Download presentation

Presentation is loading. Please wait.

Published byCarlos Dowdey Modified over 4 years ago

1
1 Fast Multiplication of Large Numbers Using Fourier Techniques Henry Skiba Advisor: Dr. Marcus Pendergrass

2
2 What is Multiplication? Multiplication of small numbers This can also be represented in the following way: –where x is equal to 10 Multiplication of small numbers

3
3 Represent basic numbers as polynomials when x equals 10 Multiply two polynomials together Multiplication in a New Way

4
4 General Polynomial Multiplication General Polynomials General Polynomial Multiplication Even More General Form – where Convolution

5
5 What is Convolution? This opens the door for use of the Fast Fourier Transform (FFT) for multiplication

6
6 Using the FFT to Convolve Convolution in the time domain is point wise multiplication in the frequency domain But

7
7 Arrays are zero padded to make and equivalent –p = [p 0,p 1,p 2,…,p n-1,p n,0,0,0,0,0…] Using the FFT to Convolve (cont.) vs. with zero padding without zero padding

8
8 Algorithm 1.Starts with two arrays, p and q 2.Zero pads p and q 3. 4. 5. 6.carry

9
9 Testing vs. Regular Convolution in Time Domain Timed how long it took to multiply to random numbers of a certain length –10,000 to 100,000 with digit stepping of 10,000 Repeated iteration 5 times Used theoretical times to plot fit based on average of 10,000 digit time values –FFT Multiplication: nlog 10 n –Convolution: n 2

10
10 Results

11
11 Questions?

Similar presentations

OK

MSP15 The Fourier Transform (cont’) Lim, 1990. MSP16 The Fourier Series Expansion Suppose g(t) is a transient function that is zero outside the interval.

MSP15 The Fourier Transform (cont’) Lim, 1990. MSP16 The Fourier Series Expansion Suppose g(t) is a transient function that is zero outside the interval.

© 2018 SlidePlayer.com Inc.

All rights reserved.

To ensure the functioning of the site, we use **cookies**. We share information about your activities on the site with our partners and Google partners: social networks and companies engaged in advertising and web analytics. For more information, see the Privacy Policy and Google Privacy & Terms.
Your consent to our cookies if you continue to use this website.

Ads by Google

Ppt on save tigers in india download film A ppt on water pollution Ppt on blue planet earth Ppt on information security in distributed mobile system Ppt on cement industry in india Ppt on 9 11 attack on world trade center and effects Ppt on microcontroller based traffic light controller Ppt on submerged arc welding Ppt on viruses and anti viruses available Ppt on old english literature