Design and Implementation of Long-Digit Karatsuba''s Multiplication Algorithm Using Tensor Product Formulation
碩士 === 逢甲大學 === 資訊工程所 === 91 === Karatsuba''s multiplication algorithm uses three single-digit multiplications to perform one two-digit multiplication. If we apply Karatsuba''s multiplier recursively, it takes only 3n single-digit multiplications to multiply a pair of 2n -digit n...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | zh-TW |
Published: |
2003
|
Online Access: | http://ndltd.ncl.edu.tw/handle/e9d9y9 |
id |
ndltd-TW-091FCU05392046 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-091FCU053920462018-06-25T06:06:39Z http://ndltd.ncl.edu.tw/handle/e9d9y9 Design and Implementation of Long-Digit Karatsuba''s Multiplication Algorithm Using Tensor Product Formulation 使用張量乘積以設計及實作長位數的karatsuba乘法演算法 Chin-Bou Li 劉欽寶 碩士 逢甲大學 資訊工程所 91 Karatsuba''s multiplication algorithm uses three single-digit multiplications to perform one two-digit multiplication. If we apply Karatsuba''s multiplier recursively, it takes only 3n single-digit multiplications to multiply a pair of 2n -digit numbers. This is a significant improvement compared to 4n single-digit multiplications using grade- school multiplier. In this paper, we will use tensor production formulation to express Karatsuba''s multiplication algorithm in both recursive and iterative form. Usually, Karatsuba''s algorithm is implemented as recursive program. With the iterative tensor product formula of Karatsuba''s algorithm, we can derive an iterative (for loop) program to perform multiplication of long-digit numbers. Furthermore, the 3n single- digit multiplications can be fully parallelized. Chua-Huang Huang 黃秋煌 2003 學位論文 ; thesis 28 zh-TW |
collection |
NDLTD |
language |
zh-TW |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 逢甲大學 === 資訊工程所 === 91 === Karatsuba''s multiplication algorithm uses three single-digit multiplications to perform one two-digit multiplication. If we apply Karatsuba''s multiplier recursively, it takes only 3n single-digit multiplications to multiply a pair of 2n -digit numbers. This is a significant improvement compared to 4n single-digit multiplications using grade- school multiplier. In this paper, we will use tensor production formulation to express Karatsuba''s multiplication algorithm in both recursive and iterative form. Usually, Karatsuba''s algorithm is implemented as recursive program. With the iterative tensor product formula of Karatsuba''s algorithm, we can derive an iterative (for loop) program to perform multiplication of long-digit numbers. Furthermore, the 3n single- digit multiplications can be fully parallelized.
|
author2 |
Chua-Huang Huang |
author_facet |
Chua-Huang Huang Chin-Bou Li 劉欽寶 |
author |
Chin-Bou Li 劉欽寶 |
spellingShingle |
Chin-Bou Li 劉欽寶 Design and Implementation of Long-Digit Karatsuba''s Multiplication Algorithm Using Tensor Product Formulation |
author_sort |
Chin-Bou Li |
title |
Design and Implementation of Long-Digit Karatsuba''s Multiplication Algorithm Using Tensor Product Formulation |
title_short |
Design and Implementation of Long-Digit Karatsuba''s Multiplication Algorithm Using Tensor Product Formulation |
title_full |
Design and Implementation of Long-Digit Karatsuba''s Multiplication Algorithm Using Tensor Product Formulation |
title_fullStr |
Design and Implementation of Long-Digit Karatsuba''s Multiplication Algorithm Using Tensor Product Formulation |
title_full_unstemmed |
Design and Implementation of Long-Digit Karatsuba''s Multiplication Algorithm Using Tensor Product Formulation |
title_sort |
design and implementation of long-digit karatsuba''s multiplication algorithm using tensor product formulation |
publishDate |
2003 |
url |
http://ndltd.ncl.edu.tw/handle/e9d9y9 |
work_keys_str_mv |
AT chinbouli designandimplementationoflongdigitkaratsubasmultiplicationalgorithmusingtensorproductformulation AT liúqīnbǎo designandimplementationoflongdigitkaratsubasmultiplicationalgorithmusingtensorproductformulation AT chinbouli shǐyòngzhāngliàngchéngjīyǐshèjìjíshízuòzhǎngwèishùdekaratsubachéngfǎyǎnsuànfǎ AT liúqīnbǎo shǐyòngzhāngliàngchéngjīyǐshèjìjíshízuòzhǎngwèishùdekaratsubachéngfǎyǎnsuànfǎ |
_version_ |
1718706401866416128 |