Math-Net.Ru
Общероссийский математический портал
С. В. Полин, Семейства квазигрупповых операций, связан- ных обобщенным тождеством дистрибутивности, Дискрет.
матем., 2018, том 30, выпуск 2, 99–119 DOI: https://doi.org/10.4213/dm1519
Использование Общероссийского математического портала Math-Net.Ru подра- зумевает, что вы прочитали и согласны с пользовательским соглашением http://www.mathnet.ru/rus/agreement
Параметры загрузки:
IP: 178.128.90.69
6 ноября 2022 г., 22:57:38
ТОМ
30
ВЫПУСК2 ∗ 2018
УДК 519.548.74 DOI 10.4213/dm1519
Семейства квазигрупповых операций, связанных обобщенным тождеством
дистрибутивности
©
2018 г. С. В. Полин
∗В предыдущей работе автор‘ исследовал системы уравнений над некоторым семейством S квазигрупп. В ней предложен способ исключения из системы уравнений крайнего неизвестного и показано, что для исключения последу- ющих неизвестных необходимо, чтобы семейство S квазигрупп удовлетворяло обобщенному тождеству дистрибутивности (ОТД). В настоящей работе мы опи- шем семейства S, удовлетворяющие ОТД. Результаты будут применяться для построения классов просто решаемых систем уравнений.
Ключевые слова: системы уравнений, алгоритм Гаусса, квазигруппы, обобщенное тождество дистрибутивности
Процесс функционирования некоторых блочных узлов шифрования можно опи- сать с помощью следующей системы уравнений:
b1=F1(α1(b0), β1(k1)), b2=F2(α2(b1), β2(k2)),
...
bn=Fn(αn(bn−1), βn(kn)) ;
где bi — блок открытого текста,K= (k1, k2, . . . , kn) — ключ. Результатом шифро- вания является блокbn. При этом ключXпри шифровании всех блоков одинаков1. В ряде случаев удобно заменить систему уравнений одним уравнением. Так, если открытый блок известен, то, введя в рассмотрение операции⊛1,⊛2, . . .⊛n−1, для которых
y1⊛1y2=F2(α2(F1(α1(b0), β1(y1))), β2(y2)), y1⊛my2=Fm+1(αm+1(y1), β2(y2)) (m >1) , получаем равенство
(. . .((k1⊛1k2)⊛2k3). . .)⊛n−1kn =bn.
1Возможен также случай, когда ключ меняется от блока к блоку, но таким образом, что суще- ствуют повторы ключа.
∗Место работы: Академия криптографии Российской Федерации, e-mail: SVPolin@rambler.ru
4*
Выписав такие равенства для всех тактов (для тактов с повторяющимся ключом), получаем систему уравнений для определения ключа. В связи с этим возникает задача изучения таких систем уравнений.
Это исследование начато в [4], где рассматривался класс Σn систем, состоящих из уравнений вида
(. . .((x1⊛1x2)⊛2x3). . .)⊛n−1xn=a ,
где каждая из операций ⊛i выбирается из некоторого множества Si и является либо квазигрупповой, либо имеет вид
y1⊛jy2=yεγ
для некоторой подстановки γ и номераε∈ {1,2}. Показано, что решение каждой такой системы сводится к решению системы уравнений, не зависящей от неизвест- ного xn. Также показано, что если система множеств S1, . . . ,Sn−1 удовлетворяет обобщенному тождеству дистрибутивности (ОТД, см. [2, гл.1])
∀⊗1,⊗2∈Si,⊕1∈Ti∃⊗3∈Si,⊕2∈Ti−1 (x⊗1z)⊕1(y⊗2z) = (x⊕2y)⊗3z , где Tj — множество операций, зависящее от множеств Sj+1, . . . ,Sn−1, то вновь построенная система принадлежит классуΣn−1 и, следовательно, возможен переход к системе уравнений, не зависящей отxn−1, xn.
Таким образом, система множеств, удовлетворяющая ОТД, позволяет построить класс систем уравнений, для которого существует алгоритм решения методом по- следовательного исключения неизвестных, что приводит к задаче построения таких систем.
В [6] предложен способ построения группоидов, однородных над группой, кото- рый дает возможность строить примеры дистрибутивных квазигрупп. В настоящей работе мы обобщим этот метод, что даст нам возможность строить группоиды, од- нородные над полигонами. Используя ее, мы опишем системы множеств, удовле- творяющих тождеству
∀⊗1,⊗2∈S,⊕1∈T∃⊗3∈S⊕2∈ O2(A) (x⊗1z)⊕1(y⊗1z) = (x⊕2y)⊗2z .
В дальнейшей работе мы предполагаем применить полученные результаты для по- строения классов просто решаемых систем уравнений.
1. Основные определения и обозначения
ПустьA— произвольное множество и
On(A) — множество всехn-арных операций, действующих на множествеA(дру- гими словами,On(A) есть множество всех отображений видаω:An →A).
S(A) — группа всех подстановок множества A.
Нейтральным элементом этой группы является тождественное отображениеidA множестваAна себя. Так как каждая подстановка является отображением множе- ства Aна себя, тоS(A)⊆ O1(A).
Для произвольной операции ⊛∈ O2(A) и элементаa∈A правой трансляцией, соответствующей элементу a, называется отображение ρ⊛a : A → A, определен- ное следующим образом: bρ⊛a =b⊛a. Двойственным образом определяется левая трансляцияλ⊛a :A→A: bλ⊛a =a⊛b. Если все правые (левые) трансляции являют- ся подстановками множества A, то говорят, что операция⊛ регулярна по первому (второму)аргументу. Это эквивалентно тому, что каждое уравнение
x⊛a=b (a⊛y=b)
имеет единственное решение. Множество бинарных операций, регулярных по i-му аргументуi∈ {1,2}, обозначим черезRi(A). Если же все правые (левые) трансля- ции являются константами2, то говорят, что операция⊛ не зависит существенно от первого (второго)аргумента. Соответствующий аргумент будем в этом случае называть несущественным.
Множество бинарных операций, регулярных по каждому существенному аргу- менту обозначим через Q∗(A). Входящие в это множество операции можно клас- сифицировать в зависимости от регулярности или нерегулярности того или иного аргумента. Приходим к четырем подмножествам:
– Множество операций, регулярных по каждому аргументу. Ясно, что мно- жество бинарных операций, регулярных по каждому аргументу, совпадает с множествомQ(A) квазигрупповых операций, действующих на множествеA.
– Множества G1(A), G2(A), где Gi(A) состоит из операций, регулярных по i-му аргументу и не зависящих существенно от другого аргумента, т.е. ⊗ ∈ Gi(A) тогда и только тогда, когда
x1⊗x2=xiγ (1.1)
для некоторой подстановкиγ∈ S(A).
– Множество C(A) операций-констант, не зависящих от обоих аргументов.
МножествоC(A) состоит из всех операцийωa (a∈A), гдеxωa =a. Наряду с введенными множествами будем рассматривать подмножествоQ∗i(A) = Q(A)∪ Gi(A) операций, регулярных по i-му аргументу, и подмножество Gi(A) ∪ C(A) операций, не зависящих существенно от аргумента с номером3−i.
Для операции ⊛∈ O2(A) также определим отображениеθ⊛ : A→A, положив aθ⊛ =a⊛a. Еслиθ⊛ =idA, что эквивалентно выполнению тождества x⊛x=x, то эта операция называется идемпотентной. Множество операций ⊛ ∈ O2(A), для которых отображениеθ⊛ является подстановкой (константой), обозначим через E(A) (B(A)).
Множество автотопий группоида ⟨A;⊕⟩, т.е. множество упорядоченных троек (α, β, γ)∈ S(A)3, для которых выполняется тождество
(xα⊕xβ) = (x⊕y)γ .
обозначим через Atp⟨A;⊕⟩. Это множество является подгруппой группыS(A)3.
2Отображениеh:A→A называетсяконстантой, если существует такой элементa∈A, что bh=a для всех элементовb∈A.
2. Полигоны и обобщенное тождество дистрибутивности
ПустьG— подгруппа группы S(A). Тогда каждый элемент g∈G можно рассмат- ривать как унарный оператор, а отображение x → xg как соответствующую ему операцию. Таким образом, получаем алгебру ⟨A;G⟩, операции которой связаны тождествами
x1G=x , (xg)h=x(gh).
Различные авторы используют различные названия для этой алгебры (пара, пред- ставление, уноид и т.д.). Мы будем называть ее точным полигоном над группой
⟨G,·⟩ или, короче, точным G-полигоном. Так как мы не будем рассматривать неточные полигоны, то в дальнейшем слово "точный" будем опускать.
G-полигон ⟨A;G⟩ называется транзитивным, если для всех элементов a, b ∈ A найдется такой элементg∈G, чтоag=b.
Пусть⟨A;G⟩ — транзитивный полигон. Полагаем M (A;G) = D
⊗ ∈ R1(A)
∀a, b∈A ρ⊗a−1
ρ⊗b
∈GE .
Для любого нормального делителя K группы Gопределим на множествеM (A;G) отношение≡K следующим образом:
(⊗1≡K⊗2) ⇔
∀a, b∈A
ρ⊗b1−1
ρ⊗a1 ρ⊗a2−1
ρ⊗b2
∈K .
Нетрудно видеть, что построенное отношение является отношением эквивалентно- сти на множестве M (A;G).
Полагаем
HK=
(g1, g2)∈G2
g1−1g2∈K
. (2.1)
Легко видеть, что множествоHK является подгруппой группыG2. Для произволь- ного отображенияζ:HK →G положим
Σ (A;G, K, ζ) = ⟨⊕ ∈ O2(A) | ∀(f, g)∈HK (f, g,(f, g)ζ)∈Atp⟨A;⊕⟩ ⟩. Также положим
Σ (A;G, K) = [
ζ∈GHK
Σ (A;G, K, ζ). (2.2)
Теорема 2.1. ПустьT⊆Σ (A;G, K),S⊆M (A;G),причем множество S содер- жится в одном из классов эквивалентности отношения ≡K. Тогда выполняется обобщенное тождество
∀⊗1,⊗2∈S,⊕1∈T∃⊗3∈M (A;G),⊕2∈ O2(A) : (x⊗1z)⊕1(y⊗2z) = (x⊕2y)⊗3z .
Доказательство. Пусть ⊗1,⊗2 ∈ S,⊕1 ∈ T. Выберем произвольный элемент ε∈A и положим
a⊕2b=aρ⊗ε1⊕1bρ⊗ε2.
Так как операции ⊗1,⊗2 принадлежат одному классу эквивалентности отноше- ния≡K, то
ρ⊗ε1−1
ρ⊗c1−1
ρ⊗ε2−1
ρ⊗c2
= ρ⊗c1−1
ρ⊗ε1 ρ⊗ε2−1
ρ⊗c2∈K . Поэтому
ρ⊗ε1−1
ρ⊗c1, ρ⊗ε2−1
ρ⊗c2
∈HK
и определена подстановка ρ⊗c3 =
ρ⊗ε1−1
ρ⊗c1, ρ⊗ε2−1
ρ⊗c2 ζ .
Более того, каждая такая подстановка принадлежит группе G, поэтому опера- ция⊗3, определенная следующим образом:
a⊗3c=aρ⊗c3,
принадлежит множествуM (A;G). Теперь, учитывая, что⊕1∈Σ (A;G, K, ζ), имеем (a⊗1c)⊕1(b⊗2c) =aρ⊗c1⊕1bρ⊗c2 =
=aρ⊗ε1
ρ⊗ε1−1
ρ⊗c1
⊕1bρ⊗ε2
ρ⊗ε2−1
ρ⊗c2
=
= aρ⊗ε1⊕1bρ⊗ε2
ρ⊗ε1−1
ρ⊗c1, ρ⊗ε2−1
ρ⊗c2 ζ
= (a⊕2b)⊗3c . Покажем, что теорема 2.1 допускает частичное обращение.
Для любого подмножества S ⊆ R1(A) через r(S) обозначим подгруппу груп- пы S(A) подстановок множества A, порожденную всеми подстановками δab⊗ = (ρ⊗a)−1ρ⊗b (⊗ ∈S, a, b∈A). Введенная группа позволяет для любого множества S⊆ R1(A) рассматривать полигон⟨A;r(S)⟩.
Если полигон⟨A;r(S)⟩ транзитивен, то множество операций S также будем на- зывать транзитивным. Достаточное условие транзитивности дает следующее утвер- ждение.
Лемма 2.1. ПустьS⊆ R1(A) и множество S содержит хотя бы одну квазиг- рупповую операцию. Тогда множествоS транзитивно.
Доказательство. Пусть ⊗ — квазигрупповая операция из множества S, ε ∈ A. Для краткости подстановку (λ⊗ε)−1 обозначим черезL. Для всех элементов c∈A имеем
ερ⊗cL=ε⊗cL= (cL)λ⊗ε =c .
Поэтому для любых элементовa, b∈A выполняются равенства an
ρ⊗aL−1
ρ⊗bLo
=ερ⊗bL=b .
По определению, элемент в фигурных скобках принадлежит группе r(S). Следо- вательно, эта группа транзитивна.
Наряду с группой r(S) будем рассматривать подгруппу r2(S) группы r(S)2, порожденную всеми парами δab⊗1, δ⊗ab2
(⊗1,⊗2∈S, a, b∈A). В частности, пары вида δ⊗ab, δab⊗
(⊗ ∈S, a, b∈A) содержатся в группе r(S)2. Нетрудно видеть, что множество таких пар порождает подгруппу
∆r(A)=⟨(g, g)|g∈r(A)⟩. Таким образом, имеем
r(A)2⊇r2(A)⊇∆r(A)=⟨(g, g)|g∈r(A)⟩. (2.3) Полагаем
k(S) =⟨h∈r(S) |(idA, h)∈r2(S)⟩.
Легко видеть, что k(S) является подгруппой группы r(S). Пусть q ∈ r(S), h∈k(S). Тогда из включений (2.3) следует, что(g, g)∈r2(S). Поэтому пара
idA, g−1hg
= (g, g)−1(idA, h) (g, g)
принадлежит группеr2(S) иk(S) является нормальным делителем группыr2(S). Теорема 2.2. ПустьS⊆ R1(A), T⊆ O2(A),множество S содержит хотя бы одну квазигрупповую операцию и выполняется обобщенное тождество
∀⊗1,⊗2∈S,⊕1∈T∃⊗3∈S⊕2∈ O2(A)
(x⊗1z)⊕1(y⊗1z) = (x⊕2y)⊗2z . (2.4) Тогда существуют такая подгруппа G ⊆ S(A) и такой ее нормальный дели- тель K, что полигон ⟨A;G⟩ транзитивен,T⊆Σ (A;G, K),S⊆M (A;G) и мно- жествоS содержится в одном из классов эквивалентности отношения≡K. Доказательство. Полагаем G = r(S), K = k(S). Транзитивность полигона
⟨A;G⟩ вытекает из леммы 2.1. ВключениеS⊆M (A;G) вытекает непосредственно из построений.
Рассмотрим произвольные операции ⊗1,⊗2∈S и элементыa, b∈A. Имеем idA, κ⊗ab1⊗2
= δ⊗ab1, δab⊗1−1
δ⊗ab1, δ⊗ab2 .
Так как пары, входящие в правую часть равенства, принадлежат группе r2(S), то idA, κ⊗ab1⊗2
∈r2(S) и
ρ⊗b1−1
ρ⊗a1 ρ⊗a2−1
ρ⊗b2=κ⊗ab1⊗2 ∈k(S). (2.5) Таким образом, операции ⊗1,⊗2 находятся в отношении≡K. Так как они выбира- лись произвольно, то все множествоS содержится в одном классе эквивалентности отношения ≡K.
Рассмотрим произвольную операцию⊕ ∈T и положим H⊕=
(f, g)∈G2
∃q∈G (f, g, q)∈Atp⟨A;⊕⟩
.
Очевидно, что это множество является подгруппой группыG2.
Пусть⊗1,⊗2 ∈S. При сделанных предположениях существуют такие операции
⊗3∈S,⊕2⊆ O2(A), что выполняется тождество
(x⊗1z)⊕(y⊗2z) = (x⊕2y)⊗3z . Это тождество можно записать в эквивалентном виде
xρ⊗z1⊕yρ⊗z2
ρ⊗z3−1
=x⊕2y .
Так как правая часть не зависит от термаz, то левая часть не должна существенно от него зависеть. Поэтому выполняется тождество
xρ⊗z1⊕yρ⊗z2
ρ⊗z3−1
= xρ⊗u1⊕yρ⊗u2
ρ⊗u3−1 .
Заменив термы z, u произвольными элементамиb, a∈A, получаем тождество xρ⊗b1⊕yρ⊗b2
ρ⊗b3−1
= xρ⊗a1⊕yρ⊗a2
ρ⊗a3−1
, что эквивалентно тождеству
x ρ⊗a1−1
ρ⊗b1⊕y ρ⊗a2−1
ρ⊗b2 = (x⊕y) ρ⊗a3−1
ρ⊗b3, которое показывает, что пара
(ρ⊗a1)−1ρ⊗b1,(ρ⊗a2)−1ρ⊗b2
принадлежит группе H⊕. Следовательно, группа r2(S), порожденная этими парами, содержится в груп- пеH⊕.
Рассмотрим группу HK, определенную формулой (2.1), и ее произвольный эле- мент (g1, g2) ∈ HK. По определению, элемент g1−1g2 принадлежит нормальному делителю K = k(S) и idA, g1−1g2
∈ r2(S). Из включений (2.3) следует, что (g1, g1) ∈ r2(S). Так как (g1, g2) = (g1, g1) idA, g1−1g2
, то (g1, g2) ∈ r2(S) и HK ⊆r2(S)⊆H⊕. Поэтому для каждой пары(f, g)∈HK множество
Z⊕(f, g) =⟨q∈G| (f, g, q)∈Atp⟨A;⊕⟩ ⟩
не пусто. В каждом таком множестве произвольно выберем элемент(f, g)ζ. Ясно, что ⊕ ∈Σ (A;G, K, ζ) и T⊆Σ (A;G, K) из-за произвольности выбора операции⊕. Таким образом, наша задача во многом сводится к описанию множеств Σ (A;G, K),M (A;G) и отношения≡K.
3. Множество M (A; G) и отношение ≡
KВ дальнейших рассмотрениях будет фиксирован G-полигон ⟨A;G⟩. Кроме того, выберем и фиксируем произвольный элементε∈A.
Для упрощения некоторых обозначений нам будет удобно считать, что группа GA\{ε} содержится в группе GA. При этом элемент (γa)a∈A\{ε} ∈ GA\{ε} будем отождествлять с таким элементом (τa)a∈A∈GA, что
τa=
γa, a̸=ε, 1G, a=ε.
Для описания множестваM (A;G) и отношения≡K нам потребуется следующая конструкция
Пусть⊛∈ O2(A),α∈ S(A), γ= (γa)a∈A∈GA\{ε}. Определим операцию⊛αγ, положив
x⊛αγy= ((xα)⊛y)γy. Теорема 3.1. Пусть⊛∈M (A;G). Тогда:
1. Операция⊗ принадлежит множествуM (A;G) тогда и только тогда,ко- гда существуют такие элементыα∈ S(A),γ∈GA\{ε},что
⊗=⊛αγ. (3.1)
Для каждой операции⊗ ∈M (A;G) элементыα, γ,удовлетворяющие равен- ству (3.1),определяются единственным образом.
2. Классом эквивалентности отношения≡K,содержащим операцию⊛αγ,яв- ляется множество
D⊛β(γκ)
β∈ S(A), κ∈KG\{ε}E .
Доказательство. Допустим, что имеет место равенство (3.1). Тогда для любого элементаa∈A выполняется равенство
ρ⊗a =α ρ⊛aγa. (3.2)
Теперь для любых двух элементовa, b∈A имеем ρ⊗a−1
ρ⊗b =
γa−1 ρ⊛a−1
α−1
α ρ⊛b γb
=γa−1 ρ⊛a−1
ρ⊛b
γb. (3.3) Так как⊛∈M (A;G), то(ρ⊛a)−1ρ⊛b ∈G, то(ρ⊗a)−1ρ⊗b ∈G и⊗ ∈M (A;G).
Из (3.2) вытекают равенства α=ρ⊗εγε−1 ρ⊛ε−1
, γa= ρ⊛a−1
ρ⊛εγε ρ⊗ε−1
ρ⊗a (a∈A\ {ε}), (3.4) которые доказывают однозначность элементовα, γ
Теперь допустим, что⊗ ∈M (A;G). Определим элементыα, γравенствами (3.4).
Заметим, что второе из них выполняется и дляα=ε. Теперь имеем b⊛αγa= ((bα)⊛a)γa =b
αρ⊛aγa =
=bn
ρ⊗εγε−1 ρ⊛ε−1
ρ⊛a ρ⊛a−1
ρ⊛εγε ρ⊗ε−1
ρ⊗ao
=bρ⊗a =b⊗a . Таким образом, равенство (3.1) выполняется, и утверждение 1 доказано.
Чтобы доказать утверждение 2, докажем вначале, что класс эквивалентности, содержащий операцию⊛, состоит из всех таких операций⊛αγ, чтоγ∈KG\{ε}.
Учитывая равенство (3.3), имеем ρ⊛ε−1
ρ⊛a−1
ρ⊛εαγ−1
ρ⊛aαγ = ρ⊛a−1
ρ⊛ε γε−1
ρ⊛ε−1
ρ⊛a
γa =γa.
Поэтому если⊛≡K⊛αγ, то каждый элементγa принадлежит нормальному делите- люK. Обратно. Пусть каждый элементγa принадлежит нормальному делителюK.
Опять учитывая равенство (3.3), получаем
ρ⊛a−1
ρ⊛b−1
ρ⊛aαγ−1
ρ⊛bαγ =
ρ⊛a−1
ρ⊛b−1
γa−1 ρ⊛a−1
ρ⊛b γb.
Правая часть равенства принадлежит нормальному делителю K. Следовательно, ему же принадлежит и левая часть, ⊛≡K⊛αγ, и описание класса эквивалентности получено.
В качестве ⊛ выбиралась произвольная операция. Поэтому доказанное утвер- ждение можно применить к любой операции⊛αγ. В результате получаем, что класс эквивалентности, содержащий операцию ⊛αγ, состоит из всех операций вида
x(⊗αγ)βκy= ((xβ)⊛αγy)κy = ((xβα)⊛y)γyκy,
где β — произвольная подстановка, κ — произвольный элемент группы KA\{ε}. Осталось заметить, что (⊗αγ)βκ=⊛(βα)(γκ).
Следствие 3.1. Множество M (A;G) состоит из всех операций ♢αγ
α∈ S(A), γ∈GA\{ε}
,где x♢αγy=xα(γy).
Доказательство. Рассмотрим операцию ♢, для которой x♢y =x. Для всех эле- ментов a, b∈ A имеем ρ♢a = ρ♢a−1
ρ♢b = 1G ∈ G. Поэтому ♢ ∈M (A;G). Теперь наше утверждение вытекает из теоремы 3.1.
Теорема 3.1 позволяет, зная одну операцию⊛, описать все операции из множества M (A;G). В дальнейшем мы увидим, что эта же операция позволяет описать мно- жества Σ (A;G, K). При этом для упрощения описания желательно использовать операцию, обладающую двусторонней единицей. Следующее утверждение показы- вает, что такая операция всегда существует.
ЧерезMε(A;G) обозначим подмножество множестваM (A;G), состоящее из всех операций ⊛, для которых элементεявляется двусторонней единицей.
Лемма 3.1. Множество Mε(A;G) не пусто. Если множество M (A;G) содер- жит квазигрупповую операцию, то существует такая операция ⊛ ∈ Mε(A;G), что группоид⟨A;⊛⟩ является лупой.
Доказательство. Для каждого элемента a ∈ A\ {ε} полагаем G(a) =
⟨g∈G|εg=a⟩. Так как полигон⟨A;G⟩ транзитивен, то каждое из этих множеств не пусто. Произвольно выберем в множестве G(a) элементga. Тем самым опреде- лен элемент g ∈ GA\{ε}. Положим⊛ =♢idAg, т.е. a⊛b =agb. Из следствия 3.1 вытекает, что⊛∈M (A;G). Далее. a⊛ε=agε=a1G=a , ε⊛a=εga=a. Таким образом, и ⊛∈Mε(A;G).
Пусть⊗ — квазигрупповая операция, принадлежащая множествуM (A;G). При- меним стандартный метод построения лупы, изотопной квазигруппе ⟨A;⊗⟩. Для этого положимL= (λ⊗ε)−1 и
x⊛y=x ρ⊗εL−1
⊗yL .
Имеем
x⊛ε=x ρ⊗εL−1
⊗εL=x ρ⊗εL−1
ρ⊗εL=x, ερ⊗εL=ε⊗εL=εLλ⊗ε =ε , ε ρ⊗εL−1
=ε , ε⊛y=ε ρ⊗εL−1
⊗yL=ε⊗yL=ε⊗yL=yLλ⊗ε =y . Далее,
xρ⊛a =x⊛a=x ρ⊗εL−1
⊗aL=x ρ⊗εL−1 ρ⊗aL и ρ⊛a = ρ⊗εL−1
ρ⊗aL∈G.
4. Допустимые множества Σ (A; G, K, ζ)
Для нашей цели (построения алгоритма решения систем уравнений) необходимо, чтобы рассматриваемые множестваS,T операций содержали квазигрупповые опе- рации. Это серьезно ограничивает выбор отображения ζ и позволяет уточнить теорему 2.2.
Лемма 4.1. Пусть множествоΣ (A;G, K, ζ) содержит такую операцию ⊕,что отображение ⊕ : A×A → A сюръективно. Тогда отображение ζ : HK → G является гомоморфизмом групп.
Доказательство. Выберем произвольно элементы a ∈ A, (f1, g1),(f2, g2) ∈ HK. Так как отображение ⊕ : A×A → A сюръективно, то найдутся такие элементы b, c∈A, чтоa=b⊕c. Имеем
a((f1f2, g1g2)ζ) = (b⊕c) ((f1f2, g1g2)ζ) = (b(f1f2)⊕c(g1g2)) =
= ((bf1)f2⊕(cg1)g2) = (bf1⊕cg1) ((f2, g2)ζ) =
= (b⊕c) ((f1, g1)ζ) ((f2, g2)ζ) =a((f1, g1)ζ) ((f2, g2)ζ).
Так как полигон⟨A;G⟩ точен, то(f1f2, g1g2)ζ = ((f1, g1)ζ) ((f2, g2)ζ), и утвержде- ние доказано.
Для полигона ⟨A;G⟩ и автоморфизмаτ группыGположим B(A;G) =⟨⊕ ∈ B(A)| ∀g∈G xg⊕yg=x⊕y⟩, E(A;G, τ) =
⊕ ∈ B(A)
∀g∈G xg⊕yg= (x⊕y)τ−1gτ .
Для этого же полигона через N(G) обозначим нормализатор группы G в группе подстановокS(A)
Лемма 4.2. Пусть выполняются условия теоремы 2.2, G = r(S), K = k(S), S ⊆ G1∗(A) и множество S содержит хотя бы одну квазигрупповую опера- цию. Тогда любая операция ⊕ ∈ T принадлежит одному из множеств B(A;G), E(A;G, τ) τ∈N(G).
Доказательство. Пусть ⊕ ∈ T. Тогда в силу теоремы 2.2 для некоторого отоб- ражения ζ :HK →G (мы используем обозначения, введенные при доказательстве
теоремы 2.2) операция ⊕ принадлежит множеству Σ (A;G, K, ζ). Отсюда, в част- ности, следует, что для любого элемента g∈G выполняется тождество
xg⊕yg= (x⊕y) ((g, g)ζ). (4.1) Рассмотрим произвольную операцию ⊗1 ∈ S∩ Q(A). Тогда существуют такие операции ⊗2∈S, ⊕2∈ O2(A), что выполняется тождество
(x⊗1z)⊕1(y⊗1z) = (x⊕2y)⊗2z . (4.2) Допустим, что⊗2∈ Q(A). Имеем
aλ⊗ε1θ⊕= (ε⊗1a)θ⊕= (ε⊗1a)⊕(ε⊗1a) = (ε⊕2ε)⊗2a=aλ⊗ε⊕2
2ε, θ⊕= λ⊗ε1−1
λ⊗ε⊕22ε,
т.е. отображение θ⊕ является подстановкой и ⊕ ∈ E(A). Далее, из тождества (4.1) следует тождество
xgθ⊕=xg⊕xg= (x⊕x) ((g, g)ζ) =xθ⊕((g, g)ζ), что дает
θ⊕−1gθ⊕ = (g, g)ζ (4.3)
Подставив это выражение в тождество (4.1), получаем, что⊕ ∈ E(A;G, θ⊕). Так как ζ отображает группуHK вG, то правая часть равенства при любом элементеg∈G принадлежит группе G. Следовательно, и левая часть при любом элементе g∈G принадлежит группе G. Поэтому, θ⊕∈N(G).
Теперь допустим, что операция ⊗2 не является квазигрупповой. Так как
⊗2∈S⊆ G1∗(A), то ⊗2 ∈ G1(A), т.е. x⊗2y = xσ для некоторой подстановки σ∈ S(A). Получаем тождество
(x⊗1z)⊕(y⊗1z) = (x⊕2y)σ , (4.4) Для любого элементаa∈A имеем
ε⊗1a λ⊗ε1−1
=a λ⊗ε1−1
λ⊗ε1 =a , aθ⊕=a⊕a=
ε⊗1a λ⊗ε1−1
⊕
ε⊗1a λ⊗ε1−1
= (ε⊕2ε)σ .
Таким образом, ⊕ ∈ B(A). Так как правая часть тождества (4.4) не зависит су- щественно от аргумента z, то от него не зависит и левая часть, т.е. выполняется тождество
(x⊗1z)⊕(y⊗1z) = (x⊗1u)⊕(y⊗1u). (4.5) Так как операция⊗1 выбиралась произвольно из множестваS∩Q(A), то тождество (4.5) выполняется для всех операций из указанного множества.
Теперь рассмотрим произвольную операцию ⊗1 ∈ G1(A). Тогда x⊗1z=xγ для какой-то подстановкиγ∈ S(A). Подставив эту операцию в формулу (4.5), получаем тавтологию
xγ⊕yγ=xγ⊕yγ ,
т.е. тождество (4.5) выполняется для всех операций⊗1∈ S. Пустьa, b∈A. Тогда, используя тождество (4.5), получаем
x⊕y=
x ρ⊗a1−1
ρ⊗a1
⊕
y ρ⊗a1−1
ρ⊗a1
=
=
x ρ⊗a1−1
⊗1a
⊕
y ρ⊗a1−1
⊗1a
=
=
x ρ⊗a1−1
⊗1b
⊕
y ρ⊗a1−1
⊗1b
=
x ρ⊗a1−1
ρ⊗b1
⊕
y ρ⊗a1−1
ρ⊗b1 . Таким образом,
ρ⊗a1−1
ρ⊗b1, ρ⊗a1−1
ρ⊗b1, idA
∈Atp⟨A;⊕1⟩. (4.6) Поэтому группа Atp⟨A;⊕1⟩ содержит подгруппу группыS(A)3, порожденную все- ми левыми частями включений (4.6). Очевидно, что эта подгруппа равна подгруппе
⟨(g, g,idA)|g∈G⟩. Таким образом, (g, g,idA) ∈ Atp⟨A;⊕1⟩, а это и означает, что
⊕ ∈ B(A;G).
Таким образом, нам нужно исследовать множестваΣ (A;G, K, ζ), в которых отоб- ражение ζ: HK →G является гомоморфизмом групп и справедливо одно из двух следующих высказываний:
∃τ∈N(G) ∀g∈G (g, g)ζ=τ−1gτ , (4.7)
∀g∈G (g, g)ζ= 1G. (4.8)
Более того, можно ограничиться случаемτ= 1G, при котором условие (4.7) приоб- ретает вид
∀g∈G (g, g)ζ=g . (4.9)
Это вытекает из следующей леммы.
Лемма 4.3. Пустьτ∈N(G),гомоморфизмζ:HK→G удовлетворяет высказы- ванию
∀g∈G (g, g)ζ=τ−1gτ ,
ζτ :HK →G — гомоморфизм,для которого(g, h)ζτ =τ((g, h)ζ)τ−1. Тогда:
1) гомоморфизм ζτ удовлетворяет высказыванию
∀g∈G (g, g)ζτ =g,
2) операция⊕ принадлежит множествуΣ (A;G, K, ζ) тогда и только тогда, когда операция ⊕τ,для которойx⊕τy= (x⊕y)τ−1,принадлежит множе- ствуΣ (A;G, K, ζτ).
Доказательство. Утверждение 1) вытекает непосредственно из построений.
Пусть⊕ ∈Σ (A;G, K, ζ). Тогда для любой пары(g, h)∈HK имеем xg⊕τyh= (xg⊕yh)τ−1= (x⊕y) ((g, h)ζ)τ−1= (x⊕τy)τ((g, h)ζ)τ−1. Следовательно, ⊕τ ∈ Σ (A;G, K, ζ). Обратное утверждение доказывается аналогично.
Таким образом, для описания интересующих нас операций достаточно описать множества Σ (A;G, K, ζ), для которых гомоморфизм ζ удовлетворяет одному из двух условий (4.8) и (4.9). Чтобы избежать повторов в определениях и доказатель- ствах, рассмотрим и исследуем множество Σ⟨A;G, ξ⟩ операций, удовлетворяющих всем тождествам вида
xg⊕yg= (x⊕y) (gξ) (g∈G) где ξ — некоторый эндоморфизм группыG.
5. Описание множеств Σ (A; G, ξ)
Напомним, что в разделе 3 нами был выбран и фиксирован элемент ε∈A. Через Gε будем обозначать его стабилизатор, т.е. подгруппу, состоящую из всех таких элементовg∈G, чтоεg=ε.
Также выберем и фиксируем в дальнейших рассмотрениях операцию ⊛ ∈ M (A;G), для которой εявляется двусторонней единицей. Отметим, что
ρ⊛a = ρ⊛ε−1
ρ⊛a ∈G (5.1)
для любого элемента a∈A. Определим операцию⊛−1, положив x⊛−1y=x ρ⊛y−1
. Для этой операции имеем
x⊛−1y
⊛y=
x ρ⊛y−1
ρ⊛y =x ,
т.е. данная операция являетсялевой обратной операцией для операции⊛. Хосзу [6] называет группоид ⟨G;⊕⟩ однородным над группойG, если
b⊕a= ba−1 λ
a
для некоторой подстановки λ. Близкие конструкции рассмотрены в работах [1, 2].
Обобщим эту конструкцию на рассматриваемый случай.
Черезz(Gε, ξ) обозначим множество всех таких отображенийψ:A→A, что для всех элементовa∈A, q∈Gε выполняется равенство
(aq)ψ= (aψ) (qξ). (5.2)
Для каждого отображенияψ∈z(Gε, ξ) определим операции⊕ψξ, ⊕#ψξ следующим образом:
b⊕ψξa= b⊛−1a
ψ ρ⊛a ξ
, b⊕#ψξa= a⊛−1b
ψ ρ⊛b ξ
. (5.3)
Теорема 5.1. Пусть ⊕ ∈ O2(A), ξ : G → G — эндоморфизм группы G. Тогда следующие условия эквивалентны:
1. ⊕ ∈Σ⟨A;G, ξ⟩.
2. Существует такое отображение ψ∈z(Gε, ξ),что операции ⊕ и ⊕ψξ сов- падают.
3. Существует такое отображение φ∈z(Gε, ξ),что операции ⊕ и ⊕#φ ξ сов- падают.
Доказательство. Пусть выполняется условие 1 иa∈A, q∈Gε. Тогда aqρε⊕=aq⊕ε=aq⊕εq= (a⊕ε) (qξ) =aρε⊕(qξ).
Таким образом,ρ⊕ε ∈z(Gε, ξ). Положимψ=ρ⊕ε . Тогда, учитывая включение (5.1), имеем
b⊕a= b⊛−1a
⊛a
⊕(ε⊛a) = b⊛−1a
ρ⊛a ⊕ερ⊛a =
= b⊛−1a
⊕ε ρ⊛a
ξ
= b⊛−1a
ψ ρ⊛a ξ
=b⊕ψξa . Таким образом, выполняется условие 2.
Пусть выполняется условие 2. Рассмотрим произвольные элементы a, b∈A, g ∈ G и положимh=ρ⊛agg−1(ρ⊛a)−1. Имеем
εh= ερ⊛ag
g−1 ρ⊛a−1
= (ε⊛ag)g−1 ρ⊛a−1
= (ag)g−1 ρ⊛a−1
=
=a ρ⊛a−1
= (ε⊛a) ρ⊛a−1
= ερ⊛a ρ⊛a−1
=ε .
.
Таким образом, h∈Gε. Далее имеемρ⊛ag = hρ⊛ag и bg⊕ψξag= bg⊛−1ag
ψ ρ⊛ag ξ
=
bg ρ⊛ag−1
ψ ρ⊛ag ξ
=
=
bg hρ⊛ag−1
ψ hρ⊛ag ξ
=
b ρ⊛a−1
h−1
ψ hρ⊛ag ξ
=
= b⊛−1a
h−1ψ hρ⊛ag ξ
=
= b⊛−1a
ψ h−1ξ
hρ⊛ag ξ
= b⊛−1a
ψ h−1 hρ⊛ag ξ
=
= b⊛−1a
ψ ρ⊛ag ξ
= b⊛−1a
ψ ρ⊛a ξ
(gξ) = (b⊕ψξa) (gξ). Таким образом, выполняется условие 1 и условия 1, 2 эквивалентны.
Аналогично доказывается эквивалентность условий 1 и 3.
Из доказательства теоремы 5.1 вытекает, что для заданной операции ⊕ ∈ Σ⟨A;G, ξ⟩ в качестве таких отображенийψ, φ, что выполняется равенство
⊕=⊕ψξ=⊕#φ ξ, (5.4)
могут быть выбраны отображения ρ⊕ε иλ⊕ε соответственно. Следующее утвержде- ние показывает, что такой выбор является единственно возможным.
Лемма 5.1. Пустьξ:G→G — эндоморфизм группы G,ψ, φ∈z(Gε, ξ) и выпол- няются равенства (5.4). Тогда
ρ⊕ε =ψ , λ⊕ε =φ . (5.5)
Доказательство. Так как элемент ε является двусторонней единицей группоида
⟨A;⊛⟩, то трансляция ρ⊛ε является тождественной подстановкой, т.е. ρ⊛ε = 1G. Поэтому
aρ⊕ε =aρ⊕εψξ = (a⊕ψξε) =a ρ⊛ε−1
ψ ρ⊛εξ
=a(1G)−1ψ(1Gξ) =aψ .
При выводе равенства мы воспользовались тем, что любой эндоморфизмξпереводит 1G в себя. Второе из равенств (5.5) доказывается аналогично.