Реферат Курсовая Конспект
Теория множеств - раздел Математика, Теория Множеств. ...
|
Операции над множествами.
1. Объединением множеств А и В называется множество, состоящее из всех тех и только тех элементов, которые принадлежат хотя бы одному из множеств А или В:
(5)
2. Пересечениеммножеств А и В называется множество, состоящее из тех и только тех элементов, которые принадлежат множеству А и множеству В:
(6)
3. Разностьюмножества А и В называется множество всех тех элементов, которые принадлежат множеству А и не принадлежат множеству В:
(7)
4. Симметричной разностьюмножеств А и В называется множество , состоящее из элементов множества А , не принадлежащих множеству В, и элементов множества В, не принадлежащих множеству А:
(8)
5. Дополнениеммножества А называется множество всех тех элементов, которые не принадлежат множеству А:
(9)
Для наглядного представления операций над множествами используют диаграммы Эйлера- Венна.
Рис 1. Диаграмма Эйлера-Венна
где - это области 1,2,3
- это область 3;
- это область 1;
- это область 1,3
- это области 2,4.
Проекция множества.
Проекция множества определена только для множеств, элементами которого являются кортежи одинаковой длины.
Проекцией множестваназывается множество проекций соответствующих кортежей.
Пример.
А={<1,2,3>;<4,5,6>;<3,3,3>}
Пр А1={<1>;<4>;<3>}
Пр А1,3={<1,3>;<4,6>;<3,3>}
Пр А3,1 не определена.
Основные свойства отношений.
1. Рефлексивность.
Отношение называется рефлексивным, если для всех x выполняется условие: xjx или DMÍF.
Антирефлексивность.
Отношение называется антирефлексивным, если для всех x выполняется условие: ùxjx (символ “ù“ означает “не выполняется”) или .
3. Симметричность.
Отношение называетсясимметричным , если для всех x выполняется условие: xjy Þ yjx или Ф=Ф-1.
Антисимметричность.
Отношение называется антисимметричным, если для всех x выполняется условие: xjy и x¹y Þù yjx или ÍDM.
Асимметричность.
Отношение называется асимметричным, если для всех x выполняется условие: xjy Þù yjx или =Æ.
Связность (полнота).
Отношение называется связным (полным), если для всех x выполняется условие: x¹y Þ xjy или yjx или М2DMÍ.
Решетки.
Математическая логика
Высказывания и операции над высказываниями.
Высказыванием называется повествовательное предложение, о котором можно сказать истинно оно или ложно.
1. Москва - столица России.
2. Если студент учится на отлично, то он получит красный диплом.
3. Осадки - это снег или дождь.
4. Курица – не птица.
5. Пейте томатный сок.
6. Я лгу.
7. 23<5
Высказываниями являются 1, 2, 3,4 и 7 предложения. Предложение 5 не является высказыванием, так как про него нельзя сказать истинно оно или ложно. Предложение 6 является логическим парадоксом.
Элементарным высказыванием называется высказывание, которое содержит одно утверждение (предложения 1,7).
Сложное (составное) высказывание состоит из элементарных высказываний связанных с помощью следующих предлогов и частиц: И, НЕ, ИЛИ, ЕСЛИ - ТО, ТОГДА И ТОЛЬКО ТОГДА и другие. Предложения 2,3,4 являются сложными высказываниями.
Операции над высказываниями.
Отрицанием высказывания х называется новое высказывание, которое истинно, если высказывание ложное и наоборот. Таблица истинности операции отрицания имеет вид:
Дизъюнкцией двух высказываний x и y(логическое «или»)называется новое высказывание, которое будет истинным тогда когда, когда хотя бы одно из высказываний будет истинным.
Конъюнкцией двух высказываний x и y(логическое «и»)называется новое высказывание, которое будет истинным тогда когда, когда оба высказывания истины. Обозначение операции конъюнкция - &(
Импликацией двух высказываний x и y(«если – то») называется новое высказывание, которое ложно тогда, когда х(предпосылка)- истинно, а у(следствие)- ложно.
Эквивалентностью двух высказываний x и y(«тогда и только тогда») называется новое высказывание, которое будет истинно , если высказывания х и у будут одновременно истинны или ложны.
Неодназночностью (суммой по модулю два) двух высказываний x и y(«тогда и только тогда») называется новое высказывание, которое будет истинно тогда когда одно из высказываний х или у истинно, а другое ложно.
Штрих Шеффера (логическое «и - не») высказываний x и y - это новое высказывание, которое будет ложно тогда и только тогда когда оба высказывания истинны.
Стрелка Пирса (логическое «или - не») высказываний x и y - это новое высказывание, которое будет истинно тогда и только тогда когда оба высказывания ложны.
Для операций справедливы следующие приоритеты: ù, &, Ú, ®, «.
Формулы математической логики.
Формулой математической логики называется сложное высказывание, которое получено из элементарных высказываний с использованием логических операций.
Две формулы равносильны, если они принимают одинаковые логические значения на любом наборе значений входящих в формулу элементарных высказываний. Равносильность формул обозначается - A º B.
Минимизация сложных высказываний.
Существует несколько способов минимизации сложных высказываний. Рассмотрим самые распространенные:
· метод Квайна;
· карты Вейча;
· минимизирующие карты.
Логические операции над предикатами.
Для предикатов выполнимы следующие операции:
Конъюнкция -этоновый предикат, который принимает значение истинно при тех и только тех значениях из вещественной области , при которых оба предиката и истинны одновременно, и ложно во всех других случаях.
Дизъюнкция -этоновый предикат, который принимает значение ложно при тех и только тех значениях из вещественной области , при которых оба предиката и ложны одновременно, и истинно во всех других случаях.
Отрицание предиката - это новый предикат, который принимает значение истинно при всех из вещественной области , при которых предикат принимает значение ложно и наоборот.
Квантовые операции.
Для предикатов кроме логических операций применимы кванторные операции: всеобщности и существования.
Пусть - предикат, определенный на множестве . Тогда - означает «для всякого (любого) истинно ». Символ называется квантором всеобщности.
Переменную в предикате называют свободной ( ей можно придавать различные значения из М), в высказывании переменную называют связанной квантором всеобщности.
Пусть - предикат, определенный на множестве . Тогда - означает «существует , для которого истинно ». Символ называется квантором существования.
ПРИМЕР
Пусть на множестве натуральных чисел задан предикат -«число кратно 3». Используя кванторы, из данного предиката можно получить высказывания:
- «все натуральные числа кратны 3»;
- «существуют натуральные числа, кратные 3».
Очевидно, что первое из данных высказываний ложно, а второе – истинно.
Кванторные операции применяются и к многоместным предикатам. Пусть на множестве задан двухместный предикат . К данному предикату могут применяться кванторные операции как по одной, так и по двум переменным.
ПРИМЕР
Пусть предикат означает делится на без остатка., причем обе переменные определены на множестве натуральных чисел. Тогда применение кванторных операций приводит к следующим высказываниям:
1. - «для любого и для любого справедливо, что делится на без остатка.
2. - «для любого существует , который является делителем без остатка.
Нетрудно заметить, что первое высказывание является ложным, а второе – истинным.
Для многоместных предикатов, связанных по одной переменной справедливы следующие формулы:
,
где
,
где
ТЕОРИЯ ГРАФОВ
Начало теории графов как математической дисциплине было положено Леонардом Эйлером в его знаменитом решении задачи о Кенигсбергских мостах в 1736 году. План города Кенигсберга представлен на рис. 3.1. Задача о Кенигсбергских мостах сводилась к тому, чтобы построить маршрут своей воскресной прогулки так, чтобы, начиная в любой точке суши (A, B, C или D) пройти по всем мостам строго по одному разу и вернуться в исходную точку (начало маршрута).
A
B
Рис. 3.1. Иллюстрация к задаче о Кенигсбергских мостах.
Такую задачу не предоставляется возможным решить классическими методами математики. Для решения такой задачи был предложен качественно новый аппарат – аппарат теории графов.
Основные понятия теории графов
Графом называется пара следующего вида:
, (3.1)
где - график ;
- множество вершин.
Иными словами, граф представляет совокупность множества вершин и дуг.
Рис. 3.2. Граф
Граф, представленный на рис. 3. 2, состоит из множества вершин и множество дуг
Графическое изображение графа является самым наглядным, но не единственным способом задания графа. Кроме того граф может быть задан:
1. перечислением:
2. множеством образов:
,
где - образ вершины- множество вершин, в которые исходят дуги из данной вершины.
А
С D
B
Рис. 3.5 Граф «Кенигсбергские мосты»
Вершины графа (A, B, C, D) имеют степени:
(3.3)
Тогда в соответствии с теоремой Эйлера данный граф не является Эйлеровым. А это означает, что нельзя обойти все мосты г. Кенигсберга строго по одному разу, начав и закончив путь в одной точке суши.
Следствие из ТЕОРЕМЫ: Для того чтобы граф содержал Эйлеровую цепь, необходимо и достаточно, чтобы две вершины имели нечетную степень. При этом в одной из вершин цепь будет начинаться, в другой – заканчиваться.
Второе направление связано с машинной математикой. Здесь сущность понятия алгоритма раскрывается путем рассмотрения процессов, осуществляемых в машине. Впервые это было сделано Тьюрингом, который предложил общую и вместе с тем самую простую концепцию вычислительной машины. Ее описание было дано Тьюрингом в 1937 г. А это направление в теории алгоритмов получило название - машина Тьюринга.
3. Третье направление связано с понятием нормальных алгоритмов, введенным и разработанным российским математиком А. А. Марковым. х Нормальные алгоритмы Маркова. Это направление получило название нормальные алгоритмы Маркова.
Рекурсивная функция
Основные понятия: элементарные функции, правила образования новых функций.
Простейшие функции:
1. Функция сохранения нуля (нуль-функция)
(4.1)
Функция сдвига
(4.2)
Правило примитивной рекурсии
Основывается на простейших или выведенных из простейших функциях g и h:
Пусть
Тогда новая функция может быть выведена по правилу:
(4.6)
Следует отметить, что функция зависит от аргументов, функция зависит от аргументов, функция зависит от аргументов. Иначе говоря, правило примитивной рекурсии позволяет получить n + 1-местную функцию из n-местной и n + 2 - местной функций.
ПРИМЕР
Пусть некоторая функция задана правилом рекурсии
Нетрудно заметить, что функция , функция
Вычислим значение функции при .
Нетрудно заметить, что функция выполняет сложение двух чисел и .
3. m - оператор (оператор нахождения наименьшего корня у)
Оператор определяет наименьшее значение у, при котором при фиксированном значении. Принято обозначение
(4.7)
(Читается: «наименьшее такое, что »). Аналогично определяется функция многих переменных :
(4.8)
Для вычисления функции существует следующий алгоритм:
1. Вычисляется . Если это значение функции равно нулю, то . Если , то осуществляется переход к следующему шагу.
2. Вычисляется . Если это значение функции равно нулю, то . Если , то осуществляется переход к следующему шагу. И т. д.
Если окажется, что для всех функция , то функция считается неопределенной.
ПРИМЕР
Дана функция . Необходимо определить при
Таким образом,
Функция называется частично рекурсивной, если она получена из простейших функций за конечное число шагов на основе правил подстановки, примитивной рекурсии или m - оператора.
Функция называется примитивно рекурсивной, если она может быть получена из простейших функций за конечное число шагов на основе правил подстановки, примитивной рекурсии.
Функция называется общерекурсивной, если она частично рекурсивная и всюдуопределенная.
Тезис А. Черча. Если функция является общерекурсивной, то она выполнима, т.е. имеет алгоритм решения.
Задание автоматов
Автоматы могут быть заданы следующими способами:
1. В виде графа
РИС. 5.1. Автомат Мили
РИС. 5.2. Автомат Мура.
При построении автомата Мили каждая дуга, соединяющая вершины и , имеет обозначение . Это означает следующее: находясь, в состоянии автомат, отрабатывая входной сигнал , выдает выходной сигнал и переходит в состояние .
Так как в автомате Мура выходной сигнал зависит только от текущего состояния , то каждая дуга, соединяющая вершины и , имеет обозначение .
2. В виде таблиц перехода и выхода (автомат Мили); отмеченной таблицы перехода (автомат Мура).
Автомат Мили описывается с помощью двух таблиц: таблицы перехода и таблицы выхода:
Таблица переходов (ТП) Таблица выходов (ТВ)
Автомат Мура описывается с помощью отмеченной таблицы перехода:
Таблица переходов (ТП)
ПРИМЕР.
Синтезировать автомат, на вход которого подаются монеты номинальной стоимостью 1, 2 и 3 копейки, а на выходе автомат выдает билет, если сумма набранных монет составляет 3 копейки, если сумма меньше 3 копеек, то автомат ничего не выдает, если сумма больше 3 копеек, то автомат возвращает деньги.
Определим входной, выходной алфавиты и множество внутренних состояний:
· входной алфавит - монеты номинальной стоимостью 1, 2 и 3 копейки
· выходной алфавит - на выходе возможны выходные символы: - ничего;- билет;- возврат.
· множество внутренних состояний ,
где - начальное состояние автомата « в автомате ничего нет»;
- «в автомате 1 копейка»;
- «в автомате 1 копейка»;
- «в автомате 2 копейки»;
- «в автомате 3 копейки».
Граф автомата имеет вид:
РИС. 5.3. Автомат Мили
Таблицы перехода и выхода представлены в виде:
Таблица переходов (ТП) Таблица выходов (ТВ)
Н | Н | Б | Н | |||||||
Н | Б | В | Н | |||||||
Б | В | В | Б |
Неопределенным состоянием называется несуществующее состояние.
Частичным автоматом называется автомат, в котором некоторые состояния в таблице перехода не определены. Для дальнейшего исследования неопределенное состояние некоторым образом доопределяют.
Особенности минимизации автомата Мура.
:
Автомат Мура минимизируется аналогично минимизации автомата Мили за исключением первого шага. Выделение класса одноэквивалентных состояний осуществляется по строке выходов отмеченной таблицы переходов автомата Мура.
Минимизация частичных автоматов.
Для того, чтобы провести минимизацию частичных автоматов неопределенное состояние доопределяется самостоятельно. Далее минимизация автоматов осуществляется по вышеизложенному алгоритму.
– Конец работы –
Используемые теги: Теория, множеств0.05
Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Теория множеств
Если этот материал оказался полезным для Вас, Вы можете сохранить его на свою страничку в социальных сетях:
Твитнуть |
Новости и инфо для студентов