Решение

Вид материалаРешение

Содержание


Общая часть
1.2 Булева функция
Суперпозиция функций
1.3 Математическая логика
1.4 Логика высказываний
Пропозициональные формулы
Теорема корректности.
Теорема полноты.
Способы задания графов
Маршруты, циклы, связности.
Свойства деревьев.
Планарные графы.
Парное сочетание (паросочетание) двудольных графов
Теорема Холла (без доказательства)
Подобный материал:
  1   2   3   4   5




Содержание


Введение………………………………………………………………………………………………………………………. 3
  1. Общая часть………………………………………………………………………………………………. 4
    1. Множества и операции над ними…………………………………………………………………… 4
    2. Булева функция………………………………………………………………………………………………………. 5
    3. Математическая логика…………………………………………………………………………………….. 6
    4. Логика высказываний…………………………………………………………………………………………… 7
    5. Графы……………………………………………………………………………………………………………………………. 8
  2. Задачи………………………………………………………………………………………………………………. 12
  3. Решение............................................................................................................. 14
  4. Заключение………………………………………………………………………………………………………………..

Литература……………………………………………………………………………………………………………………………


Введение


Общество 21в. – общество информационное. Центр тяжести в решении задач переместился от задач вычислительной математики к задачам на дискретных структурах. Математика нужна не как метод расчета, а как метод мышлению средство формирования и организации…

В курсе изучаются фундаментальные понятия, лежащие в основе математической кибернетики и таких разделов математики как алгебра, теория графов, математическая логика. Хотя данные разделы и являются отдельными математическими теориями, они не только используют методы друг друга, но и тесно связаны между собой. Все их можно объединить условным названием ``дискретная математика''. Этот термин характеризует конструктивный характер теории, алгоритмические, комбинаторные методы. Задачи дискретной математики, как правило, тесно связаны с компьютерными проблемами, естественно выражаются в виде различных алгоритмов.

Историческая справка

Дискретная математика, по-существу, стала активно развиваться с начала XX века, когда стали изучаться возможности формализации математики и были получены фундаментальные результаты в области математической логики. Это результаты Поста, Клини и, особенно, Гёделя. Теорема неполноты Гёделя имеет мировоззренческое значение – она показывает ограниченность формальных методов построения математической теории.

В основе дискретной математики 4 раздела:
  1. Язык дискретной математики;
  2. Логические функции и автоматы;
  3. Теория алгоритмов;
  4. Графы и дискретные экстремальные задачи.

Одной из важнейших проблем в дискретной математики является проблема сложности вычислений.

Теория сложности вычислений помогает оценить расход времени и памяти при решении задач на ЭВМ. Теория сложности позволяет выделить объективно сложные задачи (задачи перебора) и неразрешимые задачи.

  1. Общая часть



    1. Множества и операции над ними


Одно из основных понятий математики – множество.

Определение:

Множеством называется совокупность, набор предметов, объектов или элементов.

Множество обозначают: M,N …..

m1, m2, mn – элементы множества.

Символика

A  M – принадлежность элемента к множеству;

А  М – непринадлежность элемента к множеству.

Примеры числовых множеств:

1,2,3,… множество натуральных чисел N;

…,-2,-1,0,1,2,… - множество целых чисел Z.

множество рациональных чисел а.

I – множество иррациональных чисел.

R – множество действительных чисел.

K – множество комплексных чисел.

Множество А называется подмножеством В, если всякий элемент А является элементом В.

А  В – А подмножество В (нестрогое включение)

Множества А и В равны, если их элементы совпадают.

A = B

Если А  В и А  В то А  В (строгое включение).

Множества бывают конечные и бесконечные.

|М| - мощность множества (число его элементов).

Конечное множество имеет конечное количество элементов.

Пустое множество не содержит элементов: M = .

Существует 5 операций над множествами:
  1. объединение (сумма) множеств А и В представляет собой множества состоящие из элементов, принадлежащих хотя бы одному из множеств А и В. Если какой-нибудь элемент входит в оба множества, то в объединении этих множеств он включается только 1 раз
  2. пересечение (умножение) множеств А и В – это множество, которое состоит из элементов принадлежащих каждому из множеств.
  3. разность. Порядок множеств существенный. В отличии от первых двух операций разность строго двулична и не камутативна.
  4. симметрическая разность множеств А и В представляет собой множество, состоящее из элементов, принадлежащих в точности одному из множеств А и в.
  5. дополнения. Если А Е, то дополнения (); относительно Е определяется так: т.е. это множество трех элементов, которые не принадлежат множеству А, а принадлежат множеству С.

1.2 Булева функция




Понятие булевой функции

Определение (Булева функция). Булевой функцией от n аргументов называется функция f из n-ой степени множества { 0, 1 } в множество { 0, 1 }. Иначе говоря, булева функция – это функция, и аргументы и значение

которой принадлежит множеству { 0, 1 }. Множество { 0, 1 } мы будем в дальнейшем обозначать через B. Булеву функцию от n аргументов можно рассматривать как n-местную алгебраическую операцию на множестве B. При этом алгебра , где  – множество всевозможных булевых функций называется алгеброй логики.

Определение (Фиктивные и существенные переменные). Переменная xi называется фиктивной (несущественной) переменной функции f(x1,···,xn), если

f(x1,···,xi-1,0,xi+1,···,xn) = f(x1,···,xi-1,1,xi+1,···,xn)

для любых значений x1,···,xi-1,xi+1,···,xn. Иначе переменная xi называется существенной. Функций от двух аргументов шестнадцать. Наиболее употребимые из этих функций только те, которые существенно зависят от обеих переменных.Эти функции записываются как бинарные операции в инфиксной нотации. x1 & x2 называется конъюнкцией, x1  x2 – дизъюнкцией, x1  x2 – импликацией, x1  x2 – эквивалентностью, x1  x2 – суммой по модулю 2, x1 | x2 – штрихом Шеффера. Значения 0 и 1 часто интерпретируют как ``ложь'' и ``истину''. Тогда понятным становится название функции ``отрицание'' – она меняет ``ложь'' на ``истину'', а ``истину'' на ``ложь''. Отрицание читается как ``не''. Конъюнкция читается обычно как ``и'' – действительно, конъюнкция равна 1 тогда и только тогда, когда равны 1 и первая и вторая переменная.* Кроме x1& x2 часто используют обозначение x1  x2 или x1 · x2 или x1x2 или min(x1,x2). Дизъюнкция читается ``или'' – дизъюнкция равна 1 тогда и только тогда, когда равны 1 первая или вторая переменная.* Импликация выражает факт, что из x1 следует x2.* Импликацию часто также обозначают x1  x2.

Суперпозиция функций

Определение (Суперпозиция функций). Суперпозицией булевых функций f0 и f1,...,fn называется функция f(x1,...,xm) = f0(g1(x1,...,xm),...,gk(x1,...,xm)), где каждая из функций gi(x1, ...,xm) либо совпадает с одной из переменных (тождественная функция), либо – с одной из функций f1,...,fn.

3 Двойственные функции

Симметрия элементов 0 и 1 в множестве B приводит к понятию двойственности.

Определение (Двойственная функция). Функция g(x1,...,xn) = ¬f(¬x1,...,¬xn) называется двойственной функцией к функции f и обозначается f*