นี่คือการนำเสนอของคู่ครึ่งหนึ่งสำหรับการแปลงแบบย้อนกลับได้ซึ่งคล้ายกับมาตรฐานความเป็นคู่แบบโคลนนิ่ง - coclone (เช่นที่นี่ ) มันไม่ได้ตอบคำถาม แต่มันแสดงให้เห็นว่าทุกคลาสที่ปิดของฟังก์ชั่นดังกล่าวจะถูกกำหนดโดยการเก็บรักษาคุณสมบัติของรูปแบบเฉพาะ
ตรงกันข้ามกับกรณีมาตรฐานความยุ่งยากหลักคือการเรียงสับเปลี่ยนสามารถนับ (พวกเขารักษา cardinality) ดังนั้นค่าคงที่ของพวกเขาจำเป็นต้องเกี่ยวข้องกับเลขคณิตเล็กน้อยสำหรับบัญชีนี้
ผมขอเริ่มด้วยคำศัพท์เบื้องต้นที่แน่นอน แก้ไขชุดฐานจำกัด (ในกรณีที่คลาสสิกสกอตต์ถามเกี่ยวกับA = { 0 , 1 }ส่วนของการอภิปรายยังทำงานได้ไม่สิ้นสุดAแต่ไม่ใช่ตัวละครหลัก)AA={0,1}A
ชุดของพีชคณิต (หรือ: แปลงกลับได้) เป็นเซตC⊆P:=⋃n∈NSym(An)ที่Sym(X)หมายถึงกลุ่มของพีชคณิตของXโคลนเปลี่ยนแปลงเป็นชุดของพีชคณิตCดังกล่าวว่าXC
แต่ละปิดให้บริการภายใต้องค์ประกอบC∩Sym(An)
สำหรับใด ๆการเปลี่ยนแปลงกำหนดโดยอยู่ใน~ π ∈ Sym ( n ) ~ π ( x 1 , ... , x n ) = ( x π ( 1 ) , ... , x π ( n ) ) Cπ∈Sym({1,…,n})π~∈Sym(An)π~(x1,…,xn)=(xπ(1),…,xπ(n))C \
ถ้าและg ∈ C ∩ Sym ( A m )การเปลี่ยนรูปกำหนดโดยอยู่ในCf∈C∩Sym(An)g∈C∩Sym(Am)( f × g ) ( x , y ) = ( f ( x ) , g ( y ) ) Cf×g∈Sym(An+m)(f×g)(x,y)=(f(x),g(y))C
ตั้งแต่มี จำกัด 1 หมายความว่าเป็นกลุ่มย่อยของn) OP ต้องการเพียงแค่ 2 transpositionsเท่านั้น แต่รุ่นที่นี่มีความชัดเจนเทียบเท่า เงื่อนไขที่ 3 นั้นเทียบเท่ากับสิ่งที่ฉันเรียกว่าการแนะนำของตัวแปรดัมมี่ในความคิดเห็นด้านบนC ∩ Sym ( A n ) Sym ( A n ) πAC∩Sym(An)Sym(An)π
โคลนต้นแบบเป็นโคลนเปลี่ยนแปลงด้วยค่าเผื่อการ ancillas:
- Let ,และ∈ เมตรเป็นเช่นนั้นF ( x , ) = ( กรัม( x ) , )สำหรับทุกx ∈ n แล้วฉ∈ Cหมายถึงกรัม∈ Cg ∈ Sym ( A n )f∈Sym(An+m)g∈Sym(An)a∈Amf(x,a)=(g(x),a)x∈Anf∈Cg∈C
เราตั้งเป้าหมายที่จะจำแนกลักษณะการเปลี่ยนแปลงของโคลนและโคลนต้นแบบโดยค่าคงที่ ก่อนอื่นให้ฉันกระตุ้นตัวอย่างหลังใน :A={0,1}
ต้นแบบโคลนของวิธีเรียงสับเปลี่ยนรักษาน้ำหนัก Hamming (สร้างโดยประตู Fredkin) หากหมายถึงการรวม{ 0 , 1 }ในNการเรียงสับเปลี่ยนเหล่านี้มีลักษณะโดยคุณสมบัติ
y = f ( x )w{0,1}N
ที่ฉ∈Sym(n)และที่ผมเขียนx_n)
y=f(x)⟹∑i=1nw(xi)=∑i=1nw(yi),
f∈Sym(An)x=(x1,…,xn)
ต้นแบบโคลนของวิธีเรียงสับเปลี่ยนรักษาโมดูโลน้ำหนักโมดูโลคงที่กล่าวถึงในความคิดเห็น นี่คือลักษณะโดยสูตรเดียวกับข้างต้นถ้าเราตีความเป็นฟังก์ชันจากw { 0 , 1 }ถึงกลุ่ม c ( m )และคำนวณผลรวมที่นั่นmw{0,1}C(m)
มาสเตอร์โคลนของพีชคณิตเรียงสับเปลี่ยน , M ∈ G L ( n , F 2 ) , b ∈ F n 2 (สร้างโดย CNOT) หนึ่งตรวจสอบได้ง่าย (หรือรู้จากกรณี Post) ว่าฟังก์ชั่นเอาต์พุตเดียวF n 2 → F 2คือเลียนแบบ iff มันรักษาความสัมพันธ์x 1 ⊕ x 2 ⊕ x 3 ⊕ x 4 = 0f(x)=Mx⊕bM∈GL(n,F2)b∈Fn2Fn2→F2x1⊕x2⊕x3⊕x4=0. ดังนั้นหากเรากำหนดโดย
W ( x 1 , x 2 , x 3 , x 4 ) = x 1 ⊕ x 2 ⊕ x 3 ⊕ x 4 , ฉ∈ Sym ( A n )อยู่ในรูปแบบ iff
y 1 = f ( x 1)w:{0,1}→{0,1}
w(x1,x2,x3,x4)=x1⊕x2⊕x3⊕x4,
f∈Sym(An)
ดังนั้นเราจะจัดการกับเงินก้อนในหนังสือ({0,1},0,แม็กซ์)y1=f(x1)∧⋯∧y4=f(x4)⟹maxi=1nw(x1i,…,x4i)=maxi=1nw(y1i,…,y4i),
({0,1},0,max)
โดยทั่วไปฟังก์ชั่นน้ำหนักคือการทำแผนที่โดยที่k ∈ NและMเป็น monoid สลับตำแหน่ง ฟังก์ชั่นหลักน้ำหนักเป็นสิ่งหนึ่งที่แผนที่ทุกเส้นทแยงมุมk -tuples ( , ... , ) , ∈ , องค์ประกอบผกผันของM ให้Wแทนคลาสของฟังก์ชันน้ำหนักทั้งหมดและM Wคือฟังก์ชันน้ำหนักหลักw:Ak→Mk∈NMk(a,…,a)a∈AMWMW
ถ้าและw : A k → Mเป็นฟังก์ชันน้ำหนักเราบอกว่าwเป็นค่าคงที่ของfหรือ (ยืมคำศัพท์โดยไม่ตั้งใจ) ที่fคือpolymorphism ของwและเขียนf ∥ w , หากเงื่อนไขต่อไปนี้เก็บไว้สำหรับทั้งหมด( x j i ) j = 1 .. k i = 1 .. n , ( y j if∈Sym(An)w:Ak→Mwffwf∥w :(xji)j=1..ki=1..n,(yji)j=1..ki=1..n∈An×k
ถ้าแล้ว
n Σฉัน= 1 W ( x ฉัน ) = n Σฉัน= 1 W ( Y ฉัน )y1=f(x1),…,yk=f(xk)
∑i=1nw(xi)=∑i=1nw(yi).
นี่ , x ฉัน = ( x 1 ฉัน , ... , x k ฉัน ) , และในทำนองเดียวกันสำหรับปี กล่าวอีกนัยหนึ่งf ∥ wถ้าf (หรือมากกว่าการขยายขนานกับ( a k ) n ) เก็บรักษาผลรวมของw- น้ำหนักของการขัดแย้งxj=(xj1,…,xjn)xi=(x1i,…,xki)yf∥wf(Ak)nw
ความสัมพันธ์ระหว่างPและW (หรือM W ) ก่อให้เกิดการเชื่อมต่อ Galois ระหว่างชุดของพีชคณิตC ⊆ Pและชั้นเรียนของฟังก์ชั่นน้ำหนักD ⊆ W , ในทางปกติ:
Pol ( D )∥PWMWC⊆PD⊆W
และทำให้มอร์ฟคู่ระหว่างโปรยสมบูรณ์ของชุดปิดของพีชคณิตและชั้นเรียนปิด (ต้นแบบ) ฟังก์ชั่นน้ำหนักตามลำดับ เมื่อต้องการดูว่าเราอยู่ในเส้นทางที่ถูกต้องเราสังเกตว่าการเรียงสับเปลี่ยนแบบปิดเป็นโคลนจริง ๆ :
Pol(D)Inv∗(C)MInv∗(C)={f∈P:∀w∈D(f∥w)},={w∈W:∀f∈C(f∥w)},=MW∩Inv∗(C),
บทแทรก:ถ้าดังนั้นPol ( D )คือการเปลี่ยนแปลงการโคลน ถ้าD ⊆ M Wดังนั้นPol ( D )เป็นโคลนต้นแบบD⊆WPol(D)D⊆MWPol(D)
หลักฐาน:การยืนยันครั้งแรกมีความชัดเจนมากหรือน้อย เป็นครั้งที่สองให้ , F , G ,จะเป็นในสภาพที่ 4 เพื่อให้ฉ∥ Wและให้( x J ฉัน ) , ( Y J ฉัน )จะเป็นในความหมายของกรัม∥ W ใส่ˉ x j = ( x j , a ) , ˉ y j = ( y j ,w∈Df,g,af∥w(xji),(yji)g∥wx¯j=(xj,a)และ U ฉัน = W ( ฉัน , ... , ฉัน ) จากนั้น f ∥ wหมายถึง
n ∑ i = 1 w ( x i ) + m ∑ i = 1คุณi = n + m ∑ i = 1 w ( ˉ x i )y¯j=(yj,a)=f(x¯j)ui=w(ai,…,ai)f∥w
อย่างไรก็ตามยูฉันมีความผกผันใน Mเป็น Wเป็นฟังก์ชั่นน้ำหนักต้นแบบจึง
n Σฉัน= 1 W ( x ฉัน ) = n Σฉัน
∑i=1nw(xi)+∑i=1mui=∑i=1n+mw(x¯i)=∑i=1n+mw(y¯i)=∑i=1nw(yi)+∑i=1mui.
uiMw∑i=1nw(xi)=∑i=1nw(yi).QED
ก่อนที่เราจะดำเนินการต่อไปเราจำเป็นต้องแก้ไขปัญหาหนึ่งข้อ: monoids อาจมีขนาดใหญ่ดังนั้นผู้ที่ไม่เปลี่ยนแปลงของแบบฟอร์มนี้อาจถูกสงสัยว่าถูกไร้สาระนามธรรมไร้ประโยชน์
w:Ak→MMw(Ak)MMM
M⊆∏i∈IMi,
MiMiMiπiwi=πi∘w:Ak→MiwPol(w)=⋂i∈IPol(wi).
w:Ak→MMFWInv(C)MInv(C)=FW∩Inv∗(C),=FW∩MInv∗(C).
C(pd)({0,…,d},0,min{d,x+y})C(pd)
ตอนนี้เราพร้อมแล้วสำหรับประเด็นหลักของโพสต์นี้:
ทฤษฎีบท:การเรียงสับเปลี่ยนแบบปิดในการเชื่อมต่อกัวลัสไปยังฟังก์ชันน้ำหนักที่ลดลงได้ไม่ จำกัด (ต้นแบบ) โดยตรงคือการเปลี่ยนรูปโคลนนิ่งที่แน่นอน (มาสเตอร์โคลน, การตอบสนอง)
C⊆PCPol(Inv(C))CPol(MInv(C))
Cf∈Sym(An)∖Cw:Ak→MCf∦wCwC
k=|A|nFAkAk∼F
x1⋯xm∼y1⋯ym⟺∃g∈C∩Sym(Am)∀j=1,…,kg(xj1,…,xjm)=(yj1,…,yjm).
∼C∩Sym(Am)∼mC∩Sym(Am)Amk∼g∈C∩Sym(Am)g′∈Sym(Am′)x1⋯xm∼y1⋯ymx′1⋯x′m′∼y′1⋯y′m′g×g′∈C∩Sym(Am+m′)x1⋯xmx′1⋯x′m′∼y1⋯ymy′1⋯y′m′
M=F/∼xy∼yxx,y∈AkMMw:Ak→MAkF
C⊆Pol(w)g∈C∩Sym(Am)y1=f(x1),…,yk=f(xk)
∑i=1mw(xi)=x1⋯xm/∼=y1⋯ym/∼=∑i=1mw(yi)
∼∥f∥w{aj:j=1,…,k}Anbj=f(aj)ai,bi∈Aki=1,…,n∥a1⋯an/∼=∑i=1nw(ai)=∑i=1nw(bi)=b1⋯bn/∼,
∼g∈C∩Sym(An)g(aj)=bj=f(aj)jajAng=ff∈C
CwMc∈Ac∗=(c,…,c)∈Ak≈F
x1⋯xm≈y1⋯ym⟺∃c1,…,cr∈Ax1⋯xmc∗1⋯c∗r∼y1⋯ymc∗1⋯c∗r.
Ak∼≈M′=F/≈w′:Ak→M′≈∼M′MC⊆Pol(w′)f∥w′≈g∈C∩Sym(An+r)c1,…,cr∈Ag(x,c1,…,cr)=(f(x),c1,…,cr)
x∈Anf∈CC
≈
xc∗≈yc∗⟹x≈y
x,y∈Fc∈Ac∗/≈=w′(c∗)M′w′w′′Pol(w′)=Pol(w′′)w′′∈MInv∗(C)∖MInv∗(f)(ฉ) QED
แก้ไข: การวางแนวทั่วไปของความเป็นคู่ clone – coclone ด้านบนถูกเขียนขึ้นมา
[1] อี Jerabek, การเชื่อมต่อ Galois สำหรับการดำเนินงานหลายเอาท์พุท , preprint 2016, arXiv: 1612.04353 [math.LO]