Это представление одной половины двойственности для обратимых преобразований, аналогичных стандартной двойственности клон-клон (как здесь ). Это не отвечает на вопрос, но показывает, что все замкнутые классы таких функций определяются сохранением свойств определенной формы.
В отличие от стандартного случая, основное усложнение состоит в том, что перестановки могут считать (они сохраняют мощность), поэтому их инварианты должны включать немного арифметики, чтобы объяснить это.
Позвольте мне начать с некоторой предварительной терминологии. Закрепить конечное основание множество . (В классическом случае Скотт спрашивает о, . Части обсуждения также работают для бесконечного , но не для основной характеристики.)A = { 0 , 1 } AAA={0,1}A
Множество перестановок (или: обратимые преобразования) является подмножеством , где обозначает группу перестановок . Перестановка клон представляет собой набор перестановки таким образом, чтоSym ( X ) X CC⊆P:=⋃n∈NSym(An)Sym(X)XC
Каждый замкнут относительно композиции.C∩Sym(An)
Для любого перестановка определяется как находится в .˜ π ∈ Sym ( A n ) ˜ π ( x 1 , … , x n ) = ( xπ∈Sym({1,…,n})π~∈Sym(An) Сπ~(x1,…,xn)=(xπ(1),…,xπ(n))C
Если и , перестановка определяется находится в .g ∈ C ∩ Sym ( A m ) f × g ∈ Sym ( A n + m ) ( f × g ) ( x ,f∈C∩Sym(An)g∈C∩Sym(Am)f×g∈Sym(An+m)C(f×g)(x,y)=(f(x),g(y))C
Поскольку конечно, 1 означает, что является подгруппой в . ОП требует только 2 для транспозиции , но версия здесь явно эквивалентна. Условие 3 эквивалентно тому, что я назвал введением фиктивных переменных в комментариях выше.C ∩ Sym (ASym ( A n ) πC∩Sym(An)Sym(An)π
Мастер клон является перестановкой клон с припуском ancillas:
- Пусть , и такие, что для всех . Тогда влечет .g ∈ Sym ( A n ) a ∈ A m f ( x , a ) = ( g ( x ) , a )f∈Sym(An+m)g∈Sym(An)a∈Amf(x,a)=(g(x),a) f ∈ C g ∈ Cx∈Anf∈Cg∈C
Мы стремимся характеризовать перестановочные клоны и мастер-клоны по определенным инвариантам. Позвольте мне сначала мотивировать последнее несколькими примерами на :A={0,1}
Мастер-клон перестановок, сохраняющих вес Хэмминга (генерируется воротами Фредкина). Если обозначает включение в , эти перестановки характеризуются свойством
где , а я пишу .{ 0 , 1 } N y = f ( x )w{0,1}Nf∈Sym(A)
y=f(x)⟹∑i=1nw(xi)=∑i=1nw(yi),
х = ( х 1 , ... , х п )f∈Sym(An)x=(x1,…,xn)
Мастер-клон перестановок, сохраняющих вес Хэмминга по модулю фиксированной , упоминается в комментариях. Это характеризуется той же формулой, что и выше, если мы интерпретируем как функцию от до циклической группы и вычисляем там сумму.m{ 0 , 1 } C ( m )w{0,1}C(m)
Главный клон аффинных перестановок , , (созданный CNOT). Легко проверить (или знает из случая Поста), что функция с одним выходом является аффинной, если она сохраняет отношение . Таким образом, если мы определим как
находится в клоне тогда и только тогда
таким образом , мы имеем дело с суммами в моноидомM ∈ 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}f ∈ Sym ( A n ) y
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
Если и является весовой функцией, мы говорим, что является инвариантом или (бездумно заимствуя терминологию), что является полиморфизмом , и напишите , если для всех выполнено следующее условие :ш : А к → М ш ф е ж е ∥ ш ( х J я ) J = 1 .. K я = 1 .. п , ( г J я ) J = 1 .. к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 ) = ny1=f(x1),…,yk=f(xk)
∑i=1nw(xi)=∑i=1nw(yi).
Здесь , и аналогично для . Другими словами, если (или, скорее, его параллельное расширение до ) сохраняет сумму весов своих аргументов.x i = ( x 1 i , … , x k i ) y f ∥xj=(xj1,…,xjn)xi=(x1i,…,xki)yf ( A k ) n wf∥wf(Ak)nw
Отношение между и (или ) индуцирует связь Галуа между наборами перестановок и классами весовых функций обычным образом:
и, следовательно, двойственный изоморфизм между полными решетками замкнутых множеств перестановок и замкнутыми классами (основных) весовых функций соответственно. Чтобы увидеть, что мы на правильном пути, мы видим, что замкнутые наборы перестановок действительно являются клонами:P W M W C ⊆∥PWMWD ⊆ W Pol ( D )C⊆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 ⊆D⊆WPol(D) Pol ( D )D⊆MWPol(D)
Доказательство: первое утверждение более или менее очевидно. Во-вторых, пусть , будет таким же, как в условии 4, так что , и пусть будут такими же, как в определении . Положите , и , Тогда означает
Однако обратимы в как является функцией основного веса, следовательно,
F , г , в е ∥ ш ( х J я ) , ( у J я ) г ∥ ж ˉ х J = ( х J , ) ˉ у J = ( у J , ) = F ( ˉ х 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 =ui=w(ai,…,ai)f∥wу я М ш п Σ я = 1 1 ш ( у я ) .
∑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 ш ( к ) М М М М ⊆ П я ∈ I М я , М я М я М я тг I ж I = π я ∘ ш : к → М я ж Pol ( ж ) = w : A k → M Mw:Ak→MMw(Ak)MMM
M⊆∏i∈IMi,
MiMiMiπi; в частности, это все еще конечно порожденный коммутативный моноид. В результате Мальцева, fg подпрямо неприводимые коммутативные моноиды (или полугруппы) фактически
конечны . Отображение снова является функцией веса, master, если было, и легко увидеть, что
Таким образом, мы можем без ограничения общности ограничить внимание весовыми функциями , где конечно и не поддается непосредственному сокращению. Пусть - класс таких весовых функций, и положим
wi=πi∘w:Ak→MiwPol(w)=⋂i∈IPol(wi).
w:Ak→MMInv ( C )FWC(pd)({0,…,d},0,min{d,x+y})CInv(C)MInv(C)=FW∩Inv∗(C),=FW∩MInv∗(C).
Примерами конечных подпрямо неприводимых коммутативных моноидов являются циклические группы и усеченные моноиды сложения . Общий случай более сложен, тем не менее можно многое сказать об их структуре: каждый может написать определенным образом как несвязное объединение и конечную нильсемигруппу с некоторыми свойствами. Смотрите
Grillet для деталей.
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))
Доказательство. Ввиду предыдущего обсуждения достаточно показать, что если является перестановочным клоном и , то существует инвариант из такое , что , и можно принять , чтобы быть функцией мастер веса , если является мастер - клон. f ∈ Sym ( A n ) ∖ C w : A k → M C f ∦ w wCf∈Sym(An)∖Cw:Ak→MCf∦wwC
Положим , и пусть будет свободным моноидом, порожденным (т. Е. Конечными словами в алфавите ). Мы определяем отношение на :
(Слова неравной длины никогда не связаны .) Так как каждый представляет собой группу, является отношением эквивалентности (на самом деле, его ограничение на слова длиной просто отношение орбиты эквивалентности , действующие очевидным образом на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
Определение гарантирует , что
для всех , и . Отсюда следует, что элементы являются отрицательными в . Легко известный факт, что любой коммутативный моноид может быть встроен в другой, где все компенсирующие элементы становятся обратимыми. Композиция такого вложения с тогда является функцией главного веса , и , следовательно, . QED≈
xc∗≈yc∗⟹x≈y
x,y∈Fc∈Ac∗/≈=w′(c∗)M′w′w′′Pol(w′)=Pol(w′′)w′′∈MInv∗(C)∖MInv∗(f)
РЕДАКТИРОВАТЬ: Обобщение двойственности клон-коклон выше, теперь написано в
[1] E. Jeřábek, соединение Galois для операций с несколькими выходами , препринт, 2016, arXiv: 1612.04353 [math.LO] .