Дискретная математика
Общая характеристика распространенных проблем поиска величины максимального потока в сети при помощи алгоритма Форда-Фалкерсона. Знакомство с задачами по дискретной математике. Рассмотрение особенностей и этапов постройки дерева кратчайших расстояний.
Рубрика | Математика |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 09.03.2015 |
Размер файла | 740,3 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
1. Дано: универсальное множество U и X, Y, Z U.
U = a, b, c, d X = a, c Y = a, b, d Z = b, c;
Найти: a) (XZ)Y b)X Y c) X \ (ZY);
Решение:
a)Y = U\Y Y = (abcd)\(abd) Y = c;
XZ = (ac) (bc) = (abc);
(abc) c = c;
b) X = U\X, X = (abcd)\(ac), X = (bd);
XY, (bd)(abd) = bd;
c) Z = U\Z, Z = (abcd)\(bc), Z = ad;
ZY = (ad)(abd) = (abd)
X\(ZY), (ac)\(abd) = c;
Ответ: a) c; b) bd; c) c.
2. Пусть множества A, B, C U;
Продемонстрировать диаграммами Эйлера - Венна что:
a) A (B \ C) = (A B) \ (C \ A);
b) A \ (B C) = (A \ B) (A \ C);
Рассмотрим левую часть равенства (а);
Найдем сперва разность множеств В и С;
Рис.
Теперь найдем объединенное множество А (В \ C);
Рис.
Теперь рассмотрим правую часть равенства (а);
Найдем разность множеств С и A;
Рис.
Теперь найдем объединение А и В;
Рис.
Затем найдем разность множеств (AB) и (C \ A);
Рис.
И сравним полученные диаграммы из левой и правой части:
Рис.
Мы видим, что левая и правая части действительно равны.
Перейдем теперь к равенству (b) и рассмотрим его левую часть;
Покажем объединение множеств В и С:
Рис.
И вычтем из множества А полученное множество (BC):
Рис.
Перейдем к правой части равенства, и найдем разности множеств (A \ B) и множеств (А \ C);
Рис.
И найдем пересечение полученных множеств;
Рис.
А теперь сравним полученные диаграммы из левой и правой частей:
Рис.
И вновь мы видим равенство левой и правой частей.
3. Доказать справедливость:
AB = A B;
Доказательство:
Рассмотрим левую часть равенства;
AB = U \ AB = U,
поскольку другие множества не включены в универсальное множество U, то результатом вычитания из универсального множества включенных в него множеств А и В, объединенных во множество АВ, будет само универсальное множество U.
Теперь рассмотрим правую часть равенства;
А = U\A = B;
B = U\B = A;
А В = U,
поскольку другие множества не включены в универсальное множество U и по условию задачи множества Аи В не имеют общих множеств, то и результатом пересечения двух имеющихся множеств будет само универсальное множество U.
И поскольку, левая и правая части равенства равны U, значит они равны друг другу, ч.т.д.
4. Это задача на перестановки с повторениями
Значит вычисляем по формуле:
Р(n1!n2!...nk!) = n!/ n1!n2!...nk!
Тогда
Р = 17! / 5!5!4!3! = 24504480
Ответ: 24504480
5. Имеем буквы с выборкой по 3 из 30 букв, и цифры с выборкой по 4 из 10.
Так как в комбинации букв цифры не входят, комбинации можно искать по отдельности, но общее количество комбинаций должно быть перемножено.
Тогда проведем размещения из 30 по 3 для букв, и из 10 по 4 для цифр.
А330 = 30!/(30 - 3)! = 30 * 29 * 28 = 24360;
А410 = 10!/(10 - 4)! = 10 * 9 * 8 * 7 = 5040;
И найдем произведение:
24360 * 5040 = 122774400;
Ответ: 122774400.
6. Для того, чтобы число, составленное из заданных цифр, делилось на 5, достаточно, чтобы цифра 5 стояла на последнем месте. Остальные пять цифр могут стоять на оставшихся местах в любом порядке. Значит, искомое число шестизначных чисел, кратных пяти, равно числу перестановок из пяти элементов, т.е.
Ответ: 120.
7.составим рекуррентное соотношение:
составим характеристическое уравнение:
имеем корни
по формулам находи общее решение:
, где
получим
8. Построим по матрице весов граф.
Рис.
Затем выберем начальной вершиной вершину В, и расслабим соседние вершины D и E.
Рис.
Затем, выбираем наименьшую вершину, т.е. Е, и продолжаем выполнение алгоритма поиска минимального покрывающего дерева.
Рис.
Рис.
Рис.
Рис.
9. Построим дерево кратчайших расстояний из вершины V0, используя алгоритм Дейкстры
Рис.
величина задача дискретный математика
Рис.
Маршрут V0 , V3, V4, V1, V2, V5 является кратчайшим, т.к. его длина равняется 5, в то время как длина маршрутов V0, V5; V0 , V3 , V4 , V5 ; V0 , V1 , V2 , V5 ; V0 , V3 , V2 , V5 равна 6.
10. Найдем величину максимального потока в сети, используя алгоритм Форда - Фалкерсона.
Рис.
Для начала заполним все потоки так:
Рис.
И так:
Рис.
В результате мы имеем полностью заполненную сеть, где пропускная способность инкрементых вершине Т дуг полностью истрачена, и значит больше пропустить через эту вершину уже невозможно.
Рис.
Таким образом величина максимального потока в сети равна сумме величин потоков на дугах инкрементных выходной вершине Т, т.е. равна 6.
Если провести проверку, то мы увидим, что в каждую вершину сколько потоков вошло, столько же и вышло, как и во всей сети в целом: вошло шесть и вышло шесть.
Мое мнение об этом примере таково, что он не удачен для демонстрации работы алгоритма, поскольку вся сеть заполняется всего за один подход, и дальнейшие вычисления, которые есть суть алгоритма, становятся лишними.
3. Размещено на Allbest.ru
Подобные документы
Конспект лекций по дискретной математике
курс лекций [73,1 K], добавлен 07.08.2007Потоки в сетях, структура и принципы формирования алгоритма Форда-Фалкерсона, особенности его реализации программным методом. Минимальные остовные деревья. Алгоритм Борувки: понятие и назначение, сферы и специфика практического использования, реализация.
курсовая работа [311,3 K], добавлен 15.06.2015Эйлеровы цепи и циклы, теоремы. Алгоритм построения эйлерова цикла. Обоснование алгоритма. Нахождение кратчайших путей в графе. Алгоритм Форда отыскания кратчайшего пути. Задача отыскания кратчайших расстояний между всеми парами вершин. Алгоритм Флойда.
реферат [108,4 K], добавлен 01.12.2008Метод Форда-Беллмана для нахождения расстояния от источника до всех вершин графа. Алгоритмы поиска расстояний и отыскания кратчайших путей в графах. Блочно-диагональный вид и матрица в исследовании системы булевых функций и самодвойственной функции.
курсовая работа [192,1 K], добавлен 10.10.2011Изучение основных вопросов теории графов и области ее применения на практике. Разработка алгоритма кластеризации по предельному расстоянию и построение минимального остовного дерева каждого кластера. Результаты тестирований работы данного алгоритма.
курсовая работа [362,9 K], добавлен 24.11.2010Случайные величины. Функция и плотность распределения вероятностей дискретной случайной величины. Сингулярные случайные величины. Математическое ожидание случайной величины. Неравенство Чебышева. Моменты, кумулянты и характеристическая функция.
реферат [244,6 K], добавлен 03.12.2007Способы решения задач дискретной математики. Расчет кратчайшего пути между парами всех вершин в ориентированном и неориентированном графах с помощью использования алгоритма Флойда. Анализ задачи и методов ее решения. Разработка и характеристика программы.
курсовая работа [951,4 K], добавлен 22.01.2014Основные понятия теории графов. Матричные способы задания графов. Выбор алгоритма Форда–Бэллмана для решения задачи поиска минимальных путей (маршрутов) в любую достижимую вершину нагруженного орграфа. Способы выделения пути с наименьшим числом дуг.
курсовая работа [109,1 K], добавлен 22.01.2016Знакомство с основными требованиями к вычислительным методам. Рассмотрение особенностей математического моделирования. Вычислительный эксперимент как метод исследования сложных проблем, основанный на построении математических моделей, анализ этапов.
презентация [12,6 K], добавлен 30.10.2013Анализ особенностей разработки вычислительной программы. Общая характеристика метода простых итераций. Знакомство с основными способами решения нелинейного алгебраического уравнения. Рассмотрение этапов решения уравнения методом половинного деления.
лабораторная работа [463,7 K], добавлен 28.06.2013