出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/03/26 07:15 UTC 版)
従来の乗算は O ( n 2 ) {\displaystyle O(n^{2})} だったが、Karatsuba法の再帰的適用により、 O ( n log 2 3 ) {\displaystyle O(n^{\log _{2}3})} ( log 2 3 {\displaystyle \log _{2}3} ≒1.585)まで計算コストが抑えられる。
単純な例として、被乗数 X {\displaystyle X} と乗数 Y {\displaystyle Y} の積 Z {\displaystyle Z} を求める( Z = X × Y {\displaystyle Z=X\times Y} )。 まず、被乗数 X {\displaystyle X} と乗数 Y {\displaystyle Y} をそれぞれ上位・下位の2つに分割する。 分割の基数を b {\displaystyle b} (例えば3桁ずつに分割するなら b := 1000 {\displaystyle b:=1000} )とすると、
この乗算をKaratsuba以前の方法(Long multiplication)で行うと、乗算を4回行うことになる。
Karatsubaの方法では、乗算を3回で済ませられる。
X = 32 , 463 {\displaystyle X=32,463} ( x 1 := 32 , x 0 := 463 ) {\displaystyle (x_{1}:=32,x_{0}:=463)} 、 Y = 38 , 030 {\displaystyle Y=38,030} ( y 1 := 38 , y 0 := 30 ) {\displaystyle (y_{1}:=38,y_{0}:=30)} 、 b = 1000 {\displaystyle b=1000} とすると、
辞書ショートカット
カテゴリ一覧
+ ビジネス
+ 業界用語
+ コンピュータ
+ 電車
+ 自動車・バイク
+ 船
+ 工学
+ 建築・不動産
+ 学問
+ 文化
+ 生活
+ ヘルスケア
+ 趣味
+ スポーツ
+ 生物
+ 食品
+ 人名
+ 方言
+ 辞書・百科事典
すべての辞書の索引
Weblioのサービス
カラッチ
カラット
カラット∞原石ガール
カラット探偵事務所の事件簿
カラッファ・ディ・カタンザーロ
カラッファ・デル・ビアンコ
カラツバ法
カラテ (競走馬)
カラテア
カラテオドリの存在定理
カラテオドリの定理
カラテオドリの定理 (凸包)
カラテオドリの定理 (等角写像)
カラツバ法のページの著作権 Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。
ビジネス|業界用語|コンピュータ|電車|自動車・バイク|船|工学|建築・不動産|学問文化|生活|ヘルスケア|趣味|スポーツ|生物|食品|人名|方言|辞書・百科事典
・Weblio辞書とは
・検索の仕方
・ヘルプ
・利用規約
・プライバシーポリシー
・サイトマップ
・ウェブリオのアプリ
・画像から探す
・お問い合わせ
・公式企業ページ
・会社情報
・採用情報
・Weblio 辞書
・類語・対義語辞典
・英和辞典・和英辞典
・Weblio翻訳
・日中中日辞典
・日韓韓日辞典
・フランス語辞典
・インドネシア語辞典
・タイ語辞典
・ベトナム語辞典
・古語辞典
・手話辞典
・IT用語辞典バイナリ
・おすすめのプログラミングスクール情報「Livifun」
©2024 GRAS Group, Inc.RSS