Главная страница

Судопланов. Судоплатов С.В., Овчинникова Е.В. Дискретная математика 2016. Редакционная коллегия серии учебники нгту


Скачать 2.01 Mb.
НазваниеРедакционная коллегия серии учебники нгту
АнкорСудопланов
Дата05.06.2022
Размер2.01 Mb.
Формат файлаpdf
Имя файлаСудоплатов С.В., Овчинникова Е.В. Дискретная математика 2016.pdf
ТипУчебники
#571403
страница11 из 36
1   ...   7   8   9   10   11   12   13   14   ...   36
D
i
называется
iдоменом отношения R
n
, где i = 1, . . . , n), строка — кортежу значений доменов, находящихся в отношении R
n

74
Глава 2. АЛГЕБРАИЧЕСКИЕ СИСТЕМЫ
Таблица 2.1
R
4
D
1
D
2
D
3
D
4 1
A-1
Информатика
10 января
Ауд. 320 2
A-2
Физика
10 января
Ауд. 324 3
A-2
Анализ
15 января
Ауд. 324 4
A-1
Физика
16 января
Ауд. 320 5
A-1
Анализ
21 января
Ауд. 324 6
A-2
Информатика
21 января
Ауд. 320
Пример 2.8.3. Рассмотрим 4-местное отношение R
4
(расписание экза- менов) (табл. 2.1).
Отношение R
4
является подмножеством декартова произведения
D
1
× D
2
× D
3
× D
4
, и поэтому каждое из множеств D
i
является доменом:
домен D
1
(группа) содержит значения A-1, A-2: D
1
= {A-1, A-2};
домен D
2
(дисциплина) — D
2
= {Информатика, Физика, Анализ};
домен D
3
(дата) — D
3
= {10 янв., 15 янв., 16 янв., 21 янв.};
домен D
4
(аудитория) — D
4
= {Ауд. 320, Ауд. 324}.
Порядок столбцов в таблице фиксирован, строки в общем случае мо- гут располагаться произвольно. Цифры первого столбца 1, 2, . . . , 6 являются
идентификаторами отношения R
4
. ¤
Итак, каждому отношению можно поставить в соответствие таблицу.
Для преобразования отношений определим реляционную алгебру. Но- ситель реляционной алгебры представляет собой множество отношений R,
а набор операций кроме введенных операций ∪, ∩, \, × включает специаль- ные операции над отношениями: выбор, проекцию и соединение.
Операция выбора представляет собой процедуру построения “горизон- тального” подмножества отношения, т. е. подмножества кортежей, обладаю- щих заданным свойством.
Пример 2.8.4. С помощью операции выбора построим из отношения R
4
(расписание экзаменов) отношение R
0
4
(расписание экзаменов по физике).
Результатом операции выбора являются строки, в которых домен D
2
пред- ставлен значением “Физика”, это 2-я и 4-я строки (табл. 2.2). ¤

2.8. АЛГЕБРЫ ОТНОШЕНИЯ И РЕЛЯЦИОННЫЕ АЛГЕБРЫ
75
Таблица 2.2
R
0
4
D
1
D
2
D
3
D
4 2
A-2
Физика
10 января
Ауд. 324 4
A-1
Физика
16 января
Ауд. 320
Таблица 2.3
π
R
4 2,3
D
2
D
3 1
Информатика
10 января
2
Физика
10 января
3
Анализ
15 января
4
Физика
16 января
5
Анализ
21 января
6
Информатика
21 января
Результатом операции проекции отношения R
n
⊆ A
1
× A
2
× . . . × A
n
на A
i
1
, A
i
2
, . . . , A
i
m
, где {i
1
, . . . , i
m
} ⊆ {1, 2, . . . , n}, i
j
< i
k
при j < k, назы- вается множество
π
R
n
i
1
,i
2
,...,i
m
­ {(a
i
1
, a
i
2
, . . . , a
i
m
) | (a
1
, a
2
, . . . , a
n
) ∈ R
n
}.
Например, π
R
n
1
­ {a
1
| (a
1
, a
2
, . . . , a
n
) ∈ R
n
}.
Операция проекции определяет построение “вертикального” подмноже- ства отношения, т. е. из кортежей удаляются координаты, соответствующие невыделенным доменам.
Пример 2.8.5. Проекция π
R
4 2,3
отношения R
4
из примера 2.8.3 определяет множество пар, каждая из которых содержит название дисциплины и дату
(табл. 2.3). ¤
Операция соединения по двум таблицам, имеющим общий домен, позво- ляет построить одну таблицу, каждая строка которой образуется соединени- ем двух строк исходных таблиц. Из заданных таблиц берут строки, содер-

76
Глава 2. АЛГЕБРАИЧЕСКИЕ СИСТЕМЫ
Таблица 2.4
R
4
D
1
D
2
D
3
D
4 1
A-1
Информатика
10 января
Ауд. 320 2
A-2
Физика
10 января
Ауд. 324
Таблица 2.5
R
0
4
D
1
D
2
D
3
D
4 1
A-2
Анализ
15 января
Ауд. 324 2
A-1
Физика
16 января
Ауд. 320
жащие одно и то же значение общего домена; общему домену ставится в соответствие один столбец.
Пример 2.8.6. Найдем по двум заданным таблицам (табл. 2.4, 2.5)
результат соединения по домену D
1
(табл. 2.6). ¤
В примере 2.8.6 кортежи соединяются по условию равенства со- ответствующих координат: соединяются кортежи a = (a
1
, . . . , a
i
, . . . , a
n
)
и b = (b
1
, . . . , b
i
, . . . , b
n
), когда a
i
= b
i
. В зависимости от практических по- требностей можно определять соединения по другим правилам, например,
соединять кортежи a и b при совпадении нескольких соответствующих ко- ординат.
Таблица 2.6
R
7
D
1
D
2
D
3
D
4
D
0
2
D
0
3
D
0
4 1
A-1
Информатика
10 янв.
Ауд.320
Физика
16 янв.
Ауд.320 2
A-2
Физика
10 янв.
Ауд.324
Анализ
15 янв.
Ауд.324

ЗАДАЧИ И УПРАЖНЕНИЯ
77
Задачи и упражнения
1. Определены ли на множествах N, Z, 2Z ­ {2n | n ∈ Z}, 2Z + 1 ­ {2n + 1 |
n ∈ Z}, Q, Q \ {0}, R, R
+
­ {a ∈ R | a > 0}, R \ {0} и C следующие операции:
а) (a, b) 7→ a + b;
б) (a, b) 7→ a − b;
в) (a, b) 7→ a · b;
г) (a, b) 7→
a
b
;
д) (a, b) 7→
a+b
2
;
е) (a, b) 7→

ab;
ж) (a, b) 7→ ab − ba;
з) (a, b) 7→ min{a, b};
и) (a, b) 7→ max{a, b};
к) (a, b) 7→ a
b
;
л) (a, b) 7→ a?
2. Установить, образуют ли алгебры следующие системы:
а) ; +, −i; б) hZ; :, ·i; в) hR; ·, −, 1 2
.
ıi.
3. Обозначим через F множество функций, действующих на множестве A.
Образует ли система hF; ◦i: а) полугруппу, б) моноид, в) группу?
4. Построить изоморфизм систем
h{1, 2, 3, 4}; {(1, 3), (1, 4), (4, 2), (3, 2)}i
и h{a, b, c, d}; {(b, a), (c, b), (c, d), (d, a)}i. Построить все гомоморфные образы указанных систем.
5. Построить всевозможные попарно неизоморфные группы с двух-, трех- и че- тырехэлементными носителями.
6. Рассмотрим алгебру A = h{a, b, c, d}; ·i, определенную следующей таблицей
Кэли:
·
a
b
c
d
a
a
a
b
a
b
c
d
a
b
c
a
c
d
d
d
d
a
d
a
Имеет ли алгебра A подалгебру с носителем: а) {a, b, c}; б) {a}; в) {a, d}?

78
Глава 2. АЛГЕБРАИЧЕСКИЕ СИСТЕМЫ
7. Являются ли термами сигнатуры Σ = {f
(1)
, g
(2)
, h
(3)
} следующие выраже- ния:
а) f (g(x, y)); б) g(f (x), h(x, y, z)); в) f (g(x), h(x, y, z))?
8. Указать алгоритм построения всех термов сигнатуры Σ от переменной x,
если: а) Σ = {f
(1)
} и б) Σ = {g
(2)
}.
9. Пусть X
1
= {0}, X
2
= {1}, X
3
= {2}, X
4
= {2, 3}, X
5
= {−3}, X
6
= {−5},
X
7
= {4}, X
8
= {7}, X
9
= {3, 9}, X
10
= {−3, 9}, X
11
= {2, 16}, X
12
= {−2, 7},
X
13
= {−8, 6},
X
14
= {−3, 1, 4},
X
15
= {4, 6, 10},
X
16
= {−6, 9, 12},
X
17
=
©
1 2
ª
, X
18
=
©
3 4
ª
, X
19
=
©
1 2
, 2
ª
, X
20
=
©
1 4
, 3
ª
, X
21
= {

2 + i

2},
X
22
= {z
1
, z
2
}
(z
1
, z
2
Z),
X
23
= Z,
X
24
= Z ∪ {
.
ı},
X
25
= R∪ {
.
ı};
B
1
= ; +i, B
2
= hZ; +i, B
3
= hZ; +, −i, B
4
= hZ; ·i, B
5
= hQ; +i, B
6
= hQ; ·i,
B
7
= hQ \ {0}; ·, :i, B
8
= hR;
3
√ i, B
9
= hC; +i, B
10
= hC; ·i, B
11
= hC; ·, 2i,
B
12
= hC; +, ·i. Для множеств X
i
⊆ B
j
построить подсистемы B
j
(X
i
),
i = 1, . . . , 25, j = 1 . . . , 12.
10. Рассмотрим алгебру A = h{a, b, c, d, e}; ·i, определенную следующей таблицей
Кэли:
·
a
b
c
d
e
a
c
d
a
b
e
b
d
c
b
b
e
c
a
a
b
a
c
d
b
a
a
b
d
e
a
b
e
e
c
Какое из следующих разбиений образует конгруэнцию на алгебре A:
а) {{a, b, c}, {d, e}}; б) {{a, b}, {c, d}, {e}}?
Построить фактор-алгебру алгебры A по найденной конгруэнции.
11. Доказать,
что в решетке максимальный элемент является наибольшим,
а минимальный — наименьшим.
12. Построить пример решетки с наибольшим элементом, но без наименьшего.
13. Построить булеву алгебру подмножеств трехэлементного (четырехэлемент- ного) множества.
14. Для терма x ∨ (y ∧ z) булевой алгебры найти соответствующий терм в буле- вом кольце.

Глава 3
ЧИСЛОВЫЕ СИСТЕМЫ
§ 3.1.
Бесконечные числовые системы
1.
Системы Дедекинда—Пеано
Как отмечалось в § 1.3, множество натуральных чисел можно определять двояко:
1) исходя из ∅ последовательно выражать натуральные числа как мно- жества, состоящие из предыдущих натуральных чисел;
2) задавать алгебраическую систему N = hN; 0,
0
i, удовлетворяющую си- стеме аксиом Дедекинда—Пеано. В дальнейшем мы будем рассматривать второй подход и называть такие системы системами Дедекинда—Пеано.
Теорема 3.1.1 (теорема Дедекинда—Пеано). Любые две системы Деде-
кинда—Пеано изоморфны. ¤
В § 1.3 показано, что по индукции в системе N однозначно определимы двухместные операции сложения и умножения. В дальнейшем через N будем обозначать систему Дедекинда—Пеано с этими операциями: hN; 0,
0
, +, ·i.
2.
Кольцо целых чисел
Определим с помощью системы N кольцо целых чисел Z = hZ; +, ·i.
Рассмотрим множество N
2
= {(a, b) | a, b ∈ N} и зададим отношение
по следующему правилу:
(a, b) (c, d) ⇔ a + d = b + c.

80
Глава 3. ЧИСЛОВЫЕ СИСТЕМЫ
Положим
(a, b) + (c, d) ­ (a + c, b + d),
(a, b) · (c, d) ­ (a · c + b · d, a · d + b · c).
Лемма 3.1.2. Отношение ∼ является конгруэнцией на алгебре
hN
2
; +, ·i.
Доказательство. Покажем сначала, что является отношением экви- валентности. Действительно, рефлексивно, так как из a+b = b+a следует
(a, b) (a, b). Из симметричности отношения равенства и (a, b) (c, d) сле- дует (c, d) (a, b), т. е. отношение симметрично. Установим теперь, что отношение транзитивно.
Предположим, что (a
1
, b
1
) (a
2
, b
2
) и (a
2
, b
2
) (a
3
, b
3
). Тогда по опреде- лению выполняются равенства a
1
+ b
2
= a
2
+ b
1
и a
2
+ b
3
= a
3
+ b
2
. Складывая равенства, имеем a
1
+ b
2
+ a
2
+ b
3
= a
2
+ b
1
+ a
3
+ b
2
, отсюда a
1
+ b
3
= a
3
+ b
1
,
т. е. (a
1
, b
1
) (a
3
, b
3
). Таким образом, — отношение эквивалентности.
Докажем, что отношение согласовано с операциями + и ·. Предполо- жим (a
1
, b
1
) (a
2
, b
2
) и (c
1
, d
1
) (c
2
, d
2
). Необходимо доказать:
1) (a
1
, b
1
) + (c
1
, d
1
) (a
2
, b
2
) + (c
2
, d
2
);
2) (a
1
, b
1
) · (c
1
, d
1
) (a
2
, b
2
) · (c
2
, d
2
).
Для доказательства свойства 1 нужно установить, что
(a
1
+ c
1
, b
1
+ d
1
) (a
2
+ c
2
, b
2
+ d
2
).
т. е.
(a
1
+ c
1
) + (b
2
+ d
2
) = (a
2
+ c
2
) + (b
1
+ d
1
).
По условию имеем
a
1
+ b
2
= a
2
+ b
1
и c
1
+ d
2
= c
2
+ d
1
.
(3.1)
Тогда
(a
1
+ b
2
) + (c
1
+ d
2
) = (a
2
+ b
1
) + (c
2
+ d
1
),
откуда получаем искомое равенство.
Для доказательства свойства 2 покажем, что
(a
1
c
1
+ b
1
d
1
, a
1
d
1
+ b
1
c
1
) (a
2
c
2
+ b
2
d
2
, a
2
d
2
+ b
2
c
2
),

3.1. БЕСКОНЕЧНЫЕ ЧИСЛОВЫЕ СИСТЕМЫ
81
т. е.
(a
1
c
1
+ b
1
d
1
) + (a
2
d
2
+ b
2
c
2
) = (a
2
c
2
+ b
2
d
2
) + (a
1
d
1
+ b
1
c
1
).
Умножая поочередно первое равенство из (3.1) на c
1
, d
1
, c
2
, d
2
, получаем
a
1
c
1
+ b
2
c
1
= a
2
c
1
+ b
1
c
1
, b
1
d
1
+ a
2
d
1
= a
1
d
1
+ b
2
d
1
,
a
1
c
2
+ b
2
c
2
= a
2
c
2
+ b
1
c
2
, b
1
d
2
+ a
2
d
2
= a
1
d
2
+ b
2
d
2
.
Аналогично, умножая поочередно второе равенство из (3.1) на a
1
, b
1
, a
2
, b
2
,
имеем
a
1
c
1
+ a
1
d
2
= a
1
c
2
+ a
1
d
1
, b
1
c
1
+ b
1
d
2
= b
1
c
2
+ b
1
d
1
,
a
2
c
1
+
1   ...   7   8   9   10   11   12   13   14   ...   36


написать администратору сайта