<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      關(guān)于-FWT-的一些擴(kuò)展

      FWT 異或卷積擴(kuò)展

      異或卷積主要解決以下問(wèn)題:

      給定長(zhǎng)度為 \(2^n\) 的序列 \(A,B\),求序列 \(C=A*B\),其中卷積的定義為:

      \[C_k=\sum\limits_{i\oplus j} A_iB_j \]

      我們實(shí)際上是渴望用類(lèi)似 \(FFT\) 的做法,現(xiàn)將上面的多項(xiàng)式通過(guò)變換改成點(diǎn)值,然后就可以用 \(O(n)\) 的時(shí)間內(nèi)計(jì)算乘法。即我們需要一個(gè)變換 \(FWT\) 滿(mǎn)足:

      \[FWT(A)*FWT(B)=FWT(C) \]

      我們把上面的式子稱(chēng)為異或卷積的 定義式

      同時(shí),我們規(guī)定 \(FWT\) 應(yīng)該是線性變換,也就是說(shuō),我們考慮構(gòu)造一個(gè)矩陣 \(g\),滿(mǎn)足:

      \[FWT(A)_i=\sum\limits_{j=0}^{2^n-1} g_{i,j}A_j \]

      如何構(gòu)造?我們把上面的式子代入我們的定義式,可以得到:

      \[\begin{aligned} \sum\limits_{i=0}^{2^n-1}\sum\limits_{j=0}^{2^n-1}g_{k,i}g_{k,j}A_iB_j&= \sum\limits_{i=0}^{2^n-1}g_{k,i}C_i\\ &=\sum\limits_{i=0}^{2^n-1}g_{k,i}\sum\limits_{j=0}^{2^n-1}A_{i\oplus j}B_j\\&=\sum\limits_{i=0}^{2^n-1}\sum\limits_{j=0}^{2^n-1}g_{k,i\oplus j}A_iB_j\\ \end{aligned} \]

      對(duì)比左右式子,我們可以只需要讓 \(g\) 滿(mǎn)足 \(g_{k,i}g_{k,j}=g_{k,i\oplus j}\) 即可。

      同時(shí)考慮到異或?qū)τ诙M(jìn)制位下的每一位都是獨(dú)立的,所以我們只需要考慮同一位的 \(4\) 種情況。

      因?yàn)槲覀冞€要做逆變換,所以需要保證這個(gè)矩陣一定是滿(mǎn)秩的,也就是說(shuō)其有逆矩陣。那么我們可以輕易構(gòu)造出一個(gè)矩陣:

      \[\begin{pmatrix} 1&1\\ 1&-1 \end{pmatrix} \]

      而這個(gè)矩陣的逆為:

      \[\begin{pmatrix} \frac{1}{2}&\frac{1}{2}\\ \frac{1}{2}&-\frac{1}{2} \end{pmatrix} \]

      而我們?cè)诰唧w實(shí)現(xiàn)中可以從小到大對(duì)于每個(gè)二進(jìn)制位做一個(gè)這樣的變換。

      通過(guò)以上兩個(gè)矩陣我們可以構(gòu)造出各自的 \(g\) 矩陣出來(lái),以第一個(gè)矩陣為例子,我們?cè)O(shè)這個(gè)矩陣為 \(A\),那么 \(4\times 4\) 的矩陣可以構(gòu)造為:

      \[\begin{pmatrix} A&A\\ A&-A \end{pmatrix} \]

      容易發(fā)現(xiàn)這仍然是滿(mǎn)足性質(zhì)的。(任取第二列同一行的兩個(gè)數(shù)就可以簡(jiǎn)單證明)。
      并且無(wú)論擴(kuò)展多上次,用第一個(gè)矩陣擴(kuò)展出來(lái)的,它的逆矩陣一定是用第二個(gè)矩陣擴(kuò)展出來(lái)的,這個(gè)可以用歸納簡(jiǎn)單證明。

      • 定理 \(1\)\(FWT\) 的每一項(xiàng)滿(mǎn)足:

      \[FWT(A)_i=\sum\limits_{j=0}^{2^n-1}(-1)^{|i\&j|}A_j \]

      • 其中 \(|a|\) 表示 \(a\) 的二進(jìn)制表示下 \(1\) 的個(gè)數(shù)。

      • 證明:根據(jù)我們構(gòu)造出來(lái)的 \(g\) 矩陣可以歸納證明只有當(dāng) \(|i\&j|\) 為奇數(shù)時(shí)才是 \(-1\)。所以上面的式子顯然成立。

      注意我們構(gòu)造的 \(FWT\) 是線性變換,所以我們有 \(FWT(A+B)=FWT(A)+FWT(B)\)

      FWT 或卷積并卷積的擴(kuò)展

      首先是通項(xiàng)公式:

      \[\begin{aligned} FWT_{or}(A)_i=\sum\limits_{j|i=i}A_j\\ FWT_{and}(A)_i=\sum\limits_{j\&i=i} A_j \end{aligned} \]

      所以:

      • 做或卷積相當(dāng)于做高維前綴和,而做或卷積的逆相當(dāng)于做高維前綴差分。
      • 做并卷積相當(dāng)于做高維后綴和,而做并卷積的逆相當(dāng)于做高維后綴差分。

      證明很好證明,只需要從或卷積和并卷積的定義入手即可。

      同時(shí),這也證明了 FWT 和 FMT 本質(zhì)上來(lái)說(shuō)是一個(gè)東西。而且 FWT 能做的更多。

      K 進(jìn)制 FWT

      所謂 \(K\) 進(jìn)制 \(FWT\) 就是把 \(\oplus\) 換成 \(\bmod K\) 下的加法,也就是 \(K\) 進(jìn)制不進(jìn)位加法。我們下面用 \(\oplus_k\) 來(lái)替代。

      所以相當(dāng)于我們是要求解:

      \[c_k=\sum\limits_{i\oplus_k j}a_ib_j \]

      我們同樣利用 \(g_{i,j}\) 來(lái)進(jìn)行變換,通過(guò)進(jìn)行和上面類(lèi)似的推導(dǎo),我們可以得到 \(g\) 需要滿(mǎn)足 \(g_{x,i}g_{x,j}=g_{x,i\oplus_k j}\),通過(guò)人類(lèi)智慧的構(gòu)造,我們可以構(gòu)造出一下矩陣:

      \[f= \begin{pmatrix} 1&1&1&1&\cdots&1\\ 1&\omega_{k}^1&\omega_k^2&\omega_k^3&\cdots&\omega_k^{k-1}\\ 1&\omega_{k}^{2}&\omega_k^{4}&\omega_k^6&\cdots&\omega_k^{(k-1)2}\\ \vdots&\vdots&\vdots&\vdots&\ddots&\vdots\\ 1&\omega_k^{k-1}&\omega_k^{2(k-1)}&\omega_k^{3(k-1)}&\cdots&\omega_{k}^{(k-1)(k-1)} \end{pmatrix} \]

      而這個(gè)矩陣的逆矩陣應(yīng)該為:

      \[f^{-1}=\frac{1}{k} \begin{pmatrix} 1&1&1&1&\cdots&1\\ 1&\omega_{k}^{-1}&\omega_k^{-2}&\omega_k^{-3}&\cdots&\omega_k^{-(k-1)}\\ 1&\omega_{k}^{-2}&\omega_k^{-4}&\omega_k^{-6}&\cdots&\omega_k^{-(k-1)2}\\ \vdots&\vdots&\vdots&\vdots&\ddots&\vdots\\ 1&\omega_k^{-(k-1)}&\omega_k^{-2(k-1)}&\omega_k^{-3(k-1)}&\cdots&\omega_{k}^{-(k-1)(k-1)} \end{pmatrix} \]

      證明只需要把兩個(gè)矩陣相乘即可,這樣時(shí)間復(fù)雜度應(yīng)該為:

      \(T(n)=kT(\frac{n}{k})+nk=O(nk\log_kn)\)

      posted @ 2023-07-13 21:17  NuclearReactor  閱讀(45)  評(píng)論(0)    收藏  舉報(bào)
      主站蜘蛛池模板: 蜜臀av午夜精品福利| 国产精品自拍中文字幕| 在线精品国产中文字幕| 性动态图无遮挡试看30秒| 久久国产免费观看精品3| 成人午夜在线观看日韩| 97人妻无码一区| 亚洲一区二区偷拍精品| 国产精品麻豆欧美日韩ww| 尤物国精品午夜福利视频| 国产精品99一区二区三区| 99精品热在线在线观看视| 国产免费久久精品44| 麻豆成人精品国产免费| 亚洲av精选一区二区| 丁香婷婷色综合激情五月| 国产三级精品三级在线观看| 最近中文字幕国产精品| 亚洲国产成人无码av在线播放| 久久综合九色综合97欧美| 周口市| 亚洲av午夜福利大精品| 日本一区二区三区有码视频| 亚洲日韩图片专区第1页| 久久国产欧美日韩精品图片| 久久精品波多野结衣| 悠悠人体艺术视频在线播放| 亚洲男女羞羞无遮挡久久丫| 不卡乱辈伦在线看中文字幕| 久热这里只国产精品视频| 欧美日本中文| 汽车| 久久综合色之久久综合色| 免费无码又爽又刺激网站| 中文字幕久久熟女蜜桃| 色偷偷成人综合亚洲精品| 亚洲一本二区偷拍精品| 亚洲 欧美 影音先锋| 又湿又紧又大又爽A视频男| 成人午夜看黄在线尤物成人| 成人精品一区二区三区四|