To jest prezentacja połowy dualności dla odwracalnych transformacji, analogicznie do standardowej dualności klon-koklon (jak tutaj ). Nie odpowiada na pytanie, ale pokazuje, że wszystkie zamknięte klasy takich funkcji są określone przez zachowanie właściwości określonej formy.
W przeciwieństwie do standardowego przypadku, główną komplikacją jest to, że permutacje mogą się liczyć (zachowują liczność), dlatego ich niezmienniki muszą wymagać nieco arytmetyki, aby to uwzględnić.
Zacznę od pewnej niepewnej terminologii. Fix skończonego zbioru baza . (W klasycznym przypadku Scott pyta o . Części dyskusji działają również dla nieskończonego , ale nie dla głównej charakterystyki.)A = { 0 , 1 } AAA={0,1}A
Zestaw permutacji (lub: odwracalne przemiany) jest podzbiorem , w którym oznacza grupę o permutacje . Klon permutacji jest zbiorem permutacji takie, żeSym ( X ) X CC⊆P:=⋃n∈NSym(An)Sym(X)XC
Każdy jest zamknięty w trakcie tworzenia.C∩Sym(An)
Dla każdego permutacja zdefiniowana przez jest w .˜ π ∈ Sym ( A n ) ˜ π ( x 1 , … , x n ) = ( x π ( 1 ) , … , x π ( n ) ) Cπ∈Sym({1,…,n})π~∈Sym(An)π~(x1,…,xn)=(xπ(1),…,xπ(n))C
Jeśli i , permutacja definicją jest .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
Ponieważ jest skończone, 1 oznacza, że jest podgrupą . OP wymaga tylko 2 dla transpozycji , ale wersja tutaj jest wyraźnie równoważna. Warunek 3 jest równoważny temu, co nazwałem wprowadzeniem zmiennych zastępczych w powyższych komentarzach.C ∩ Sym ( A n ) Sym ( A n ) πAC∩Sym(An)Sym(An)π
Klon mistrz jest klonem permutacji z naddatkiem ancillas:
- Niech , i będą takie, że dla wszystkich . Zatem oznacza .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
Naszym celem jest scharakteryzowanie klonów permutacji i klonów głównych przez niektóre niezmienniki. Pozwól mi najpierw zmotywować to drugie przez kilka przykładów na :A={0,1}
Główny klon permutacji chroniący Hamminga (generowany przez bramę Fredkina). Jeśli oznacza włączenie do , permutacje te charakteryzują się właściwością
gdzie , a ja piszę .{ 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)
Główny klon permutacji zachowujący moduł Hamminga naprawił moduł , wspomniany w komentarzach. Charakteryzuje się tym samym wzorem jak powyżej, jeśli interpretujemy jako funkcję od do cyklicznej grupy i obliczamy tam sumę.w { 0 , 1 } C ( m )mw{0,1}C(m)
Główny klon permutacji afinicznych , , (wygenerowany przez CNOT). Łatwo sprawdza się (lub z przypadku Post), że funkcja pojedynczego wyjścia jest afiniczna iff zachowuje relację . Zatem jeśli zdefiniujemy przez
w klonie wtw
więc mamy do czynienia z sumami w monoidzieM ∈ 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)y1=f(x1)∧⋯∧y4=f(x4)⟹maxi=1nw(x1i,…,x4i)=maxi=1nw(y1i,…,y4i),
({0,1},0,max) .
Ogólnie rzecz biorąc, funkcja wagi jest mapowaniem , gdzie , a jest monoidą przemienną. Funkcja wagi Master jest, że odwzorowuje wszystkie ukośne -tuples , do odwracalnych elementów . Niech oznacza klasę wszystkich funkcji wagi, a główne funkcje wagi.w:Ak→Mk∈NMk(a,…,a)a∈AMWMW
Jeśli , a jest funkcją wagi, mówimy, że jest niezmiennikiem lub (bezmyślnie zapożyczając terminologię), że jest polimorfizmem i napisz , jeśli następujący warunek obowiązuje dla wszystkich :f∈Sym(An)w:Ak→Mwffwf∥w(xji)j=1..ki=1..n,(yji)j=1..ki=1..n∈An×k
Jeśli , to
y1=f(x1),…,yk=f(xk)
∑i=1nw(xi)=∑i=1nw(yi).
Tutaj , i podobnie dla . Innymi słowy, jeśli (a raczej jego równoległe rozszerzenie do ) zachowuje sumę w swoich argumentów.xj=(xj1,…,xjn)xi=(x1i,…,xki)yf∥wf(Ak)nw
Relacja między a (lub ) indukuje połączenie Galois między zestawami permutacji , a klasami funkcji wagowych , w zwykły sposób:
a zatem podwójny izomorfizm odpowiednio między kompletnymi sieciami zamkniętych zbiorów permutacji i zamkniętymi klasami (wzorcowych) funkcji wagowych. Aby zobaczyć, że jesteśmy na dobrej drodze, obserwujemy, że zamknięte zestawy permutacji są rzeczywiście klonami:∥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: Jeśli , to jest klonem permutacji. Jeśli , to jest klonem głównym.D⊆WPol(D)D⊆MWPol(D)
Dowód: pierwsze stwierdzenie jest mniej lub bardziej oczywiste. Po drugie, niech , będzie jak w warunku 4, tak aby , i niech będą jak w definicji . Wstaw , , a . Zatem implikuje
Jednak są odwracalne w ponieważ jest funkcją wagi wzorcowej, stąd
w∈Df,g,af∥w(xji),(yji)g∥wx¯j=(xj,a)y¯j=(yj,a)=f(x¯j)ui=w(ai,…,ai)f∥w
∑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
Zanim przejdziemy dalej, musimy rozwiązać jeden problem: monoidy mogą być ogromne , dlatego niezmienniki tej formy można słusznie podejrzewać, że są bezużytecznymi abstrakcyjnymi bzdurami.
Po pierwsze, biorąc pod uwagę funkcję wagi , możemy założyć, że jest generowane przez (i przez odwrotne dodawanie obrazów elementów ukośnych w przypadku głównym), podobnie jak inne elementy nie wprowadzić obraz. W szczególności jest generowane w sposób ostateczny . Po drugie, na podstawie ogólnych wyników z algebry uniwersalnej możemy napisać jako iloczyn pośredni
gdzie każdy jest pośrednio nieredukowalny, a jest ilorazem poprzez tą projekcję produktuw:Ak→MMw(Ak)MMM
M⊆∏i∈IMi,
MiMiMiπi; w szczególności wciąż jest skończoną generacją przemiennej monoidu. W wyniku Mal'ceva, fg pośrednio nieredukowalne komutatywne monoidy (lub półgrupy) są w rzeczywistości
skończone . Mapowanie jest znowu funkcją wagi, master jeśli było i łatwo jest zauważyć, że
Zatem możemy bez utraty ogólności ograniczyć uwagę na funkcjach wagi , gdzie jest skończone i pośrednio nieredukowalne. Niech będzie klasą takich funkcji wagowych, i
wi=πi∘w:Ak→MiwPol(w)=⋂i∈IPol(wi).
w:Ak→MMFWInv(C)MInv(C)=FW∩Inv∗(C),=FW∩MInv∗(C).
Przykładami skończonych pośrednio nieredukowalnych komutatywnych monoidów są grupy cykliczne i skrócone monoidy addycyjne . Ogólny przypadek jest bardziej skomplikowany, niemniej jednak wiele można powiedzieć o ich strukturze: każdy można napisać w pewien sposób jako rozłączny związek i skończoną grupę zerową o pewnych właściwościach. Zobacz
Grillet po szczegóły.
C(pd)({0,…,d},0,min{d,x+y})C(pd)
Teraz jesteśmy gotowi na główny punkt tego postu:
Twierdzenie: Zamknięte zestawy permutacji w połączeniu Galois ze skończonymi, pośrednio nieredukowalnymi (wzorcowymi) funkcjami wagowymi są dokładnie klonami permutacyjnymi (klony wzorcowe, odpowiednio).
Oznacza to, że jeśli , klon permutacji wygenerowany przez to , a klon główny wygenerowany przez to .C⊆PCPol(Inv(C))CPol(MInv(C))
Dowód: W świetle powyższej dyskusji wystarczy wykazać, że jeśli jest klonem permutacji, a , to istnieje niezmienny o , tak że i można przyjąć celu być funkcją masy Master gdyby jest klonem głównego.Cf∈Sym(An)∖Cw:Ak→MCf∦wwC
Umieść i niech będzie wolną monoidą wygenerowaną przez (tj. Skończone słowa nad alfabetem ). Relację na definiujemy przez
(Słowa o nierównej długości nigdy nie są powiązane przez .) Ponieważ każde to grupa jest stosunek równoważności (w rzeczywistości, jego ograniczenie słów o długości jest tylko stosunek równoważności orbity działającego w oczywisty sposóbk=|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 ). Co więcej, jest monoidem: jeśli i świadkami, że i odpowiednio, a następnie świadkowie .
∼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′
W ten sposób możemy utworzyć iloraz monoidu . Zamiana zamiany świadczy o tym, że dla każdego ; to znaczy, generatory dojeżdżają do pracy, stąd jest przemienne. Zdefiniuj funkcję wagi jako naturalne włączenie do skomponowane z mapą ilorazową.M=F/∼xy∼yxx,y∈AkMMw:Ak→MAkF
Łatwo zauważyć, że : rzeczywiście, jeśli , a , a następnie
według definicji (używając zapisu jak w definicji ). Z drugiej strony załóżmy, że . Niech będą wyliczeniem , , i niech dla będzie ponownie jak w definicji . Następnie
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/∼,
stąd z definicji z istnieje tak że dla każdego . Ponieważ jednak wydech , oznacza to , tj. , sprzeczność. To uzupełnia dowód na klony permutacji.
∼g∈C∩Sym(An)g(aj)=bj=f(aj)jajAng=ff∈C
Nawet jeśli jest nadrzędnym klonem, nie musi być funkcją nadrzędnej wagi, w rzeczywistości elementy ukośne niekoniecznie mają charakter kasujący w , dlatego musimy to naprawić. Dla każdego , niech i zdefiniuj nową relację równoważności na przez
Korzystając z faktu, że elementy dojeżdżają modulo , łatwo jest pokazać, że to znowu przystaje, dlatego możemy uformować monoidCwMc∈Ac∗=(c,…,c)∈Ak≈F
x1⋯xm≈y1⋯ym⟺∃c1,…,cr∈Ax1⋯xmc∗1⋯c∗r∼y1⋯ymc∗1⋯c∗r.
Ak∼≈M′=F/≈ i funkcja wagi . Ponieważ rozciąga , jest przemienne, a iloraz ; w szczególności . Z drugiej strony, jeśli , to ten sam argument jak powyżej wraz z definicją dałby i taki, że
dla wszystkich , a więc as jest mistrzem klon, sprzeczność.
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
Definicja zapewnia, że
dla wszystkich i . Wynika z tego, że elementy mają charakter anulujący w . Łatwo jest znanym faktem, że każdy monoid komutacyjny może być osadzony w innym, w którym wszystkie elementy anulujące stają się odwracalne. Kompozycja takiego osadzenia za pomocą jest wówczas nadrzędną funkcją wagową , a , stąd . CO BYŁO DO OKAZANIA≈
xc∗≈yc∗⟹x≈y
x,y∈Fc∈Ac∗/≈=w′(c∗)M′w′w′′Pol(w′)=Pol(w′′)w′′∈MInv∗(C)∖MInv∗(f)
EDYCJA: Uogólnienie powyższej dualności klon-koklon jest teraz zapisane w
[1] E. Jeřábek, połączenie Galois dla operacji wielokrotnego wyjścia , preprint, 2016, arXiv: 1612.04353 [mat.LO] .