沃舍爾演算法

2021-10-18 19:35:59 字數 692 閱讀 7602

沃舍爾演算法的本質很簡單,既然是傳遞閉包,那麼對於像(3,1),(1,2)這樣的關係,一定有乙個(3,2)的關係,所以我們要做的就是把這些關係補氣就行。

**:

<?php

// 沃舍爾演算法

function

washeralgorithm

($map

)return

$map;}

// 輔助函式

function

addnode(&

$map,$n

)if($columnnumber

==$n

&&$data)}

}foreach

($returnlinenumber

as$linenumber)}

}$map=[

0=>[1

,0,1

],1=

>[0

,1,0

],2=

>[1

,1,0

]];$newmap

=washeralgorithm

($map);

print_r

($newmap

);

上面特意使用這個矩陣,是因為和之前採用關係的冪來求傳遞閉包時採用相同的資料,好驗證結果,結果發現兩者結果是一樣的。

快速沃爾什變換

用於解決集合邏輯運算的演算法。就是能夠造出類似多項式卷積的形式 可以是 證明解釋什麼的。找了大半天了,也沒找到個自己能看懂的,好吧,背模板 題面 給出n個小於2 20的數,指定 其中之一為操作opt,求給定的n個數中任選兩個,經過opt操作後能得到的最大值是多少?solution 記fi 數字i出現...

狄爾沃斯定理(Dilworth定理)

狄爾沃斯定理 dilworth s theorem 亦稱偏序集分解定理,是關於偏序集的極大極小的定理,該定理斷言 對於任意有限偏序集,其最大反鏈中元素的數目必等於最小鏈劃分中鏈的數目。此定理的對偶形式亦真,它斷言 對於任意有限偏序集,其最長鏈中元素的數目必等於其最小反鏈劃分中反鏈的數目,由偏序集p按...

基本操作 快速沃爾什變換

還是補全一下科技樹吧.之後可能就專心刷刷題?雖然感覺我的科技樹連開始的一層都沒點全。fwt 可以用來解決多項式的位運算卷積,也就是對於兩個多項式 a,b 求乙個 c 滿足 c k sum limits n sum limits n i oplus j k a i times b j 常見的有 and...