Puncte:-1

LAT de casete, suma de coloms și rânduri

drapel il

să avem sbox s: Vn -> Vn.

Dacă facem un tabel LAT pentru s, fixăm orice rând și obținem o sumă pe coloane, acea sumă ar fi $+-2^{n-1}$.

Și invers, dacă fixăm orice coloană și obținem o sumă pe rânduri, acea sumă ar fi $+-2^{n-1}$ de asemenea. De ce este așa?

Elementul din rândul „a”, coloana „b” a LAT este $#{<a, x>=<b,s(x)>} - 2^{n-1}$. Unde <,> este un produs scalar.

Suma este o sumă de numere întregi care sunt într-o coloană a matricei/un rând de matrice.

kodlu avatar
drapel sa
Este aceasta o întrebare de test/temă pentru acasă? Este o proprietate preferată de verificat/afișat în notele de curs. Faptul că scrii Vn fără măcar să-l definești m-a făcut să cred așa.
Uzer avatar
drapel il
Nu sunt student și încerc să-mi dau seama pe cont propriu, am găsit această întrebare în tutorialul LCD.
Uzer avatar
drapel il
Vn este spațiul vectorilor rând de lungime n peste câmpul GF(2), m-am gândit că nu ar trebui să scriu asta în secțiunea de criptografie
kodlu avatar
drapel sa
Suma peste ce? numere întregi? Definiți expresia LAT la fiecare intrare a matricei. Există versiuni centrate și necentrate.Nu suntem cititori ai minții.
kodlu avatar
drapel sa
Vă rugăm să rețineți că este obișnuit să votați/acceptați răspunsuri frumoase. Îmi pare rău dacă am fost dur înainte, dar am încercat să vă îmbunătățesc formularea întrebării și să văd exact ce formulare ați folosit. Puteți folosi răspunsul ca un ghid pentru modul în care vă editați corect formulele folosind Latex în întrebarea dvs.
Puncte:1
drapel in

În primul rând, un rând/coloană de LAT corespunde unei funcții componente a casetei S/inversul acesteia (o combinație liniară de ieșiri). Deci, să derivăm valoarea sumei tuturor coeficienților Walsh ai oricărei funcții booleene.

Voi folosi această definiție a transformării Walsh. Rezultatele pentru alții pot fi adaptate cu ușurință.

$$W_f(a) = \sum_{x\in F_n} (-1)^{\langle a, x\rangle + f(x)},$$ $$\sum_{a \in F_n}W_f(a) = \sum_{a \in F_n}\sum_{x\in F_n} (-1)^{\langle a, x\rangle + f(x)} = \sum_{x\in F_n}\big((-1)^{f(x)}\sum_{a \in F_n}(-1)^{\langle a, x\rangle}\big).$ $ Suma interioară este egală cu zero oricând $x\ne 0$ (funcțiile liniare sunt echilibrate) și este egal cu $2^n$ când $x=0$. Primim $$\sum_{a \in F_n}W_f(a) = 2^n\cdot (-1)^{f(0)}.$$

Acest lucru îl puteți observa de ex. pe SageMath's BooleanFunction.walsh_hadamard_transform.

Uzer avatar
drapel il
Mulțumesc, este exact ceea ce este necesar!

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.