Skip to content

Commit 96991a5

Browse files
1 parent d0366ff commit 96991a5

File tree

5 files changed

+17
-7
lines changed

5 files changed

+17
-7
lines changed

main/algebra/fft.html

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6619,6 +6619,12 @@
66196619

66206620

66216621

6622+
6623+
6624+
6625+
6626+
6627+
66226628

66236629

66246630

@@ -6805,6 +6811,10 @@
68056811

68066812

68076813

6814+
6815+
6816+
6817+
68086818

68096819

68106820

@@ -6817,7 +6827,7 @@
68176827
<ul class="metadata page-metadata" data-bi-name="page info" lang="en-us" dir="ltr">
68186828

68196829
Last update:
6820-
<span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-date">February 17, 2024</span>&emsp;
6830+
<span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-date">January 6, 2025</span>&emsp;
68216831

68226832
<!-- Tags -->
68236833

@@ -6903,7 +6913,7 @@ <h3 id="fast-fourier-transform_1">Fast Fourier Transform<a class="headerlink" hr
69036913
\end{align}$$</div>
69046914
<p>It is easy to see that</p>
69056915
<div class="arithmatex">$$A(x) = A_0(x^2) + x A_1(x^2).$$</div>
6906-
<p>The polynomials <span class="arithmatex">$A_0$</span> and <span class="arithmatex">$A_1$</span> are only half as much coefficients as the polynomial <span class="arithmatex">$A$</span>.
6916+
<p>The polynomials <span class="arithmatex">$A_0$</span> and <span class="arithmatex">$A_1$</span> have only half as many coefficients as the polynomial <span class="arithmatex">$A$</span>.
69076917
If we can compute the <span class="arithmatex">$\text{DFT}(A)$</span> in linear time using <span class="arithmatex">$\text{DFT}(A_0)$</span> and <span class="arithmatex">$\text{DFT}(A_1)$</span>, then we get the recurrence <span class="arithmatex">$T_{\text{DFT}}(n) = 2 T_{\text{DFT}}\left(\frac{n}{2}\right) + O(n)$</span> for the time complexity, which results in <span class="arithmatex">$T_{\text{DFT}}(n) = O(n \log n)$</span> by the <strong>master theorem</strong>.</p>
69086918
<p>Let's learn how we can accomplish that.</p>
69096919
<p>Suppose we have computed the vectors <span class="arithmatex">$\left(y_k^0\right)_{k=0}^{n/2-1} = \text{DFT}(A_0)$</span> and <span class="arithmatex">$\left(y_k^1\right)_{k=0}^{n/2-1} = \text{DFT}(A_1)$</span>.
@@ -7344,7 +7354,7 @@ <h2 id="practice-problems">Practice problems<a class="headerlink" href="#practic
73447354

73457355
<ul class="metadata page-metadata" data-bi-name="page info" lang="en-us" dir="ltr">
73467356
<span class="contributors-text">Contributors:</span>
7347-
<ul class="contributors" data-bi-name="contributors"><li><a href="https://github.com/jakobkogler" title="jakobkogler" data-bi-name="contributorprofile" target="_blank">jakobkogler</a> (95.63%)</li><li><a href="https://github.com/adamant-pwn" title="adamant-pwn" data-bi-name="contributorprofile" target="_blank">adamant-pwn</a> (0.9%)</li><li><a href="https://github.com/wikku" title="wikku" data-bi-name="contributorprofile" target="_blank">wikku</a> (0.75%)</li><li><a href="https://github.com/deji725" title="deji725" data-bi-name="contributorprofile" target="_blank">deji725</a> (0.6%)</li><li><a href="https://github.com/Rubo3" title="Rubo3" data-bi-name="contributorprofile" target="_blank">Rubo3</a> (0.3%)</li><li><a href="https://github.com/Dalgerok" title="Dalgerok" data-bi-name="contributorprofile" target="_blank">Dalgerok</a> (0.3%)</li><li><a href="https://github.com/roll-no-1" title="roll-no-1" data-bi-name="contributorprofile" target="_blank">roll-no-1</a> (0.3%)</li><li><a href="https://github.com/FinalTheory" title="FinalTheory" data-bi-name="contributorprofile" target="_blank">FinalTheory</a> (0.15%)</li><li><a href="https://github.com/zemanpeter" title="zemanpeter" data-bi-name="contributorprofile" target="_blank">zemanpeter</a> (0.15%)</li><li><a href="https://github.com/shoryak" title="shoryak" data-bi-name="contributorprofile" target="_blank">shoryak</a> (0.15%)</li><li><a href="https://github.com/infalmo" title="infalmo" data-bi-name="contributorprofile" target="_blank">infalmo</a> (0.15%)</li><li><a href="https://github.com/dnhirapara" title="dnhirapara" data-bi-name="contributorprofile" target="_blank">dnhirapara</a> (0.15%)</li><li><a href="https://github.com/Mindjolt2406" title="Mindjolt2406" data-bi-name="contributorprofile" target="_blank">Mindjolt2406</a> (0.15%)</li><li><a href="https://github.com/Sohieb" title="Sohieb" data-bi-name="contributorprofile" target="_blank">Sohieb</a> (0.15%)</li><li><a href="https://github.com/tonowak" title="tonowak" data-bi-name="contributorprofile" target="_blank">tonowak</a> (0.15%)</li></ul>
7357+
<ul class="contributors" data-bi-name="contributors"><li><a href="https://github.com/jakobkogler" title="jakobkogler" data-bi-name="contributorprofile" target="_blank">jakobkogler</a> (95.48%)</li><li><a href="https://github.com/adamant-pwn" title="adamant-pwn" data-bi-name="contributorprofile" target="_blank">adamant-pwn</a> (0.9%)</li><li><a href="https://github.com/wikku" title="wikku" data-bi-name="contributorprofile" target="_blank">wikku</a> (0.75%)</li><li><a href="https://github.com/deji725" title="deji725" data-bi-name="contributorprofile" target="_blank">deji725</a> (0.6%)</li><li><a href="https://github.com/Rubo3" title="Rubo3" data-bi-name="contributorprofile" target="_blank">Rubo3</a> (0.3%)</li><li><a href="https://github.com/Dalgerok" title="Dalgerok" data-bi-name="contributorprofile" target="_blank">Dalgerok</a> (0.3%)</li><li><a href="https://github.com/roll-no-1" title="roll-no-1" data-bi-name="contributorprofile" target="_blank">roll-no-1</a> (0.3%)</li><li><a href="https://github.com/TZProgrammer" title="TZProgrammer" data-bi-name="contributorprofile" target="_blank">TZProgrammer</a> (0.15%)</li><li><a href="https://github.com/FinalTheory" title="FinalTheory" data-bi-name="contributorprofile" target="_blank">FinalTheory</a> (0.15%)</li><li><a href="https://github.com/zemanpeter" title="zemanpeter" data-bi-name="contributorprofile" target="_blank">zemanpeter</a> (0.15%)</li><li><a href="https://github.com/shoryak" title="shoryak" data-bi-name="contributorprofile" target="_blank">shoryak</a> (0.15%)</li><li><a href="https://github.com/infalmo" title="infalmo" data-bi-name="contributorprofile" target="_blank">infalmo</a> (0.15%)</li><li><a href="https://github.com/dnhirapara" title="dnhirapara" data-bi-name="contributorprofile" target="_blank">dnhirapara</a> (0.15%)</li><li><a href="https://github.com/Mindjolt2406" title="Mindjolt2406" data-bi-name="contributorprofile" target="_blank">Mindjolt2406</a> (0.15%)</li><li><a href="https://github.com/Sohieb" title="Sohieb" data-bi-name="contributorprofile" target="_blank">Sohieb</a> (0.15%)</li><li><a href="https://github.com/tonowak" title="tonowak" data-bi-name="contributorprofile" target="_blank">tonowak</a> (0.15%)</li></ul>
73487358
</ul>
73497359

73507360
</article>

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy