Решение
Вид материала | Решение |
- Найти частное решение линейного однородного дифференциального уравнения. Решение, 6.09kb.
- «Алгоритмизация и решение физических задач на эвм», 391.8kb.
- Навык 4 Думайте в духе «Выиграл выиграл», 91.19kb.
- Решение, 1036.71kb.
- Решение линейных уравнений Цель урока, 126.51kb.
- Совет депутатов г. Протвино решение от 25. 07. 2011 №241/38, 380.05kb.
- Решение страсбург, 1314.79kb.
- Герция Виталия Михайловича, Садоводческого некоммерческого партнерства «Речник» иОрлова, 141.35kb.
- Первая Вторая половина ХIХ начало ХХ вв. Право и жизнь в адыгском обществе, 3427.05kb.
- Республика мордовия рузаевский муниципальный район совет депутатов городского поселения, 19.08kb.
Содержание
Введение………………………………………………………………………………………………………………………. 3
- Общая часть………………………………………………………………………………………………. 4
- Множества и операции над ними…………………………………………………………………… 4
- Булева функция………………………………………………………………………………………………………. 5
- Математическая логика…………………………………………………………………………………….. 6
- Логика высказываний…………………………………………………………………………………………… 7
- Графы……………………………………………………………………………………………………………………………. 8
- Множества и операции над ними…………………………………………………………………… 4
- Задачи………………………………………………………………………………………………………………. 12
- Решение............................................................................................................. 14
- Заключение………………………………………………………………………………………………………………..
Литература……………………………………………………………………………………………………………………………
Введение
Общество 21в. – общество информационное. Центр тяжести в решении задач переместился от задач вычислительной математики к задачам на дискретных структурах. Математика нужна не как метод расчета, а как метод мышлению средство формирования и организации…
В курсе изучаются фундаментальные понятия, лежащие в основе математической кибернетики и таких разделов математики как алгебра, теория графов, математическая логика. Хотя данные разделы и являются отдельными математическими теориями, они не только используют методы друг друга, но и тесно связаны между собой. Все их можно объединить условным названием ``дискретная математика''. Этот термин характеризует конструктивный характер теории, алгоритмические, комбинаторные методы. Задачи дискретной математики, как правило, тесно связаны с компьютерными проблемами, естественно выражаются в виде различных алгоритмов.
Историческая справка
Дискретная математика, по-существу, стала активно развиваться с начала XX века, когда стали изучаться возможности формализации математики и были получены фундаментальные результаты в области математической логики. Это результаты Поста, Клини и, особенно, Гёделя. Теорема неполноты Гёделя имеет мировоззренческое значение – она показывает ограниченность формальных методов построения математической теории.
В основе дискретной математики 4 раздела:
- Язык дискретной математики;
- Логические функции и автоматы;
- Теория алгоритмов;
- Графы и дискретные экстремальные задачи.
Одной из важнейших проблем в дискретной математики является проблема сложности вычислений.
Теория сложности вычислений помогает оценить расход времени и памяти при решении задач на ЭВМ. Теория сложности позволяет выделить объективно сложные задачи (задачи перебора) и неразрешимые задачи.
- Общая часть
- Множества и операции над ними
Одно из основных понятий математики – множество.
Определение:
Множеством называется совокупность, набор предметов, объектов или элементов.
Множество обозначают: 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 Булева функция
Понятие булевой функции
Определение (Булева функция). Булевой функцией от 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*