Файл: Московский университет им. С. Ю. Витте Рейтинговая работа Дискретная математика.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 09.12.2023

Просмотров: 239

Скачиваний: 10

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Московский университет им. С.Ю. Витте Рейтинговая работа Дискретная математика Вариант 1 1. Выполнение операций над множествами Задание 1. Построить выражения над множествами (круг), (квадрат) и (треугольник), которым соответствуют заштрихованные области на заданных диаграммах Эйлера-Венна. Решение: Заштрихованной части треугольника соответствует та часть треугольника, которая не имеет общих элементов ни с кругом ни с квадратом. Таким образом, заштрихованной части соответствует выражение: − ∪ Ответ: − ∪ Задание 2. Упростить выражение ∩ ∩ ∪ ∪ ∩ с применением тождеств алгебры множеств. Решение: дистрибутивный закон = дистрибутивный закон = закон дополнительности = закон идентичности = = ∩ ∩ ∩ ∪ ∩ = дистрибутивный закон = = ∩ ∩ ∩ ∪ ∩ ∩ ∩ = закон дополнительности = = ∅ ∩ ∩ ∪ ∩ ∅ ∩ = закон идентичности = ∅ ∪ ∅ = ∅ Ответ: ∩ ∩ ∪ ∪ ∩ = ∅ 2. Выполнение операций алгебры логики Задание 1. Представить в СДНФ функцию $%$& ⊕ $% + $& $) ↓ $)Решение: Построим таблицу истинности для заданной функции + $%, $&, $) :

$%

$&

$)

$%$&

$% + $&

$% + $& $)

$%$& ⊕

$% + $& $)

+

0

0

0

1

1

0




1

0

0

0

1

1

1

1




0

0

0

1

0

1

0

0




1

0

0

1

1

1

0

0




1

0

1

0

0

1

0

0




1

0

1

0

1

1

0

0

1

0

1

1

0

0

0

0

0

1

1

1

1

0

0

0

0

0

Для нахождения СДНФ нужно из таблицы истинности выделить лишь те строки, результат которых равен 1. Для данной функции набор строк будет следующим:

$%

$&

$)

+

1

1

0

1
Далее, для каждой строки выписываем конъюнкцию всех переменных по следующему алгоритму: если значение переменной в данной строке равно 1, то в конъюнкцию записываем саму переменную, а если равно 0, то – отрицание этой переменной. После этого все конъюнкции связываем в дизъюнкцию. В результате, совершенная дизъюнктивно-нормальная форма (СДНФ) нашей функции равна: $%$&$) Ответ: ↓ $) = $%$&$)Задание 2. Пусть даны высказывания = "инфляция − высокая" и = "снижается эффективность производства". Записать в словесной форме высказывание 5 = → . Решение: В словесной форме импликация → читается «если , то » Таким образом, высказывание из условий задачи записывается так: Если инфляция высокая, то снижается эффективность производства


  1. Решение задач теории графов.
Задание 1. Задана таблица смежности неориентированного графа. Определить число петель в данном графе.



7%

7&

7)

78

79

7:

7%

1

1

1

1

1

1

7&

1

1

1

1

1

0

7)

1

1

1

1

0

0

78

1

1

1

0

0

0

79

1

1

0

0

0

0

7:

1

0

0

0

0

0
Решение: Данная таблица смежности имеет три единицы на главной диагонали, значит, число петель в данном графе равно трем. Задание 2. Построить матрицу инцидентности для графа, изображенного на рисунке.

Решение:




Матрицей инцидентности орграфа ; называется < × > матрица

?@ABC у которой элементы равны:

1, если вершина 7A является концом дуги $B

@AB = D −1, если вершина 7A является началом дуги $B

0, если вершина 7A является концом дуги ребру $B

Пронумеруем ребра заданного графа:

; =


−1

J 0

I 0

I

; = I 0 I 1

I 0

H 0

−1

0

0

0

0

1

0

1

−1

0

0

0

0

0

0

−1

1

0

0

0

0

0

0

−1

1

0

0

0

0

0 0

−1

0

0

1

0

1

0

0

−1

0

0

0

0

1

0

−1

0

0

0

0

0

0

−1

0

1

0

0

0

0

1

−1

0

0

0

1

0

0 0

−1

0

0 M

0 LL

0 L

  1. L

  2. L −1K

  1. Комбинаторика. Применение графовых моделей.
Задание 1. Определить кратчайший путь из одной вершины графа в другую, изображенного на рисунке. Решение: Найдем кратчайшие пути из вершины 1 в остальные вершины графа по алгоритму Дейкстры. Присваиваем вершине 1 метку 0. Остальным вершинам метку ∞ . Первый шаг. Минимальную метку имеет вершина 1. Из нее можно попасть в вершины 2 и 3. Первый по очереди сосед вершины 1 − вершина 3, потому что длина пути до нее минимальна. Длина пути в нее через вершину 1 равна сумме значения метки 1 и длины ребра, идущего из 1 в 3, то есть 0 + 1 = 1. Это меньше текущей метки вершины 3, бесконечности, поэтому новая метка вершины 3 равна 1. Аналогичную операцию проделываем с вершиной 2. Все вершины, в которые можно попасть из вершины 1, проверены. Отметим, что эта вершина посещена. Второй шаг. Шаг алгоритма повторяется. Снова находим непосещенную вершину с минимальной меткой. Это вершина 3. Снова пытаемся уменьшить метки вершин, в которые можно попасть из вершины 3, а затем помечаем вершину 3 посещенной.
Третий шаг. Снова находим непосещенную вершину с минимальной меткой. Это вершина 5. Работаем с ней: Следующим шагом выбираем вершину 2: Следующим шагом выбираем вершину 6: Алгоритм закончен. Восстанавливая пути, получаем: Кратчайший путь из вершины 1 в вершину 2: 5 1 → 3 → 5 → 2 Кратчайший путь из вершины 1 в вершину 3: 1 1 → 3 Кратчайший путь из вершины 1 в вершину 4: 8 1 → 3 → 5 → 4 Кратчайший путь из вершины 1 в вершину 5: 3 1 → 3 → 5 Кратчайший путь из вершины 1 в вершину 6: 5 1 → 3 → 6 Задание 2. Найдите разложение полинома 2$ − V 8Решение: Найдем искомое разложение при помощи треугольника Паскаля. По нему биномиальные коэффициенты для < = 4 равны 1,4,6,4,1. Таким образом, по биномиальной формуле имеем: 2$ − V 8 = 2$ 8 + 4 2$ ) −V + 6 2$ & −V & + 4 2$ −V ) ++ −V 8 = 16$8 − 32$)V + 24$&V& − 8$V) + V8