• Nenhum resultado encontrado

(1)Math-Net.Ru Общероссийский математический портал С

N/A
N/A
Protected

Academic year: 2024

Share "(1)Math-Net.Ru Общероссийский математический портал С"

Copied!
22
0
0

Texto

(1)

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

(2)

ТОМ

30

ВЫПУСК

2 ∗ 2018

УДК 519.548.74 DOI 10.4213/dm1519

Семейства квазигрупповых операций, связанных обобщенным тождеством

дистрибутивности

©

2018 г. С. В. Полин

В предыдущей работе автор‘ исследовал системы уравнений над некоторым семейством S квазигрупп. В ней предложен способ исключения из системы уравнений крайнего неизвестного и показано, что для исключения последу- ющих неизвестных необходимо, чтобы семейство S квазигрупп удовлетворяло обобщенному тождеству дистрибутивности (ОТД). В настоящей работе мы опи- шем семейства S, удовлетворяющие ОТД. Результаты будут применяться для построения классов просто решаемых систем уравнений.

Ключевые слова: системы уравнений, алгоритм Гаусса, квазигруппы, обобщенное тождество дистрибутивности

Процесс функционирования некоторых блочных узлов шифрования можно опи- сать с помощью следующей системы уравнений:





b1=F11(b0), β1(k1)), b2=F22(b1), β2(k2)),

...

bn=Fnn(bn−1), βn(kn)) ;

где bi — блок открытого текста,K= (k1, k2, . . . , kn) — ключ. Результатом шифро- вания является блокbn. При этом ключXпри шифровании всех блоков одинаков1. В ряде случаев удобно заменить систему уравнений одним уравнением. Так, если открытый блок известен, то, введя в рассмотрение операции⊛1,⊛2, . . .⊛n−1, для которых

y11y2=F22(F11(b0), β1(y1))), β2(y2)), y1my2=Fm+1m+1(y1), β2(y2)) (m >1) , получаем равенство

(. . .((k11k2)⊛2k3). . .)⊛n−1kn =bn.

1Возможен также случай, когда ключ меняется от блока к блоку, но таким образом, что суще- ствуют повторы ключа.

Место работы: Академия криптографии Российской Федерации, e-mail: SVPolin@rambler.ru

4*

(3)

Выписав такие равенства для всех тактов (для тактов с повторяющимся ключом), получаем систему уравнений для определения ключа. В связи с этим возникает задача изучения таких систем уравнений.

Это исследование начато в [4], где рассматривался класс Σn систем, состоящих из уравнений вида

(. . .((x11x2)⊛2x3). . .)⊛n−1xn=a ,

где каждая из операций ⊛i выбирается из некоторого множества Si и является либо квазигрупповой, либо имеет вид

y1jy2=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).

(4)

Для произвольной операции ⊛∈ 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. Наряду с введенными множествами будем рассматривать подмножествоQi(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:AA называетсяконстантой, если существует такой элементaA, что bh=a для всех элементовbA.

(5)

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 следующим образом:

(⊗1K2) ⇔

∀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ρε11ε2.

(6)

Так как операции ⊗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ρc11c2 =

=aρε1

ρε1−1

ρc1

1ε2

ρε2−1

ρc2

=

= aρε11ε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). Следо- вательно, эта группа транзитивна.

(7)

Наряду с группой r(S) будем рассматривать подгруппу r2(S) группы r(S)2, порожденную всеми парами δab1, δ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, κab12

= δab1, δab1−1

δab1, δab2 .

Так как пары, входящие в правую часть равенства, принадлежат группе r2(S), то idA, κab12

∈r2(S) и

ρb1−1

ρa1 ρa2−1

ρb2ab12 ∈k(S). (2.5) Таким образом, операции ⊗1,⊗2 находятся в отношении≡K. Так как они выбира- лись произвольно, то все множествоS содержится в одном классе эквивалентности отношения ≡K.

Рассмотрим произвольную операцию⊕ ∈T и положим H=

(f, g)∈G2

∃q∈G (f, g, q)∈Atp⟨A;⊕⟩

.

(8)

Очевидно, что это множество является подгруппой группыG2.

Пусть⊗1,⊗2 ∈S. При сделанных предположениях существуют такие операции

3∈S,⊕2⊆ O2(A), что выполняется тождество

(x⊗1z)⊕(y⊗2z) = (x⊕2y)⊗3z . Это тождество можно записать в эквивалентном виде

z1⊕yρz2

ρz3−1

=x⊕2y .

Так как правая часть не зависит от термаz, то левая часть не должна существенно от него зависеть. Поэтому выполняется тождество

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=ε.

(9)

Для описания множества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

γaa.

(10)

Поэтому если⊛≡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 .

(11)

Имеем

x⊛ε=x ρεL−1

⊗εL=x ρεL−1

ρεL=x, ερεL=ε⊗εL=εLλε =ε , ε ρεL−1

=ε , ε⊛y=ε ρεL−1

⊗yL=ε⊗yL=ε⊗yL=yLλε =y . Далее,

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 (мы используем обозначения, введенные при доказательстве

(12)

теоремы 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). Имеем

ε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)ζ), что дает

θ−1 = (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γ ,

(13)

т.е. тождество (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, ζ). Обратное утверждение доказывается аналогично.

(14)

Таким образом, для описания интересующих нас операций достаточно описать множества Σ (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ε, ξ),что операции ⊕ и ⊕ψξ сов- падают.

(15)

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−1a)−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ξ

ag ξ

= b⊛−1a

ψ h−1ag ξ

=

= 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 ρε−1

ψ ρεξ

=a(1G)−1ψ(1Gξ) =aψ .

При выводе равенства мы воспользовались тем, что любой эндоморфизмξпереводит 1G в себя. Второе из равенств (5.5) доказывается аналогично.

Referências

Documentos relacionados