Holographische Algorithmen - Äquivalenz von Basen

10

Ich habe Les Valiants wegweisendes Papier durchgesehen und hatte es mit Proposition 4.3 auf Seite 10 des Papiers schwer.

Ich kann nicht verstehen, warum es einen Generator mit bestimmten Werten für mit einer Basis { ( a 1 , b 1 ) ( a r , b r ) } gibt , dann gibt es einen Generator mit demselben v a l G -Werte für jede Basis { ( x a 1 , y b 1 ) ( x a r , y b r )valG{(a1,b1)(ar,br)}valG ( 1 s t k i n d ) oder { ( x b 1 , y a 1 ) ... ( x B r , y a r ) } ( 2 n d k i n d ) für jedes x , y F .{(xa1,yb1)(xar,ybr)}1stkind{(xb1,ya1)(xbr,yar)}2ndkindx,yF

Valiant weist auf den Grund im vorhergehenden Absatz hin - nämlich, dass die Art der Transformation erreicht werden kann, indem an jeden Eingabe- oder Ausgabeknoten eine Kante mit der Gewichtung 1 angehängt wird . Die 2 n d Art der Transformation, sagt Valiant kann durch Anhängen an Eingangs- oder Ausgangsknoten Ketten der Länge erreicht werden 2 gewichtet mit x und y sind.1st12nd2xy

Ich konnte diese Aussagen nicht wirklich verstehen. Vielleicht sind sie bereits klar, aber ich kann immer noch nicht wirklich verstehen, warum das obige Konstrukt dazu beiträgt, realisierbare -Werte auf einer Basis mit der neuen Basis zu erreichen, die einer der oben genannten Typen ist.valG

Bitte helfen Sie mir, sie zu beleuchten. In einem anderen Sinne gibt es einige tensorfreie Umfragen für hologaphische Algorithmen, die online verfügbar sind. Die meisten von ihnen verwenden Tensoren, die mir leider Angst machen :-(

Beste -Akash

Akash Kumar
quelle

Antworten:

8

Tensoren (in diesem Sinne) sind nur Anordnungen von Zahlen. Ich glaube, Sie werden keine tensorfreien Umfragen finden, es sei denn, sie sind völlig frei von Berechnungen.

Die Operation " " formalisiert sowohl die Operationen zum Ändern der Basis als auch zum Anhängen von Gadgets an jeden Ausgabeknoten (tatsächlich stelle ich mir eine Änderung der Basis gerne als eine Art Gadget-Operation vor). Sei Γ ein Generator-Matchgate mit der Standardsignatur M i 1 i 2i k = u ( Γ ) . Dies ist ein Array von 2 k Zahlen. Die Unterschrift auf neuer Basis erfolgt durchTkΓMi1i2ik=u(Γ)2k

(TkM)i1i2ik:=i1,,ikTi1i1TikikMi1i2ik

wobei eine Zwei-mal-Zwei-Matrix ist, die die neue Basis beschreibt.T

Sei das Matchgate, das durch Hinzufügen von k neuen Eckpunkten zu Γ gebildet wird , wobei diese als neue Ausgänge betrachtet werden und sie durch eine Gewichtskante x mit den alten Ausgängen verbunden werden . Dann ist die neue Signatur C k M, wobei C i j die Matrix ist ( 0 x 1 0 ) . Wenn Sie dann die Änderung der Basis durchführen T C - 1 Sie die Signatur erhalten T k M .ΓkΓxCkMCij(0x10)TC1TkM

Colin McQuillan
quelle
Su(Γ)S=S0Tk×S=u(Γ)valG(Γ,x)Beispiel, dass er nur beabsichtigte, den perfMatch-Vektor als die Summe der Koeffizienten für die neue Basis auszudrücken. Ich kann mir jedoch nicht sicher sein, da ich offensichtlich keinen Hintergrund mit Tensoren habe.
Akash Kumar
CkM
S0(T1)kSTn0,n1,p0,p1
(0,1,1,0,1,0,0,1)x(1,1,1,1 1,1,1,0)C3whereC=(0, 1)t(x=1, 0)tu(Γ)
1
P3P3Zu(P3)=(0,1,0,0,1,0,0,1)(1,0,0,1,0,0,1,0)(C3u(P3))1,2,2=1