
Единственное множество B, существование которого доказано в тео-
реме 1, называется фактор-множеством множества A по отношению
R и обозначается
A
/
R
. Элементы фактор-множества называются клас-
сами эквивалентности. Для каждого a ∈ A существует единственный
класс эквивалентности, содержащий a, который обозначается через [a]
R
(или просто [a], если ясно, о каком отношении идет речь) и состоит из
всех таких x ∈ A, что aRx . Два элемента множества A принадлежат одно-
му и тому же классу тогда и только тогда, когда они связаны отношением
R. Фактор-множество
A
/
R
можно мыслить как разбиение множества A на
непустые непересекающиеся классы эквивалентности. В теореме 1 дока-
зано, что каждое отношение эквивалентности задает разбиение. Можно
доказать и обратную теорему: для каждого разбиения существует един-
ственное отношение эквивалентности, которое его задает.
В качестве примера рассмотрим следующее отношение на множе-
стве натуральных чисел: R = {hn, mi : n ≡ m (mod 5)}. Это отноше-
ние эквивалентности. Фактор-множество
N
/
R
состоит из следующих пя-
ти элементов: [0] = {0, 5, 10, . . .}, [1] = {1, 6, 11, . . .}, [2] = {2, 7, 12, . . .},
[3] = {3, 8, 13, . . .}, [4] = {4, 9, 14, . . .}.
Вернемся к теории алгоритмов. Пусть M = hQ, Σ, δ, s, F i — детер-
минированный конечный автомат. На множестве Σ
∗
введем следующее
отношение: для w, v ∈ Σ
∗
пусть w ∼
M
v тогда и только тогда, когда
p
M
(s, w) = p
M
(s, v) . Это отношение эквивалентности: действительно, оно
рефлексивно, симметрично и транзитивно. Для слова w ∈ Σ
∗
класс экви-
валентности [w]
∼
M
будет состоять из всех таких слов алфавита Σ, кото-
рые приводят автомат M из начального состояния в то же самое состоя-
ние, что и слово w. Соответствующее фактор-множество
Σ
∗
/
∼
M
конечно:
элементов в нем не больше, чем состояний у автомата M. Можно уста-
новить взаимно-однозначное соответствие между множеством
Σ
∗
/
∼
M
и
множеством состояний автомата M, которые достижимы из начального
состояния при помощи хотя бы одного слова.
Введем еще одно бинарное отношение. Пусть L ⊆ Σ
∗
— произвольный
язык алфавита Σ. На множестве Σ
∗
введем отношение ∼
L
следующим
образом: ∼
L
=
©
hw, vi : для любого u ∈ Σ
∗
wu ∈ L тогда и только тогда,
когда vu ∈ L
ª
. Это опять отношение эквивалентности
8
. Число классов
эквивалентности этого отношения (то есть количество элементов фак-
8
Тому, кто в этом сомневается, предлагается проверить свойства рефлексивности,
транзитивности и симметричности самоcтоятельно.
15