Script Programming(스크립트 프로그래밍)

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

2023/12/24 1

카라츄바 곱셈(Karatsuba multiplication) 에 대한 어떤 생각

정수의 곱셈을 빨리하기 위한 방법 중의 하나로 기수법으로 표현된 정수를 여러 조각으로 분할하여 덧셈이나 뺄셈 회수는 몇회 증가하는 대신, 곱셈 횟수를 몇회 감소하는 방법입니다. 곱셈이 덧셈이나 뺄셈 보다는 시간이 많이 걸린다는 전제 하에 카라츄바 곱셈(Karatsuba multiplication)을 적용하면 시간복잡도 O(N**2) 의 계산 과정을 을 약 시간복잡도 O(N*&1.5)의 계산 과정으로 줄일 수 있습니다. (여기서 N은 기수법으로 표현된 정수의 분할 개수입니다.) 예를 들어 두 자리 십진법 수 23과 45의 곱셈 23*45을 생각해 봅니다. (이 경우 N = 2 입니다.) 2 3 x ) 4 5 ----------- 1 5 1 0 1 2 8 ----------- 1 0 3 5 위의 곱셈표에서 ..

알고리즘/정수론 2023.12.24
이전
1
다음
더보기
프로필사진

Script Programming(스크립트 프로그래밍)

본격적인 애플리케이션 개발에 앞서 미리 빠르게 작성하고 테스트하는데는 스크립팅 언어가 제격이다. 이 블로그는 스크립팅 언어의 프로그래밍 능력을 단 시간에 향상시키는 것을 돕기 위해 개설되었다.

  • 분류 전체보기 (726)
    • 프로그래밍 (606)
      • ASP (0)
      • BASIC (23)
      • BC (1)
      • Boo (21)
      • C (44)
      • C# (36)
      • C++ (58)
      • Ch (3)
      • Clojure (2)
      • Common Lisp (28)
      • D (5)
      • DHTML (0)
      • ErLang (2)
      • F# (31)
      • Flash (1)
      • Gnuplot (1)
      • Go (24)
      • GRails (0)
      • Groovy (34)
      • Haskell (13)
      • HTML5&CSS (0)
      • Io (14)
      • IronPython (4)
      • J# (0)
      • Java (36)
      • JavaFX (2)
      • Javascript (1)
      • JRuby (1)
      • JSP (1)
      • jQuery (0)
      • Julia (21)
      • Jytthon (3)
      • Lua (20)
      • LuaJava (0)
      • Mathematica (2)
      • Maxima (4)
      • Objective-C (17)
      • OCaml (26)
      • Octave (8)
      • Pascal (4)
      • Perl (1)
      • PHP (4)
      • PowerShell (2)
      • Python (49)
      • R (1)
      • Rails (0)
      • Razor (0)
      • Ruby (26)
      • Sage (1)
      • Scala (16)
      • Scheme (1)
      • SciLab (1)
      • SVG (2)
      • TeX (11)
    • 소개와 설치 (37)
      • 프로그래밍 언어 (4)
      • Boo (0)
      • Boost (1)
      • C++ (3)
      • Ch (0)
      • Clojure (1)
      • Common Lisp (0)
      • D (2)
      • Groovy (2)
      • F# (1)
      • GRails (2)
      • GSL (1)
      • Haskell (0)
      • HTML5 & CSS (0)
      • Io (1)
      • Java (0)
      • Jython (1)
      • Lua (2)
      • Mono (2)
      • MPIR (1)
      • Objective-C (0)
      • OCaml (3)
      • PARI-GP (0)
      • Python (2)
      • Rails (1)
      • Ruby (1)
      • Sage (0)
      • Scala (2)
      • Scheme (1)
      • Tomcat (1)
      • Xcas (1)
      • Rust (0)
      • Node-JS (0)
      • Kotlin (0)
      • BASIC (1)
    • 알고리즘 (6)
      • 수치해석 (1)
      • 선형대수 (0)
      • 암호학 (0)
      • 자료구조 (0)
      • 정수론 (3)
      • 피보나치 (2)
    • 역사 (8)
      • C (1)
      • C++ (1)
      • Groovy (2)
      • Haskell (1)
      • Io (0)
      • Java (1)
      • JRuby (0)
      • Jython (0)
      • Lua (0)
      • Python (1)
      • Ruby (1)
      • Scala (0)
    • 학습 (56)
      • 수학 (56)
    • 일반 (4)
      • 편집기 (2)
      • 사진 (1)
    • OS (운영체제) (1)

Tag

분수계산, Haskell, gmp, 행렬계산, 평방근, 감마함수, 팩토리얼, 역삼각함수, 행렬식, latex, 부동소수점수, 역쌍곡선함수, MPIR, 제곱근, 복소수계산, 함수형 언어, 입방근, mathTeX, Python, 복소수,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2023/12   »
일 월 화 수 목 금 토
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바