
- •Введение
- •Глава 1. Множества, отношения и функции
- •1. Задание множества
- •2. Операции над множествами
- •3. Разбиение множества. Декартово произведение
- •4. Отношения
- •5. Операции над отношениями
- •6. Функция
- •7. Отношение эквивалентности. Фактор-множество
- •8. Отношения порядка
- •9. Вопросы и темы для самопроверки
- •10. Упражнения
- •Глава 2. Алгебраические структуры
- •1. Операции и предикаты
- •2. Алгебраическая система. Алгебра. Модель
- •3. Подалгебры
- •4. Морфизмы алгебр
- •5. Алгебра с одной операцией
- •6. Группы
- •7. Алгебра с двумя операциями. Кольцо
- •8. Кольцо с единицей
- •9. Поле
- •10. Решетки
- •11. Булевы алгебры
- •12. Матроиды
- •13. Вопросы и темы для самопроверки
- •14. Упражнения
- •Глава 3. Булевы функции
- •2. Формулы
- •3. Упрощения в записях формул
- •4. Равносильность формул
- •5. Важнейшие пары равносильных формул
- •6. Зависимости между булевыми функциями
- •7. Свойства операций штрих Шеффера, стрелка Пирса и сложения по модулю два
- •8. Элементарные суммы и произведения. Конституенты нуля и единицы
- •9. Дизъюнктивные и конъюнктивные нормальные формы
- •10. Представление произвольной булевой функции в виде формул
- •11. Совершенные нормальные формы
- •12. Полином Жегалкина
- •13. Сокращенные дизъюнктивные нормальные формы
- •14. Метод Квайна получения сокращенной д.н.ф.
- •15. Тупиковые и минимальные д.н.ф.
- •16. Метод импликантных матриц
- •17. Минимальные конъюнктивные нормальные формы
- •18. Полнота системы функций. Теорема Поста
- •21. Функциональная декомпозиция
- •22. Вопросы и темы для самопроверки
- •23. Упражнения
- •Глава 4. Элементы комбинаторики
- •1. Правило суммы для конечных множеств
- •2. Правило произведения для конечных множеств
- •3. Выборки и упорядочения
- •5. Число всевозможных разбиений конечного множества. Полиномиальная теорема
- •6. Метод включения и исключения
- •7. Задача о беспорядках и встречах
- •8. Системы различных представителей
- •9. Вопросы и темы для самоконтроля
- •10. Упражнения по комбинаторике
- •Глава 5. Теория графов
- •1. Основные типы графов
- •2. Изоморфизм графов
- •3. Число ребер графа
- •4. Цепи, циклы, пути и контуры
- •5. Связность графа. Компоненты связности
- •6. Матрица смежности
- •7. Матрицы смежности и достижимости
- •8. Критерий изоморфизма графов
- •9. Матрица инциденций
- •10. Деревья
- •11. Задача о минимальном соединении
- •12. Центры дерева
- •13. Ориентированные деревья
- •14. Эйлеровы графы
- •15. Гамильтоновы графы
- •16. Планарные графы
- •17. Задача о кратчайшей цепи между произвольными вершинами графа
- •18. Алгоритм Дейкстры нахождения кратчайших путей от заданной вершины орграфа
- •19. Потоки в сетях
- •20. Вопросы и темы для самопроверки
- •21. Упражнения
- •Список литературы
48
По определению функции у=f(x1, х2, …, хn) образ каждого набора значений (x1, х2, …, хn) единственен. Поэтому в соотношении (2.2) полагается, что f является одноэлементным множеством. Если f является многоэлементным множеством, то f можно рассматривать как многозначное отображение.
Из изложенного следует, что матроид можно рассматривать как конечное множество Е, на котором задано конечное множество нульместных многозначных операций (подмножеств множества Е), удовлетворяющие аксиомам М1-М3. Таким образом, матроид является некоторым расширением понятия алгебры.
Существуют и другие определения матроидов, эквивалентные приведенному определению. Если ранее матроид вводился как конечное множество Е и семейство некоторых его подмножеств, называемых независимыми множествами, то в следующем определении элементы семейства подмножеств называются циклами.
Матроидом называется конечное множество Е и семейство С={C1,C2,C3,…,Cm} непустых подмножеств множества Е, называемых циклами, которые удовлетворяют следующим аксиомам:
М1*: ни одно собственное подмножество цикла не есть цикл; М2*: если х (С1∩С2), то (С1 С2)\{x} содержит цикл.
Отметим ещё раз, что последнее определение матроида эквивалентно определению, приведённому в начале этого параграфа.
§13. Вопросы и темы для самопроверки
1.Операции и предикаты.
2.Алгебраические системы. Модель. Алгебра. Тип алгебры.
3.Подалгебра. Пересечение подалгебр. Образует ли подалгебру объединение подалгебр?
4.Гомоморфизм (однотипных) алгебр. Примеры.
5.Изоморфизм (однотипных) алгебр. Примеры.
6.Является ли изоморфизм гомоморфизмом?
7.Группоид, полугруппа, моноид. Единственна ли единица моноида?
8.Группа. Определение, примеры. Единственность обратного элемента.
9.Разрешимость уравнений в группе.
10.Образующие элементы группы. Циклическая группа.
11.Кольцо. Определение, примеры. Делители нуля, области целостности.
12.Кольцо с единицей. Доказательство, что 0≠1 и что 0 не имеет мультипликативного обратного. Примеры колец с единицей.
13.Поле. Определение. Примеры.
14.Решётки. Ограниченные решётки.
15.Решётки с дополнением.
49
16.Частичный порядок в решётке. Примеры решёток.
17.Булевы алгебры.
18.Матроид, примеры матроидов.
Чтобы дойти до цели, надо, прежде всего, идти.
О. Бальзак
§ 14. Упражнения
Операции могут обладать следующими свойствами:
1)неограниченной применимостью: для x,y A результат xоy определен и xоy A;
2)коммутативностью: для x,y A: xоy=yоx и xоy A;
3)ассоциативностью: для x,y,z A: (xоy)оz=xо(yоz) и xо(yоz) A.
1.На множестве чисел {1,2,3,…,10} рассматривается сложение. Для каких пар элементов этого множества определен результат сложения?
2.Выяснить, какие из указанных свойств операции выполняются для следующих случаев задания множеств и операций на них:
1)множество всех натуральных чисел с операцией сложения;
2)множество всех натуральных чисел с операцией вычитания;
3)множество всех рациональных чисел с операцией деления;
4)множество всех непрерывных функций с операцией сложения функций;
5)множество всех непрерывных функций с операцией деления функций;
6)множество квадратных матриц действительных чисел с операцией умножения матриц.
3.Пусть N = {1,2,3,…}. Будет ли операция возведения в степень ху (х,у N) коммутативной и ассоциативной?
4.Пусть дано множество 2А всех подмножеств множества А с операциями объединения, пересечения и дополнения. Определить тип полученной алгебры.
5.Пусть задано множество квадратных матриц порядка n, в каждом столбце и каждой строке которых имеется не более чем один элемент, равный 1, а остальные нули. Образует ли это множество полугруппу по операции умножения матриц? Образует ли это множество моноид по операции умножения матриц?
6.Перечислить с точностью до изоморфизма все полугруппы, состоящие из двух элементов.
7.Пусть Z – множество всех целых чисел, Z* - множество всех четных
чисел. Изоморфны ли следующие алгебры:
а) А= Z;+ и В= Z*;+ ;
|
|
50 |
|
|
|
|
б) А= Z;× и В = Z*;× , Здесь + и × обозначают обычные операции |
||||
сложения и умножения чисел. |
|
|
|
||
8. |
На множестве R+ |
всех вещественных |
положительных |
чисел |
|
рассматривается действие |
обычного умножения, |
т.е. |
имеем алгебру А= |
||
R+;× . Пусть В= (-∞,∞);+ . Показать, что А и В изоморфны. |
|
||||
9. |
Множество M состоит |
из всех матриц вида |
1 |
х |
любое |
|
, где x - |
||||
|
|
|
|
|
|
|
|
|
0 |
1 |
|
вещественное число. На M введена операция умножения матриц, т.е. имеем алгебру А= М;× . Пусть В – алгебра всех вещественных чисел с операцией сложения, т.е. В = (-∞,∞);+ . Доказать, что А и В изоморфны.
10. Пусть М - множество всех матриц порядка n, n>1, составленных из комплексных чисел и на М введена операция умножения матриц, т.е. имеем алгебру А= М; × . Положим, что В есть алгебра всех комплексных чисел с операцией умножения. Заданы отображения из А в В:
ϕ1(А)=detA;
ϕ2(А)=a11, a11 - первый элемент первой строки матрицы А;
ϕ3(А)=1.
Выяснить какие из этих отображений являются гомоморфизмами.
11. Пусть Р – множество всех не нулевых полиномов с комплекснозначными коэффициентами и на Р введено обычное умножение полиномов, т.е. имеем алгебру А= Р;× , где каждый элемент F из Р представим в виде:
F=a0xn+a1xn-1+…+an-1x+an (a0≠0).
Положим, что К= C; × , здесь С- множество всех комплексных чисел. Заданы отображения из А в К:
1)ϕ1(F)=a0;
2)ϕ2(F)=ā0, где ā0 – комплексное число, сопряженное с a0;
3)ϕ3(F)=a0+а1+…+ аn;
4)ϕ4(F)=a0+аn;
5)ϕ5(F)= аn ;
6)ϕ6(F)=cn, где с (-∞,∞) и с≠0.
Выяснить, какие из этих отображений являются гомоморфизмами.
12.Дано множество {0,1,2,…,n-1} c операцией сложения по модулю n. Показать, что это группа.
13.Дано множество {0,1,2,…,n-1} с операцией умножения по модулю n. Выяснить, будет ли это группой.
14.Дано множество М всех квадратных матриц n-го порядка, составленных из комплексных чисел и на М введена операция умножения матриц. Выяснить, являются ли группами подмножества, состоящие из следующих матриц (с операцией умножения этих матриц):
1)вещественные матрицы из М;
2)неособенные матрицы из М;

51
3)вещественные неособенные матрицы из М с неотрицательными элементами;
4)неособенные диагональные матрицы из М;
5)треугольные матрицы вида:
a |
a |
a |
|
... |
a |
|
|
||
|
11 |
12 |
13 |
|
|
1n |
|
||
|
0 |
a22 |
a23 |
... |
a2n |
|
|||
|
0 |
0 |
a |
|
... |
a |
|
|
, |
|
|
|
|
33 |
|
|
3n |
|
|
... |
... |
... |
... |
... |
|
|
|||
|
0 |
0 |
0 |
... |
|
|
|
|
|
|
ann |
|
где диагональные элементы отличны от нуля, т.е. аii ≠ 0, 1≤ i≤ n; 6) треугольные матрицы вида:
a |
0 |
0 |
... |
0 |
|
|
|||
11 |
|
|
|
|
|
|
|
|
|
a21 |
a22 |
0 |
... |
0 |
|
|
|||
a |
|
a |
|
a |
|
... |
0 |
|
, |
|
31 |
|
32 |
|
33 |
|
|
|
|
... |
... |
... |
... |
... |
|
||||
|
|
an2 |
an3 |
... |
|
|
|
||
an1 |
ann |
|
где диагональные элементы отличны от нуля.
15.Доказать, что всякая группа, содержащая не более четырех элементов, является абелевой.
16.Показать что алгебра Z;+ являются абелевой циклической группой.
17.Пусть порядок элементов мультипликативной группы равен двум (а2 = е для любого элемента группы). Доказать, что эта группа абелева.
18.Пусть на множестве М (см. задачу 14) введены операции умножения и сложения матриц. Образуют ли кольцо множества указанные в п.п. 2), 4) и 5) задачи 14?
19.Показать, что кольцо 2×2 матриц действительных чисел является некоммутативным кольцом с делителями нуля, отличными от нулевого элемента.
20.Доказать, что в кольце, состоящем из n элементов, для каждого элемента а кольца выполняется соотношение na = 0, здесь na= а+а+…+а ( в сумме n слагаемых).
21.Доказать, что поле не имеет нетривиальных делителей нуля.
22.Выяснить, будет ли полем множество {0,1,2,3} со следующими операциями:
+ |
0 |
1 |
2 |
3 |
|
|
|
|
|
0 |
0 |
1 |
2 |
3 |
1 |
1 |
0 |
3 |
2 |
2 |
2 |
3 |
0 |
1 |
3 |
3 |
2 |
1 |
0 |
× |
0 |
1 |
2 |
3 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
2 |
3 |
2 |
0 |
2 |
3 |
1 |
3 |
0 |
3 |
1 |
2 |

52
23.Являются ли решёткой множество целых чисел Z с операциями и ∩ такими, что для любых а,b Z: а b=max(a,b), а∩ b=min(a,b)?
24.Пусть Вn - множество двоичных векторов длины n, частично
упорядоченное следующим образом: (а1,а2,…,аn)≤ (b1,b2,…,bn) если а1≤ b1, а2≤ b2, …, аn≤ bn. Можно ли ввести на Вn две двуместные операции так, чтобы получить решетку.
25.Проверить, что множество подмножеств множества Е с введенными операциями дополнения, объединения и пересечения образует алгебру Буля. Что играет в данном случае роль выделенных элементов 0 и 1?
26.Является ли множество чисел отрезка [-М,М] с введенными операциями x=-x; x y=max(x,y); x&y=min(x,y) алгеброй Буля, если роль элемента 1 играет число М, а роль элемента 0 – число – М?
27.Каким образом определить операции , &, на множестве чисел отрезка [0,М] и какие два элемента на [0,М] выделить, чтобы в результате получить алгебру Буля?
28.Пусть имеем множество М, содержащее четыре элемента: М={0,а,b,1}. Введем на этом множестве операции & и следующим образом:
|
0 |
а |
b |
1 |
|
|
|
|
|
0 |
0 |
а |
b |
1 |
а |
а |
b |
1 |
1 |
b |
b |
1 |
b |
1 |
1 |
1 |
1 |
1 |
1 |
& |
0 |
а |
b |
1 |
0 |
0 |
0 |
0 |
0 |
а |
0 |
а |
0 |
а |
b |
0 |
0 |
b |
b |
1 |
0 |
а |
b |
1 |
Проверить, выполняются ли законы коммутативности, ассоциативности и дистрибутивности, т. е.
x&y=y&x для любых x, y M; x y=y x для любых x, y M и т. д.
29.Пусть M - множество, состоящее из четырех элементов:
M={(0,1); (0,1/2); (1/2,1); }.
Здесь (0,1) – интервал действительной оси без точек 0 и 1, аналогично (0,1/2) и (1/2,1), а – пустое множество.
Выделенными элементами из M будем считать (0,1) (соответствует 1) и(соответствует 0). Введем операции:
: (0,1)= ; =(0,1); (0,1/2)=(1/2,1); (1/2,1)=(0,1/2);
&: если А и В элементы из M, то А&В есть элемент С M такой, что С А и С В;
: если А и В элементы из M, то А В есть элемент С M такой, что А С и В С.
1). Является ли множество M с этими выделенными элементами и введенными операциями алгеброй Буля?

53
2). Получим ли алгебру Буля, если под операциями , &, понимать соответственно теоретико-множественные операции дополнения, пересечения, объединения заданных интервалов?
30.Пусть M - совокупность всех подмножеств А множества целых положительных чисел (R+) таких, что либо А, либо дополнение множества А конечно. Выяснить, будет ли булевой алгеброй множество M, на котором введены обычные операции дополнения, пересечения и объединения множеств. Какие элементы из M играют роль выделенных элементов 0 и 1?
31.Пусть множество M состоит из трех элементов, обозначенных через 0,
1 и 2, т. е. M ={0,1,2}. Образует ли это множество, с выделенными элементами 0, 2 и введенными далее операциями, алгебру Буля?
|
|
|
& |
0 |
1 |
2 |
|
|
0 |
1 |
2 |
|
|
|
|
|
|
|
|
|
|
|
|
0 |
1 |
|
0 |
0 |
0 |
0 |
|
0 |
0 |
1 |
2 |
1 |
0 |
|
1 |
0 |
1 |
2 |
|
1 |
1 |
1 |
1 |
2 |
2 |
|
2 |
0 |
2 |
2 |
|
2 |
2 |
1 |
2 |
32. Пусть Р |
|
а |
b |
- множество всех матриц вида |
|
с рациональными |
|
|
|
− b |
|
|
|
a |
числами а и b. На Р введём операции умножения и сложения матриц. Выяснить, получим ли поле.
33. Пусть |
Р |
а |
b |
- множество всех матриц вида |
с рациональными |
||
|
|
|
|
|
|
2b |
a |
числами а и b. На Р введём операции умножения и сложения матриц. Выяснить, получим ли поле.