Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Введение в теорию полугрупп. Учебное пособие для магистров и аспирантов физико-математического факультета

.pdf
Скачиваний:
0
Добавлен:
09.08.2026
Размер:
351 Кб
Скачать

содержит конечное число элементов , то hai = fa, a2, . . ., amg, если порядок полугруппы равен jhaij = m. Это означает, что степень am+1 равна одному из элементов множества fa, a2, . . ., amg. Пусть am+1 = an, 1 n m. Тогда для любой степени t получаем at = at+(m+1 n) = . . . = at+k(m+1 n), где k 2N0. Иными словами, получаем равенство at = as, если s = t(mod(m + 1 n).

Теорема 1.3.1. Пусть hai = fa, a2, . . ., amg – конечная циклическая полугруппа порядка m. Тогда найдётся такое n 2 N, 1 n m, что G(a) = fan, . . ., amg является подгруппой циклической полугруппы hai.

Доказательство. Пусть G(a) = fan, . . ., at , . . ., as, . . ., amg, 1 n t s

m и an = am+1. Тогда at as = at+s = at+s(mod(m+1 n)) 2G(a), если n s,t m.

В частности, at an+s0 = at , если n + s0 = 0(mod(m + 1 n)). Следовательно, an+s0 является единицей в циклической группе G(a), при этом G(a) изоморфна аддитивной группе классов вычетов по mod(m + 1 n). 2

Определение 1.3.4. В предыдущих рассуждениях числа n и m + 1 n

называются индексом и периодом циклической полугруппы.

Заметим, что для конечной циклической полугруппы всегда

индекс + период= порядок +1.

Очевидным тогда является следующее утверждение.

Следствие 1.3.1. Любая конечная полугруппа содержит идемпотент.

Пример 1.3.2. Пусть Mn n(B) – множество квадратных матриц размера n n с элементами из булевой алгебры (B, \, [, c, 0, 1), т. е. дистрибутивной решётки (B, \, [) с операцией дополнения c, наименьшим и наибольшим элементами 0, 1 соответственно. Читателю оставляем проверку того, что а Mn n(B) образует полугруппу с операцией произведения матриц, которую для любых булевых матриц A = (Aij) и B = (Bij) определяют как

матрицу C = AB 2Mn n(B) с элементами Cij = tn=1(Ati \Btj).

Так как число элементов каждой матрицы конечно, то любая n n- матрица порождает циклическую полугруппу. Имеет место утверждение Шварца (Schwarz) [2], указывающее на возможный максимум значения индекса kmax для циклических полугрупп, порождённых булевыми (или неотрицательными) (n n)-матрицами:

kmax = (n 1)2 + 1.

Вместе с тем Вейландт (Wielandt) [3] ранее доказал, что этот предел достигается некоторыми особыми матрицами, называемыми примитивными. Позже было доказано [4], что период булевой матрицы размера n n над

11

произвольной булевой алгеброй является делителем наименьшего общего кратного чисел 1, 2, . . ., n, а также указал способ построения булевых матриц, порождающих циклические полугруппы с наибольшим индексом и периодом.

Следующая булева 5 5-матрица с элементами из булевой алгебры, представляющей собой множество всевозможных подмножеств числовой прямой, является матрицей с наибольшим возможным индексом и перио-

дом:

 

 

 

 

 

 

 

 

 

 

[1, 2)

[0, 1) [[2, 6)

0/

 

0/

 

0/

 

[2, 3)

[1, 2)

[0, 1) [[2, 6)

 

0/

 

0/

 

 

[

 

 

 

[

 

[

 

 

 

 

 

0/

[1, 3)

[0, 1) [4, 6)

0/

 

 

[3, 4)

 

.

 

[0, 1) [4, 5)

0/

0/

[1, 4)

[0, 1) [5, 6)

 

 

 

 

 

[

 

0/

0/

 

0/

 

 

 

 

[0, 1)

 

[5, 6)

 

[1, 5)

 

Индекс циклической полугруппы, пророждённой этой матрицей, равен 17, а период – НОК(1, 2, 3, 4, 5) = 60. Следовательно, её порядок равен 76.

Читателю предлагаем найти идемпотент этой полугруппы.

1.4. Идемпотенты полугруппы TX

Теорема 1.4.1. Идемпотентами полугруппы TX являются такие и только такие преобразования f , ограничения которых на образе Im f являются тождественными преобразованиями этого образа, т. е.

f jIm f = IdjIm f .

Доказательство. Действительно, равенство f 2 = f выполняется тогда

и только тогда, когда (y) f = y, где y = (x) f 2Im f

для любого x 2X.

 

В частности, из этой теоремы получается,

что постоянные

преобра-

 

2

зования, которые переводят все элементы X в какой-то один, являются идемпотентными.

()

Пример 1.4.2. Пусть α =

1

2

3

2Tf1,2,3g. Форма записи такого

2

2

3

преобразования означает, что (1)α = (2)α = 2, а (3)α = 3. Образ Imα =

2

3

= f2, 3g, причём αjf2,3g = Idjf2,3g = (2

3). Следовательно, α2E(Tf1,2,3g).

12

Пример 1.4.3. Предыдущий пример помогает найти способ построения идемпотентных преобразований конечных множеств. Так, для семиэлементного множества f1, 2, 3, 4, 5, 6, 7g и отображения α с заданным образом Imα = f1, 2, 5, 7g и тождественным действием на нём идемпотент должен сначала быть представлен в форме недописанной таблицы:

()

α =

1

2

3

4

5

6

7

2Tf1,2,3,4,5,6,7g,

1

2

 

 

5

 

7

Тогда, заполняя пустые места произвольно числами из Imα = f1, 2, 5, 7g, можно получить идемпотентное преобразование. Например,

()

α =

1

2

3

4

5

6

7

2E(Tf1,2,3,4,5,6,7g).

1

2

2

7

5

5

7

Предлагаем читателю таким же способом найти все десять идемпотентов полугруппы Tf1,2,3g.

2. БИНАРНЫЕ ОТНОШЕНИЯ НА ПОЛУГРУППЕ

2.1. Алгебра бинарных отношений

Определение 2.1.1. Бинарное отношение на множестве X – это подмножество декартова квадрата X X. Если элементы x, y 2 X связаны отношением ρ X X , то пишут (x, y) 2 ρ или xρy.

Наибольшее по включению бинарное отношение I = X X назовём

универсным (универсальным, всеобщим). Бинарное отношение ∆ = = f(x, x)jx 2Xg, назовём диагональным (диагональю) или тождественным.

Такое бинарное отношение уже рассматривалось в примере 1.1.5. Иногда важно рассматривать пустое отношение, которое будем обозначать привычным символом 0/.

Примерами бинарных отношений могут служить отношения равенства =, строгого неравенства < или нестрогого неравенства , делимость для целых чисел; для подмножеств какого-либо множества – бинарное отношение включения (или ); для прямых, плоскостей – параллельность и перпендикулярность; для фигур – подобие и т. д.

Слово бинарное означает, что отношение связывает два элемента множества. Наряду с бинарными отношениями можно рассматривать тернарные, в которых участвуют три элемента множества, унарные, где участвует только один элемент (фактически, это свойство элементов данного множества), и т. д.

Представляя множество всех бинарных отношений как множество всевозможных подмножеств P(X X), мы получаем булеву алгебру подмно-

жеств (P(X X), [, \,C , I, 0/) с операциями включения , объединения [ (супремума), пересечения \ (инфинума) для пары бинарных отношений, до-

полнения C бинарного отношения, наибольшим элементом I = X X и наименьшим элементом 0/. Кроме булевых операций на P(X X) можно определить также операции произведения бинарных отношений и обратного бинарного отношения так, как указано ниже.

Определение 2.1.2. Произведением (композицией) бинарных отноше-

ний ρ и ζ называют отношение

τ = ρζ = f(x, y) 2X Xj(9z)(x, z) 2ρ и (z, y) 2ζg.

Обратным бинарным отношением для ρ назовём отношение

ρ 1 = f(y, x) 2X Xj(x, y) 2ρg.

14

Доказательство следующего утверждения предоставляется читателю.

Теорема 2.1.1. Для всех отношений, входящих в указанные ниже равенства, справедливы свойства операций алгебры бинарных отношений:

1)

(ρσ)τ = ρ(στ);

 

 

 

 

 

 

 

 

 

 

 

2)

ρ∆ = ∆ρ = ρ;

 

 

 

 

 

 

 

 

 

 

 

 

 

3)

ρ0/ = 0ρ/ = 0/;

 

 

 

 

 

 

 

 

 

 

 

 

 

4)

(ρσ) 1 = σ 1ρ 1;

 

 

 

 

 

 

 

 

 

5)

( ρ )σ = (ρ σ),

σ( ρ ) = (σρ );

 

6)

( kk

ρkk)σ =

kk

kk

σ),

σ( kk

ρkk) =

kk(σρkk);

 

7)

 

σ

и

 

 

τ)

 

 

 

στ

и

ςρ

 

τσ.)

 

 

 

ς

 

!

(ρς

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Определение 2.1.3.

Бинарное отношение σ называется рефлексивным,

если

∆ σ.

Бинарное отношение σ называется симметричным, если

σ = σ 1.

Бинарное отношение σ называется транзитивным, если

σ2 σ.

Бинарное отношение σ называется антисимметричным, если

σ \σ 1 .

Определение 2.1.4. Бинарное отношение называется толерантным отношением (толерантностью), если оно рефлексивно и симметрично. Бинарное отношение называется отношением эквивалентности, если оно рефлексивно, симметрично и транзитивно. Бинарное отношение называется предпорядком (квазипорядком), если оно рефлексивно и транзитивно, и частичным порядком, если оно рефлексивно, транзитивно и антисимметрично.

Примером толерантного отношения может служить отношение «схожести» или «быть похожим». Для эквивалентности – «равенство», «подобие». Частичному порядку – нестрогое неравенство . Примером квазипорядка может служить следующий пример отношения действительных чисел ρ

R R:

(x, y) 2ρ $ jxj jyj.

15

Пример 2.1.1. Пусть операции булевой алгебры B2 = f0, 1g нахождение супремума (_) , инфинума (^) заменены на «+» и « », а операция дополнения обозначается как c. Тогда таблица операций определяется как

0 + 0 = 0,

0 + 1 = 1 + 0 = 1,

1 + 1 = 1;

0 0 = 0,

0 1 = 1 0 = 0,

1 1 = 1;

 

0c = 1, 1c = 0.

 

Покажем, что бинарное отношение ρ на конечном множестве можно задавать с помощью квадратной матрицы с элементами из B2. В случае конечности множества X его элементы можно пронумеровать натуральными

числами от 1 до n. Тогда для пары элементов xi, xj 2X (i, j 2f1, . . ., ng) в i строчку и j столбец квадратной n n-матрицы ставится 1, если (xi, xj) 2ρ,

и 0, если (xi, xj) 2 ρc. При этом образуется квадратная n n-матрица Mρ, заполненная нулями и единицами. Совершенно ясно, что смена нумерации элементов в базовом множестве X приводит к одновременной и одинаковой перестановке строк и столбцов полученной матрицы. Таким образом, данное булево бинарное отношение ρ определяет некоторую булеву матрицу Mρ с точностью до упомянутых перестановок. Фиксируя выбранную нумерацию элементов множества X, мы получаем биективное соответствие

ρ $ Mρ.

Например, на трёхэлементном множестве fx, y, zg

отношение ρ = f(x, x), (x, z), (y, x), (y, y), (z, z)g определяется

1 0 1

бинарное

матрицей

M

ρ

=

0

0

1

.

Очевидно, что универсальное бинарное

отношение

 

 

1

1

0

 

 

 

 

 

 

 

 

 

 

1

1

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

определяется

матрицей

MI =

1

1

1

 

диагональное

бинарное

1

1

1 ,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

0

0

 

отношение – единичной матрицей M=

0

0

1

 

0

1

0 , а пустое – нулевой

 

 

 

 

 

 

 

0

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

матрицей M0/

0

0

0

 

 

 

 

 

 

= 0

0

0 .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

16

Справедливы следующие свойства указанного соответствия для алгебры бинарных отношений на конечном множестве X : jXj = n и алгебры квадратных n n булевых (0,1)-матриц, которые предлагаем проверить самостоятельно:

Mρσ = MρMσ;

Mρ = MT ;

1 ρ

Mρ = Mc .

c ρ

Mρ[σ = Mρ [Mσ;

Mρ\σ = Mρ \Mσ.

Здесь произведение матриц понимается привычным способом – как матрица всевозможных скалярных произведений строк первой матрицы на столбцы второй (с учетом приведённой выше таблицы сложения и умножения 0 и 1). Символ T обозначает транспонирование матрицы, а объединение и пересечение понимается как соответствующая поэлементная операция в булевой алгебре B2 = f0, 1g соответственно.

Верность следующего утверждения также предлагаем проверить самостоятельно.

Теорема 2.1.2. Пересечение любой совокупности рефлексивных отношений рефлексивно, симметричных отношений симметрично, транзитивных отношений – транзитивно. Пересечение антисимметричного и любого другого отношения является антисимметричным.

Из этой теоремы получается, что пересечение толерантностей, эквивалентностей, квазипорядков и частичных порядков является толерантностями, эквивалентностями, квазипорядками и частичными порядками соответственно. Однако это утверждение не выполняется для объединения таких отношений.

2.2. Ядра гомоморфизмов

Определение 2.2.1. Пусть Φ : X ! Y – отображение множеств. Будем говорить, что элементы s,t 2X принадлежат ядру отображения ker Φ, если

Φ(s) = Φ(t).

Очевидно, что бинарное отношение ker Φ является эквивалентностью, следовательно, множество X разбивается на непересекающиеся классы

17

эквивалентности (ядра). Такое множество классов называется фактормножеством, обозначается X/ker Φ, а процесс построения из X множества

X/ker Φ называют факторизацией.

()

1

2

3

4

5

6

Пример 2.2.1. Пусть α =

2

3

2

2

– преобразование

3

1

шестиэлементного множества. Эквивалентность ker α разбивает его на клас-

сы f1, 3g, f2, 4, 5g, f6g.

Нетрудно увидеть справедливость следующего утверждения.

Теорема 2.2.1. Отображение Φ : X ! Y взаимно однозначно тогда и только тогда, когда его ядро является диагональным бинарным отношением (ker Φ = ∆), и постоянным, если ядро является универсальным бинарным отношением ker Φ = X X.

Определение 2.2.1. Отношение эквивалентности ρ на полугруппе S называется конгруэнцией, если из (a, b) 2ρ и (c, d) 2ρ следует (ac, bd) 2ρ.

Лемма 2.2.2. Пусть Φ : S ! T – полугрупповой гомоморфизм, тогда ядро ker Φ есть конгруэнция на S.

Доказательство. Учитывая, что Φ является гомоморфизмом, из равенств Φ(a) = Φ(b) и Φ(c) = Φ(d) получаем

Φ(a)Φ(c) = Φ(b)Φ(d)

или

Φ(ac) = Φ(bd),

что и утверждает лемма. 2

Теорема 2.2.3. Пусть Φ : S ! T – полугрупповой гомоморфизм (или гомоморфизм моноидов), тогда на фактор множестве S/ker Φ можно определить операцию, относительно которой S/ker Φ является полугруппой (моноидом).

Доказательство. Пусть [a], [b] – элементы множества S/ker Φ, т. е. классы эквивалентности, с представителями a, b2S соответственно. Определим композицию [a] и [b] следующим образом:

[a][b] = [ab].

Из леммы 2.2.2 следует корректность такого определения.

18

Покажем, что эта операция ассоциативна:

([a][b])[c] = [ab][c] = [(ab)c] = [a(bc)] = [a][bc] = [a]([b][c]).

Заметим также, что для случая, когда S моноид, имеем

[a][1] = [a1] = [a] = [1a] = [1][a],

т. е. [1] является единицей

на S/ker Φ. 2

Определение

2.2.2.

Назовём S/ker Φ вместе с определённой

в предыдущей

теореме

операцией умножения фактор-полугруппой

(фактор-моноидом) по ядру гомоморфизма Φ : S ! T.

Теорема 2.2.4. Пусть π : S ! S/ker Φ – проекция полугруппы на факторполугруппу, определяемая как π(x) = [x] для всех x 2 S. Тогда π является гомоморфизмом ( полугрупп или моноидов), ядро которого ker π совпадает с ядром ker Φ.

Доказательство. Действительно,

π(ab) = [ab] = [a][b] = π(a)π(b),

для моноида π(1) = [1], если (x, y)2ker π $ π(x) = π(y) $ [x] = [y] $ Φ(x) = = Φ(y) $ (x, y) 2 ker Φ. 2

Теорема 2.2.5 (Основная теорема о полугрупповых гомоморфизмах).

Пусть Φ : S ! T – полугрупповой гомоморфизм. Тогда

/

=

Φ.

S

ker Φ Im

 

Доказательство. Определим отображение Φ˜ : S/ker Φ ! ImΦ следующим образом:

Φ˜ ([x]) = Φ(x) 2ImΦ для любого x 2S.

Очевидно, это отображение Φ˜ гомоморфно и сюръективно. Покажем, что оно инъективно:

Φ˜ ([a]) = Φ˜ ([b]) $ Φ(a) = Φ(b) $ (a, b) 2ker Φ $ [a] = [b].

2

19

Пример 2.2.2. Пусть Φ : B = N0 N0 ! Z – отображение бициклического моноида B = N0 N0 на абелеву группу (Z, +), задаваемое равенством Φ((a, b)) = a b. Как было показано в примере 1.2.4, отображение Φ является гомоморфизмом моноидов. В силу сюрьективности отображения Φ имеем

B/ ker Φ Z.

=

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]