Bu klasik post-proses, Abelian grupların önemsiz grup teorik özelliklerinden yararlanır. Bu klasik algoritmanın burada nasıl çalıştığına dair didaktik bir açıklama yazdım [1] ; hakkında okunacak diğer iyi kaynaklar [ 2 , 3 , 4 ].
H∗H∗G∗O(log|G|)H∗
HH∗
Karakter Teorisi
GG
χg(h)=exp(2πi∑i=1mg(i)h(i)di).
gχgGg→χgG∗G
HH∗HH
H∗G
HH∗∗HH≅H∗∗
χg(h)=1, for every g∈H∗
H
Gruplara Göre Lineer Denklemler
XYb∈Yα:X→Y
α(x)=b
A, yukarıdaki sorunun olarak yeniden ifade edilebileceği şekilde
varsayıyoruz .
Ax=⎛⎝⎜⎜⎜⎜a1(1)a1(2)⋮a1(m)a2(1)a2(2)⋮a2(m)⋯⋯⋯⋯an(1)an(2)⋮an(m)⎞⎠⎟⎟⎟⎟⎛⎝⎜⎜⎜⎜x(1)x(2)⋮x(n)⎞⎠⎟⎟⎟⎟=⎛⎝⎜⎜⎜⎜b(1)b(2)⋮b(m)⎞⎠⎟⎟⎟⎟modd1modd2⋮moddm=b
Y=Zd1×⋯×Zdm
Son anahtar gözlem, bu sistemlerin çözümleri kabul edip etmediklerine, bunları sayıp bunları bulup bulmadıklarına karar vermek için etkili klasik algoritmaların mevcut olduğudur (bazılarını [1] 'de inceliyoruz ). Çözüm kümesi her zaman biçimindedir ; burada belirli bir çözümdür ve ( bir alt grubu ) çekirdeğidir . Bu klasik algoritmalar sistemin belirli bir çözümünü bulabilir ve bir oluşturucu kümesini hesaplayabilir . Bunlar klasik algoritmalar hayati faydalanmak Smith Normal Formlarx0+kerαx0kerααXkerα sistemi neredeyse diyagonal bir şekilde yeniden yazmak için (diğer bazı ara adımlar gereklidir, ancak bu size sezgisel bir resim vermelidir).
Sizin durumunuzda elde ettiğiniz denklemler sistemi gizli alt grubu kodlar . Özellikle formdadır , bazı grup homomorfizmasının için, . çekirdeği tam olarak gizli alt gruptur. Bu durumda özel bir çözüm önemsiz olan 0'dır.HΩx=0ΩΩ