Це презентація половини подвійності для оборотних перетворень, аналогічних стандартній подвійності клон - коклон (наприклад, тут ). Це не відповідає на питання, але показує, що всі закриті класи таких функцій визначаються збереженням властивостей певної форми.
На відміну від стандартного випадку, головне ускладнення полягає в тому, що перестановки можуть рахуватись (вони зберігають кардинальність), отже, їх інваріанти повинні залучати трохи арифметики для обліку цього.
Дозвольте розпочати з попередньої термінології. Закріпити кінцеве підставу безліч . (У класичному випадку, про який питає Скотт, . Частини дискусії також працюють для нескінченного , але не для основної характеристики.)A = { 0 , 1 }AA={0,1}A
Безліч перестановок (або: оборотні перетворення) є підмножиною , де позначає групу перестановок . Перестановка клон являє собою набір перестановки таким чином, щоSym ( X ) X CC⊆P:=⋃n∈NSym(An)Sym(X)XC
Кожен закритий під композицію.C∩Sym(An)
Для будь-якого перестановка визначена знаходиться в .π∈Sym({1,…,n}) ˜ π (x1,…,xn)=(xπ(1),…,xπ(n))Cπ~∈Sym(An)π~(x1,…,xn)=(xπ(1),…,xπ(n))C
Якщо і , перестановка визначається знаходиться в .gf∈C∩Sym(An)f × g ∈ Sym ( A n + m ) ( f × g ) ( x , y ) = ( f ( x ) , g ( y ) ) Сg∈C∩Sym(Am)f×g∈Sym(An+m)(f×g)(x,y)=(f(x),g(y))C
Оскільки є кінцевим, 1 означає, що є підгрупою . ОП вимагає лише 2 для транспозиції , але версія тут явно рівнозначна. Умова 3 еквівалентна тому, що я назвав введенням фіктивних змінних у коментарі вище.C ∩ Sym ( A n ) Sym ( A n ) πAC∩Sym(An)Sym(An)π
Майстер клон є перестановкою клон з припуском ancillas:
- Нехай , , такі, що для всіх . Тоді означає .f∈Sym(An+m)a ∈ A m f ( x , a ) = ( g ( x ) , a ) x ∈ A n f ∈ C g ∈ Cg∈Sym(An)a∈Amf(x,a)=(g(x),a)x∈Anf∈Cg∈C
Ми прагнемо охарактеризувати перестановку клонів і головних клонів певними інваріантами. Дозвольте спочатку мотивувати останній кількома прикладами на :A={0,1}
Головний клон перестановок, що зберігає вагу Хеммінга (породжений воротами Фредкіна). Якщо позначає включення в , ці перестановки характеризуються властивістю
де , і я записую .{ 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)
Головний клон перестановок, що зберігає гаммінгський ваговий модуль з фіксованою , згаданий у коментарях. Це характеризується тією ж формулою, що і вище, якщо інтерпретувати як функцію від до циклічної групи і обчислити там суму.w { 0 , 1 } C ( м )mw{0,1}C(m)
Головний клон афінних перестановок , , (породжений CNOT). Можна легко перевірити (або знає з випадку "Пост"), що функція з одним виведенням є афінною, якщо вона зберігає відношення . Таким чином, якщо визначимо по
a знаходиться в клоні iff
тому ми маємо справу з сумами в моноїдіM ∈ G L ( n , F 2 ) b ∈ F n 2 x 2 , x 3 , x 4f(x)=Mx⊕bM∈GL(n,F2)b∈Fn2x 1 ⊕ x 2 ⊕ x 3 ⊕ x 4 =0w:{0,1}→{0,1}w( x 1 ,Fn2→F2x1⊕x2⊕x3⊕x4=0w:{0,1}→{0,1}f ∈ Sym ( A n ) y 1 = f ( x 1 ) ∧ ⋯ ∧ y 4 = f ( x 4 )
w(x1,x2,x3,x4)=x1⊕x2⊕x3⊕x4,
f∈Sym(An)({0,1},0,max)y1=f(x1)∧⋯∧y4=f(x4)⟹maxi=1nw(x1i,…,x4i)=maxi=1nw(y1i,…,y4i),
({0,1},0,max) .
Взагалі вагова функція - це відображення , де , а - комутативний моноїд. Функція майстер ваги є той , який відображає всі діагональні -граммам , , щоб оборотні елементи . Нехай позначає клас всіх вагових функцій, а - основну вагову функцію.k ∈ N M k ( a , … , a ) a ∈ A M W M Ww:Ak→Mk∈NMk(a,…,a)a∈AMWMW
Якщо , а - вагова функція, ми говоримо, що - інваріант , або (бездумно запозичуючи термінологію), що - поліморфізм і запишіть , якщо для всіх виконується наступна умова :w : A k → M w f f w f ∥ w ( x j i )f∈Sym(An)w:Ak→Mwffwf∥w(xji)j=1..ki=1..n,(yji)j=1..ki=1..n∈An×k
Якщо , то
n ∑ i = 1 w ( x i ) = n ∑ i = 1 w ( y i ) .y1=f(x1),…,yk=f(xk)
∑i=1nw(xi)=∑i=1nw(yi).
Тут , і аналогічно для . Іншими словами, якщо (а точніше його паралельне розширення на ), зберігає суму ваг його аргументів.x ixj=(xj1,…,xjn)y f ∥ w f ( A k ) n wxi=(x1i,…,xki)yf∥wf(Ak)nw
Відношення між і (або ) викликає зв'язок Галуа між наборами перестановок і класами вагових функцій звичайним чином:
і, таким чином, подвійний ізоморфізм між повними гратами закритих наборів перестановок і закритими класами (головних) вагових функцій відповідно. Щоб побачити, що ми на правильному шляху, ми спостерігаємо, що закриті набори перестановок справді є клонами: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),
Лема: Якщо , то - клон перестановки. Якщо , то є головним клоном. Pol ( D ) D ⊆ M W Pol ( D )D⊆WPol(D)D⊆MWPol(D)
Доведення: Перше твердження є більш-менш очевидним. По-друге, нехай , як в умові 4, щоб , і нехай буде таким, як у визначенні . Покладіть , і . Тоді означає
Однак є зворотним у оскільки - це головна функція ваги, отже
f , g , a f ∥ w ( x j i ) , ( y j i ) g ∥ w ˉ x j = ( x , a i ) f ∥ w n ∑ i = 1 w ( x i ) + m ∑ i = 1 u i = n + m ∑w∈Df,g,af∥w(xji),(yji)g∥wˉ y j = ( y j , a ) = f ( ˉ x j ) u i = w ( a i , …x¯j=(xj,a)y¯j=(yj,a)=f(x¯j)ui=w(ai,…,ai)f∥wuiMw
∑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
Перш ніж ми продовжуємо далі, нам потрібно вирішити одну проблему: моноїди можуть бути величезними , отже, інваріантів цієї форми можна справедливо запідозрити у марних абстрактних дурницях.
По-перше, з урахуванням вагової функції , можна припустити, що породжується (і додатковою інверсією зображень діагональних елементів у головному випадку), як інші елементи не вводите малюнок. Зокрема, є звичайно породженим . По-друге, за загальними результатами з універсальної алгебри ми можемо записати як підкаталог продукт
де кожен є підпорядкованим невідводимим, а - коефіцієнтом через й проекцію продукту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; зокрема, це все ще кінцево породжений комутативний моноїд. В результаті Мальцева, fg, підпорядковано невідворотні комутативні моноїди (або напівгрупи), насправді є
кінцевими . Відображення - це знову вагова функція, , якщо було, і легко побачити, що
Таким чином, ми можемо без втрати загальності обмежити увагу на вагових функціях , де є кінцевим і підпорядкованим невідводимим. Нехай є класом таких вагових функцій, і покладемо
wi=πi∘w:Ak→MiwPol(w)=⋂i∈IPol(wi).
M F W Inv ( C )w:Ak→MMFWС(сInv(C)MInv(C)=FW∩Inv∗(C),=FW∩MInv∗(C).
Прикладами кінцевих підпорядкованих невідворотних комутативних моноїдів є циклічні групи та усічені моноїди додавання . Загальний випадок є складнішим, проте все ж можна сказати багато про їх структуру: можна записати кожен певним чином як роз'єднане об'єднання , так і скінченна нільсемігрупа з деякими властивостями. Детальніше дивіться у
Grillet .
( { 0 , … , d } , 0 , хв { d , x + y } ) C ( p d )C(pd)({0,…,d},0,min{d,x+y})C(pd)
Тепер ми готові до основної суті цієї публікації:
Теорема: Закриті набори перестановок у з’єднанні Галуа для кінцевих, непрямо зменшених (головних) вагових функцій є саме перемутаційними клонами (головними клонами, респ.).
Тобто, якщо , то клон перестановки, породжений є , а головний клон, сформований є .C Pol ( Inv ( C ) ) C Pol ( MInv ( C ) )C⊆PCPol(Inv(C))CPol(MInv(C))
Доведення: З огляду на попередню дискусію, досить показати, що якщо - клон перестановки, а , існує інваріант з таким, що , і можна взяти функцією головного ваги, якщо - головний клон.C w : A k → M C f ∦ w w Cf∈Sym(An)∖Cw:Ak→MCf∦wwC
Поставте , і нехай - вільний моноїд, породжений (тобто кінцеві слова над алфавітом ). Визначимо відношення на через
(Слова неоднакової довжини ніколи не пов'язані з .) Оскільки кожен - це група, - це відношення еквівалентності (насправді, його обмеження до слів довжиною є лише відношенням еквівалентності орбіти діє очевидним чином F A k A k ∼ F x 1 ⋯ x m ∼ y 1 ⋯ y mk=|A|nFAkAk∼F∼ C ∩Sym( A m )∼m C ∩Sym A m ′ ) x 1 ⋯ x m ∼ y 1 ⋯ y m x ′ 1 ⋯ x ′ m ′
x1⋯xm∼y1⋯ym⟺∃g∈C∩Sym(Am)∀j=1,…,kg(xj1,…,xjm)=(yj1,…,yjm).
∼C∩Sym(Am)∼mA m k ∼ g ∈ C ∩ Sym ( A m ) g ′ ∈ Sym (C∩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
Визначення гарантує , що
для всіх , і . Звідси випливає, що елементи є відмінні в . Легко відомий факт, що будь-який комутативний моноїд може бути вбудований в інший, де всі відмінні елементи стають зворотними. Склад такого вбудовування з є тоді основною ваговою функцією , а , отже . QED≈x , y ∈ F
xc∗≈yc∗⟹x≈y
x,y∈Fc ∗ / ≈ = w ′ ( c ∗ ) M ′ w ′ w ″ Pol ( w ′ ) = Pol ( w ″ ) w ″ ∈ MInv ∗c∈Ac∗/≈=w′(c∗)M′w′w′′Pol(w′)=Pol(w′′)w′′∈MInv∗(C)∖MInv∗(f)
EDIT: Узагальненість подвійності клон-коклон вище описана вище
[1] E. Jeřábek, Galois з'єднання для операцій з декількома виводами, препринт, 2016, arXiv: 1612.04353 [math.LO] .