
2. . Легко
показать, что каждое слово из П эквивалентно слову вида aa
, где k=0,1
, что также дает очевидный алгоритм проверки эквивалентности слов.
{}
П aaa aaa aa aa aaaa aaa=
123 111 1221 1331 233
, , ;( , ),( , ),( , ),( , )
a
kmn
12 3
,,
N
0
mn, ∈
3)
{}
aabbab ba in
nniiii
11
1,..., , ,..., ; ( , ) , ( , ) ,
λλ
П =∀ ∈
)
}
)
)
λ
- пустое слово. Легко показать, что данная полугруппа будет группой,
называемой свободной группой. Наличие алгоритма проверки эквивалентности
слов следует из того, что для каждого слова Р имеется единственное
эквивалентное несократимое слово
(т.е. не содержащее вхождений вида
или ).
$
P
(ab
ii
()ba
ii
В 40-х годах было установлено, что существуют конечно определенные
полугруппы, в которых проблема эквивалентности слов алгоритмически
неразрешима.Первые примеры таких полугрупп указали Марков А.А. и Пост Э.
(1947). Данные примеры были довольно громоздкими. Цейтин Г.С. (1958)
получил следующий пример такой полугруппы:
A={a,b,c,d,e},S={(ab,da),(ac,ca),(bc,cb),(bd,db),(eca,ce),(edb,de),(cca,ccae)}(т.
е. 5 букв, 7 соотношений).
Матиясевич Ю.В. (1967) нашел полугруппу с двумя образующими и тремя
определяющими соотношениями с нерезрешимой проблемой эквивалентности
слов. В одном из этих соотношений слева стоит слово из 304 букв, справа слово
из 608 букв.
2
0
)
=
Приведем доказательство существования полугруппы с неразрешимой
проблемой эквивалентности слов. Сначала укажем конструкцию полугруппы П
т
,
соответствующей машине Тьюринга Т. Пусть машина Т - имеет алфавиты
, и система команд
qa
.
Соответствующая полугруппа П
Qqq
m
{,...
0
Aaa
Tn
= { ,... ,
}Aa a
n
= {,...
0
qqh
m
,... , }
00
q aS S R L E
ij kl
→∈
{,,}
т
будет иметь образующие
,где h - новая буква. Определяющие соотношения
получаются так:
Команде
соответствует оотношение
qa q aS
ij kl
→
)a
l
(,qa q
ij k
Команде
соответствует система оотношений
,
(,
qa q aL
ij kl
→
),a A∈ hq a
ij
(,aq a q aa
ij k l
hq a a
k l0
Команде
соответствует система оотношений
,
(,
.
qa q aR
ij kl
→
),a A∈ qa h
ij
(,qa aaq a
ij lk
aq a h
lk0
В качестве системы определяющих соотношений S
T
берем объединение
всех соотношений, соответствующих всем командам машины Т. Получим
полугруппу П AS
TT
= ,
T
∈
.
Машина Тьюринга Т осуществляет переработку машинных слов вида
. Каждому машинному слову Р поставим в
PWqW VW N
j
=,,
0
71