Ini adalah presentasi dari setengah dualitas untuk transformasi reversibel, analog dengan dualitas klon-coclone standar (seperti di sini ). Itu tidak menjawab pertanyaan, tetapi itu menunjukkan bahwa semua kelas tertutup dari fungsi semacam itu ditentukan oleh pelestarian sifat dari suatu bentuk tertentu.
Berbeda dengan kasus standar, komplikasi utama adalah permutasi dapat dihitung (mereka mempertahankan kardinalitas), maka invarian mereka perlu melibatkan sedikit aritmatika untuk menjelaskan hal ini.
Mari saya mulai dengan beberapa terminologi sementara. Perbaiki dasar himpunan berhingga . (Dalam kasus klasik, Scott bertanya tentang, . Bagian dari diskusi juga bekerja untuk tak terbatas , tetapi bukan karakterisasi utama.)A = { 0 , 1 } AAA={0,1}A
Serangkaian permutasi (atau: transformasi yang dapat dibalikkan) adalah subset , di mana menunjukkan kelompok permutasi dari . Sebuah klon permutasi adalah seperangkat permutasi sehinggaSimbol ( X ) X CC⊆P:=⋃n∈NSym(An)Sym(X)XC
Setiap ditutup di bawah komposisi.C∩Sym(An)
Untuk setiap , permutasi ditentukan oleh ada di .˜ π ∈ Sym ( A n ) ˜ π ( x 1 , … , x n ) = ( x π ( 1 ) , … , x π ( n ) ) Cπ∈Sym({1,…,n})π~∈Sym(An)π~(x1,…,xn)=(xπ(1),…,xπ(n))C
Jika dan , permutasi didefinisikan oleh adalah di .g ∈ C ∩ Sym ( A m ) f × g ∈ Sym ( A n + m ) ( f × g ) ( x , y ) = ( f ( x ) , g ( y ) ) Cf∈C∩Sym(An)g∈C∩Sym(Am)f×g∈Sym(An+m)(f×g)(x,y)=(f(x),g(y))C
Karena adalah terbatas, 1 berarti adalah subkelompok dari . OP hanya menuntut 2 untuk transposisi , tetapi versi di sini jelas setara. Kondisi 3 setara dengan apa yang saya sebut pengenalan variabel dummy dalam komentar di atas.C ∩ Sym ( A n ) Sym ( A n ) πAC∩Sym(An)Sym(An)π
Sebuah klon induk adalah tiruan permutasi dengan tunjangan ancillas:
- Misalkan , , dan sedemikian rupa sehingga untuk semua . Kemudian menyiratkan .g ∈ Sym ( A n ) a ∈ A m f ( x , a ) = ( g ( x ) , a ) x ∈ A n f ∈ C g ∈ Cf∈Sym(An+m)g∈Sym(An)a∈Amf(x,a)=(g(x),a)x∈Anf∈Cg∈C
Kami bertujuan untuk mengkarakterisasi klon permutasi dan kloning master oleh invarian tertentu. Biarkan saya memotivasi yang terakhir dengan beberapa contoh di :A={0,1}
Kloning master permutasi menjaga berat Hamming (dihasilkan oleh gerbang Fredkin). Jika menunjukkan dimasukkannya dalam , permutasi ini ditandai dengan properti
mana , dan saya menulis .{ 0 , 1 } N y = f ( x )w{0,1}Nf∈Sym(An)x=(x1,…,xn)
y=f(x)⟹∑i=1nw(xi)=∑i=1nw(yi),
f∈Sym(An)x=(x1,…,xn)
Kloning master permutasi yang melindungi modul Hamming weight tetap , disebutkan dalam komentar. Ini dicirikan oleh rumus yang sama seperti di atas, jika kita menginterpretasikan sebagai fungsi dari ke grup siklik , dan menghitung jumlah di sana.w { 0 , 1 } C ( m )mw{0,1}C(m)
Klon master permutasi affine , , (dihasilkan oleh CNOT). Satu memeriksa dengan mudah (atau tahu dari kasus Post) bahwa fungsi output-tunggal adalah affine jika mempertahankan hubungan . Jadi, jika kita mendefinisikan oleh
sebuah ada di klon iff
jadi kita berhadapan dengan jumlah dalam monoidM ∈ G L ( n , F 2 ) b ∈ F n 2 F n 2 → F 2 x 1 ⊕ x 2 ⊕ x 3 ⊕ x 4 = 0 w : { 0 , 1 } → { 0 , 1 } w ( x 1 ,f(x)=Mx⊕bM∈GL(n,F2)b∈Fn2Fn2→F2x1⊕x2⊕x3⊕x4=0w:{0,1}→{0,1}
w(x1,x2,x3,x4)=x1⊕x2⊕x3⊕x4,
f∈Sym(An)({0,1},0,maks)y1=f(x1)∧⋯∧y4=f(x4)⟹maxi=1nw(x1i,…,x4i)=maxi=1nw(y1i,…,y4i),
({0,1},0,max) .
Secara umum, fungsi bobot adalah pemetaan , di mana , dan adalah monoid komutatif. Sebuah fungsi utama berat badan adalah salah satu yang memetakan semua diagonal -tuples , , elemen dibalik dari . Biarkan menunjukkan kelas dari semua fungsi bobot, dan fungsi bobot utama.k ∈ Nw:Ak→Mk∈Nk ( a , … , a ) a ∈ A M W M WMk(a,…,a)a∈AMWMW
Jika , dan adalah fungsi bobot, kita mengatakan bahwa adalah invarian dari , atau (meminjam terminologi tanpa berpikir) bahwa adalah polimorfisme dari , dan tulis , jika kondisi berikut berlaku untuk semua :w : A k → M w f f w f ∥ w ( x j i ) j = 1 .. k i = 1 .. n , ( y j i ) j = 1 .. k i = 1 .. n ∈ A n × kf∈Sym(An)w:Ak→Mwffwf∥w(xji)j=1..ki=1..n,(yji)j=1..ki=1..n∈An×k
Jika , maka
n Σ i = 1 w ( x i ) = n Σ i = 1 w ( y i ) .y1=f(x1),…,yk=f(xk)
∑i=1nw(xi)=∑i=1nw(yi).
Di sini, , , dan demikian pula untuk . Dengan kata lain, if (atau lebih tepatnya ekstensi paralelnya ke ) mempertahankan jumlah bobot dari argumennya.x i = ( x 1 i , ... , x k i ) y f ∥ w f ( A k ) n wxj=(xj1,…,xjn)xi=(x1i,…,xki)yf∥wf(Ak)nw
Relasi antara dan (atau ) menginduksi koneksi Galois antara set permutasi , dan kelas fungsi bobot , dengan cara yang biasa:
dan dengan demikian isomorfisma ganda antara kisi lengkap set permutasi tertutup, dan kelas tertutup dari fungsi bobot (master), masing-masing. Untuk melihat bahwa kami berada di jalur yang benar, kami mengamati bahwa set permutasi tertutup memang klon:P W M W 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),
Lemma: Jika , maka adalah klon permutasi. Jika , maka adalah klon master. Pol ( D ) D ⊆ M W Pol ( D )D⊆WPol(D)D⊆MWPol(D)
Bukti: Pernyataan pertama kurang lebih jelas. Untuk yang kedua, misalkan , seperti dalam kondisi 4 sehingga , dan misalkan sama seperti dalam definisi . Masukkan , , dan . Kemudian menyiratkan
Namun, tidak dapat dibalik dalam karena adalah fungsi bobot utama, karenanya
f , g , a f ∥ w ( x j i ) , ( y j i ) g ∥ w ˉ x j = ( x j , a ) ˉ y j = ( y j , a ) = f ( ˉ x j ) u i = w ( a i , ...w∈Df,g,af∥w(xji),(yji)g∥wx¯j=(xj,a)y¯j=(yj,a)=f(x¯j)f ∥ w n Σ i = 1 w ( x i ) + m Σ i = 1 u i = n + m Σ i = 1 w ( ˉ x i ) = n + m Σ i = 1 w ( ˉ y i ) = n ∑ i = 1 w (ui=w(ai,…,ai)f∥wu i M w n ∑ i = 1 w ( x i ) = n ∑ i = 1 w ( y i ) .
∑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
Sebelum kita melangkah lebih jauh, kita perlu memperbaiki satu masalah: monoids bisa sangat besar , oleh karena itu invarian dari bentuk ini dapat dengan tepat dicurigai sebagai omong kosong abstrak yang tidak berguna.
Pertama, diberi fungsi bobot , kita dapat mengasumsikan bahwa dihasilkan oleh (dan dengan inversi terbalik dari gambar elemen diagonal dalam master case), sebagai elemen lain dari tidak memasukkan gambar. Secara khusus, adalah finitely dihasilkan . Kedua, dengan hasil umum dari aljabar universal, kita dapat menulis sebagai produk subdirektori
mana setiap secara tak langsung direduksi, dan adalah hasil bagi dari melalui proyeksi produk ke-M w ( A k ) M M M M ⊆ Π i ∈ I M i , M i M i M i π i w i = π i ∘ w : A k → M i w Pol ( w ) = ⋂ i ∈ I Pol ( w i ) .w:Ak→MMw(Ak)MMM
M⊆∏i∈IMi,
MiMiMiπi; khususnya, masih monoid komutatif yang dihasilkan secara halus. Dengan hasil dari Mal'cev, fg monoid komutatif yang dapat direduksi secara tidak langsung (atau semi-grup) sebenarnya
terbatas . Pemetaan lagi-lagi merupakan fungsi bobot, master jika adalah, dan mudah untuk melihat bahwa
Dengan demikian, kita dapat tanpa kehilangan generalitas membatasi perhatian pada fungsi bobot , di mana adalah terbatas dan secara tak langsung dapat direduksi. Biarkan menjadi kelas fungsi bobot tersebut, dan masukkan
wi=πi∘w:Ak→MiwPol(w)=⋂i∈IPol(wi).
w:Ak→MMFWInv(C)MInv(C)=FW∩Inv∗(C),=FW∩MInv∗(C).
Contoh-contoh dari monoida komutatif terhingga yang dapat direduksi secara tidak terbatas adalah kelompok siklik , dan monoida penambahan terpotong . Kasus umum lebih rumit, namun orang dapat mengatakan banyak tentang struktur mereka: orang dapat menulis masing-masing dengan cara tertentu sebagai penyatuan yang terpisah dari , dan grup nilsemig terbatas dengan beberapa properti. Lihat
Grillet untuk detailnya.
C(pd)({0,…,d},0,min{d,x+y})C(pd)
Sekarang kami siap untuk poin utama dari posting ini:
Teorema: Set permutasi tertutup dalam koneksi Galois ke fungsi bobot (master) terhingga yang tidak dapat direduksi secara tepat adalah klon permutasi persis (klon master, resp.).
Yaitu, jika , maka klon permutasi yang dihasilkan oleh adalah , dan klon master yang dihasilkan oleh adalah .C⊆PCPol(Inv(C))CPol(MInv(C))
Bukti: Mengingat diskusi sebelumnya, cukup untuk menunjukkan bahwa jika adalah kloning permutasi, dan , ada invarian. dari sedemikian rupa sehingga , dan seseorang dapat menganggap sebagai fungsi bobot master jika adalah klon master.Cf∈Sym(An)∖Cw:Ak→MCf∦wwC
Letakkan , dan biarkan menjadi monoid bebas yang dihasilkan oleh (yaitu, kata-kata terbatas di atas alfabet ). Kami mendefinisikan relasi pada oleh
(Kata dengan panjang yang tidak sama tidak pernah dihubungkan oleh .) Karena setiap adalah grup, adalah hubungan ekivalensi (pada kenyataannya, pembatasan kata-kata panjang hanyalah hubungan ekivalensi orbit dari bekerja dengan cara yang jelask=|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 ). Selain itu, adalah kongruensi monoid: jika dan menyaksikan bahwa dan , masing-masing, kemudian saksi .
∼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′
Dengan demikian, kita dapat membentuk hasil bagi monoid . Pertukaran permutasi menyaksikan bahwa untuk setiap ; yaitu, generator bepergian, maka adalah komutatif. Tentukan fungsi bobot sebagai inklusi alami dalam disusun dengan peta hasil bagi.M=F/∼xy∼yxx,y∈AkMMw:Ak→MAkF
Mudah untuk melihat bahwa : memang, jika , dan , lalu
dengan definisi (menggunakan notasi seperti dalam definisi ). Di sisi lain, anggaplah . Biarkan menjadi enumerasi , , dan biarkan untuk lagi seperti dalam definisi . Kemudian
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∥∼g∈C∩Sym(An)a1⋯an/∼=∑i=1nw(ai)=∑i=1nw(bi)=b1⋯bn/∼,
karenanya dengan definisi dari , terdapat sedemikian sehingga untuk setiap . Namun, karena exhaust , ini berarti , yaitu, , sebuah kontradiksi. Ini melengkapi bukti untuk klon permutasi.
∼g∈C∩Sym(An)g(aj)=bj=f(aj)jajAng=ff∈C
Bahkan jika adalah tiruan induk, kebutuhan tidak menjadi fungsi utama berat, pada kenyataannya, elemen-elemen diagonal bahkan tidak tentu cancellative di , maka kita harus memperbaikinya. Untuk setiap , biarkan , dan menentukan relasi ekivalen baru di oleh
Menggunakan fakta bahwa elemen bepergian modulo , mudah untuk menunjukkan bahwa lagi kongruensi, maka kita dapat membentuk monoidCwMc∈Ac∗=(c,…,c)∈Ak≈FA k ∼ ≈ M ′ = F / ≈
x1⋯xm≈y1⋯ym⟺∃c1,…,cr∈Ax1⋯xmc∗1⋯c∗r∼y1⋯ymc∗1⋯c∗r.
Ak∼≈M′=F/≈ , dan fungsi bobot . Karena extends , komutatif, dan hasil bagi dari ; khususnya, . Di sisi lain, jika , maka argumen yang sama seperti di atas bersama dengan definisi akan memberikan , dan sehingga
untuk semua , dengan demikian sebagai adalah klon master, sebuah kontradiksi.
w′:Ak→M′≈∼M′MC⊆Pol(w′)f∥w′≈g∈C∩Sym(An+r)c1,…,cr∈Ax ∈ A n f ∈ C Cg(x,c1,…,cr)=(f(x),c1,…,cr)
x∈Anf∈CC
Definisi memastikan bahwa
untuk semua , dan . Oleh karena itu elemen adalah pembatalan dalam . Ini adalah fakta yang mudah diketahui bahwa monoid komutatif dapat disematkan pada yang lain di mana semua elemen pembatalan menjadi tidak dapat dibalik. Komposisi penyisipan semacam itu dengan kemudian merupakan fungsi bobot master , dan , maka . QEDx c ∗ ≈ y c ∗≈x , y ∈ F c ∈ A
xc∗≈yc∗⟹x≈y
x,y∈Fc∈Ac∗/≈=w′(c∗)M′w′w′′Pol(w′)=Pol(w′′)w′′∈MInv∗(C)∖MInv∗(f)
EDIT: Generalisasi kloning-coclone dualitas di atas sekarang ditulis dalam
[1] E. Jeřábek, koneksi Galois untuk operasi multi-output , pracetak, 2016, arXiv: 1612.04353 [math.LO] .