Главная страница
Навигация по странице:

  • 2. Раздел «Отношения. Функции» 1.

  • 3. Раздел «Графы» 1.

  • Контрольная работа. Раздел Множества


    Скачать 267.44 Kb.
    НазваниеКонтрольная работа. Раздел Множества
    Дата20.05.2022
    Размер267.44 Kb.
    Формат файлаdocx
    Имя файлаKontr_rab.docx
    ТипКонтрольная работа
    #540574
    страница1 из 2
      1   2

    Контрольная работа.

    1. Раздел «Множества»

    1. Фирма имеет 100 предприятий, причем каждое предприятие выпускает хотя бы одну продукцию вида А, В, С. Продукцию всех трех видов выпускают 10 предприятий, продукцию А и В – 18 предприятий, продукцию А и С – 15 предприятий, продукцию В и С – 21 предприятие. Число предприятий, выпускающих продукцию А равно числу предприятий, выпускающих продукцию В и равно числу предприятий, выпускающих продукцию С. Найти число всех предприятий.

    Обозначим: – число элементов множества . Обозначим множества:







    По условию задачи: – число всех предприятий (так как каждое предприятие выпускает хотя бы одну продукцию вида А, В, С, то объединение множеств представляет множество всех предприятий фирмы);

    – число предприятий, выпускающих продукцию 3-х видов;

    – число предприятий, выпускающих продукцию видов ;

    – число предприятий, выпускающих продукцию видов ;

    – число предприятий, выпускающих продукцию видов .

    Кроме того, дано: , обозначим это число .

    Используем формулу включений и исключений для трёх множеств:





    Получаем: .

    Число предприятий, выпускающих хотя бы один из трёх видов продукции равно 48.

    2. Упростить:



    По закону де Моргана,



    Получаем:





    Таким образом,



    3. Является ли множество подмножеством множества ?

    Множество являлось бы подмножеством множества , если бы каждый элемент множества являлся бы элементом множества . Возьмём, например, элемент 1 множества . Этот элемент не принадлежит множеству как элемент (множество содержит подмножество как элемент, но не 1). Следовательно, множество не является подмножеством множества .

    4. Придумать пример множеств , каждое из которых имеет мощность континуума, так, чтобы выполнялось равенство: .

    Мощность континуума имеет множество, эквивалентное отрезку . В качестве множества возьмём множество равное этому отрезку: . Возьмём . Тогда взаимно-однозначное соответствие между точками отрезка и точками устанавливается линейной функцией . Значит, множество имеет мощность континуума. Возьмём . Тогда взаимно-однозначное соответствие между точками отрезка и точками устанавливается линейной функцией . Значит, множество имеет мощность континуума. Все три множества имеют мощность континуума. Равенство выполняется, очевидно:



    5. Эквивалентны ли множества и ?

    Определим множество – множество корней квадратного уравнения



    Значит,

    Множества – конечные и содержат одно и то же число элементов (по два элемента). Значит, они эквивалентны – между ними можно установить взаимно-однозначное соответствие. Например, .

    2. Раздел «Отношения. Функции»

    1. Задано бинарное отношение



    Найти , , , . Проверить, будет ли отношение рефлексивным, симметричным, антисимметричным, транзитивным?

    Область определения – множество всех первых компонент, фигурирующих в парах отношения :



    Область значений – множество всех вторых компонент, фигурирующих в парах отношения :



    Композиция – множество пар – таких, что существует такое, что и .



















    Учитывая каждую пару один раз, определяем композицию:



    Обратное отношение, по определению:



    Тогда:



    Видим, что обратное отношение совпадает с заданным: .

    Проверить, будет ли отношение рефлексивным, симметричным, антисимметричным, транзитивным.

    Не для любого элемента выполняется : например, . Значит, отношение не является рефлексивным.

    Видим, что для любой пары отношения пара также принадлежит отношению. Значит, отношение является симметричным.

    Отношение не является антисимметричным: из одновременного выполнения и не следует: . Например, и , но .

    Транзитивность отношения: из и должно следовать . Это не выполняется, например и , но . Значит, отношение не является транзитивным.

    2. Привести пример отношения не рефлексивного, не симметричного и транзитивного.

    Рассмотрим бинарное отношение, заданное на множестве :



    Не для любого элемента выполняется : например, . Значит, отношение не является рефлексивным. В нашем случае, отношение является антирефлексивным: не выполняется ни для какого .

    Видим, что не выполняется: из следует . Например, , но . Значит, отношение не является симметричным.

    Транзитивность: из и должно следовать . Это выполняется: , и (другие пары отношения “не стыкуются”). Значит, отношение является транзитивным.

    Другой пример – отношение “быть старше”, заданное на множестве людей. Ясно, что это отношение не рефлексивно, не симметрично и транзитивно.

    3. Дана функция , отображающая множество действительных чисел во множество действительных чисел: . Является ли эта функция сюръективной, инъективной, биективной? Почему?

    Поскольку , то функция является положительной: для всех . Тогда не для всех существует – такое, что (для не существует). Значит, функция не является сюрьективной.

    Проверим, является ли функция инъективной. Производная функции:



    Производная равна нулю при . Это уравнение имеет 1 действительный корень: . При производная положительна и функция монотонно возрастает, при производная отрицательна и функция монотонно убывает: – точка минимума.

    График функции:



    Значит, для любого значения существует два значения – такие, что . Значит, функция не является инъективной (инъективная функция переводит любые два разных значения аргумента в разные значения).

    Функция не является биективной (биективная функция является сюръективной и инъективной).

    3. Раздел «Графы»

    1. Описать граф, заданный матрицей смежности, используя как можно больше характеристик. Составить матрицу инцидентности и связности (сильной связности).



    Поскольку матрица смежности является симметричной (элементы симметричны относительно главной диагонали), то заданный граф является неориентированным.

    Построим граф по заданной матрице смежности. Так как матрица смежности – квадратная матрица порядка 6, то граф имеет 6 вершин. Единице, стоящей на пересечении той строки и го столбца соответствует ребро, соединяющее вершины . Граф:

























    Видим, что заданный граф является связным: между любыми двумя вершинами графа существует путь, связывающий рёбрами эти вершины.

    Заданный граф не имеет петель (это соответствует тому, что в матрице смежности все элементы по главной диагонали равны нулю).

    Подсчитаем степени вершин графа (для каждой вершины – число смежных с ней вершин):



    Эйлеров цикл (цикл, проходящий через каждое ребро графа ровно один раз) в графе существует тогда и только тогда, когда выполняются два условия: 1) граф связный; 2) степень каждой вершины чётна. В заданном графе оба эти условия выполняются. Значит, заданный граф является эйлеровым. Эйлеров цикл, например такой:



    Заданный граф является планарным – мы его построили на плоскости таким образом, что никакие два ребра не пересекаются.

    Найдём оптимальную раскраску графа. Граф содержит цикл из 3 вершин (треугольник) , поэтому наименьшее число цветов, которыми можно раскрасить граф (хроматическое число ), должно быть не меньше 3: . С другой стороны, раскраску в три цвета в нашем случае можно осуществить. Задаём три цвета вершин треугольника :



    Для остальных трёх вершин задаём цвета:



    Убеждаемся, что тремя цветами граф раскрашен (любые смежные вершины окрашены в разные цвета).

    Хроматическое число равно 3: .

    Перечислим рёбра графа:







    Матрица инцидентности графа содержит имеет строк (по числу вершин) и столбцов (по числу рёбер); для ребра проставляем единицы в том столбце в строках, соответствующих вершинам ребра (остальные элементы – нули в этом столбце):



    Поскольку заданный граф – неориентированный, то матрица связности совпадает с матрицей сильной связности. Поскольку задан связный неориентированный граф, то из любой вершины можно попасть в любую вершину, значит матрица связности (сильной связности) в нашем случае состоит из всех единиц:



    2. Пользуясь алгоритмом Форда-Беллмана, найти минимальный путь из в в ориентированном графе, заданном матрицей весов.



    Обозначим: – величина минимального пути, содержащего не более дуг из начальной вершины (в нашем случае ) в вершину .

    Считаем: .

    Алгоритм Беллмана – Форда выражается формулой:



    Здесь – длина дуги .

    Последовательно заполняем таблицу из 7 строк (по строкам - вершины) и 7 столбцов ( ): , двигаясь по столбцам.

    Если в нашем случае , то пути из нет; если , то это значение даёт величину минимального пути из . Определяя изменение по 7-й строке, последовательно определяем и сам путь (от конца к началу).

    Таблица :




















    0

    0

    0

    0

    0

    0

    0





    4

    4

    4

    4

    4

    4





    6

    6

    6

    6

    6

    6





    12

    11

    11

    11

    11

    11







    11

    11

    11

    11

    11







    9

    9

    9

    9

    9











    19

    19

    19

    В первой строке таблицы все значения – нули ( – стартовая вершина). В первом столбце все значения (за исключением первого) равны .

    Второй столбец (за исключением 1-го значения) соответствует первой строке матрице дуг, так как все пути длины 1 из стартовой вершины соответствуют дугам из неё.

    Поскольку в вершины можно попасть только из вершины (путь из одной дуги), то значения из 2-го столбца для этих вершин переносим во все остальные столбцы.

    Заполняем 3-й столбец – минимальные пути не более чем из 2 дуг. Для : в эту вершину можно попасть (смотрим на матрицу весов) из вершин (кроме ) и длина пути (равная 11) меньше , тогда устанавливаем . Для : смотрим на матрицу весов – в эту вершину можно попасть вершин ; из второго столбца таблицы видим, что 4+7 < 12+10 – присваиваем значение 11 (путь ). Для : смотрим на матрицу весов – в эту вершину можно попасть вершин ; из второго столбца таблицы видим, что 6+3 < 12+9 – присваиваем значение 9 (путь ). Значение остаётся таким же как и , так как в можно попасть только из вершин , а для строк 5-й и 6-й во втором столбце стоит .

    Заполняем 4-й столбец – минимальные пути не более чем из 3 дуг. Для : в эту вершину можно попасть только из вершин , но для этих вершин значения уже не могут поменяться, поэтому значения из 3-го столбца для переносим во все остальные столбцы. Для : смотрим на матрицу весов – в эту вершину можно попасть вершин ; из 3-го столбца таблицы видим, что 4+7 < 11+10, поэтому значение переносится из . Для : смотрим на матрицу весов – в эту вершину можно попасть вершин ; из 3-го столбца таблицы видим, что 6+3 < 11+9, поэтому значение переносится из . Для : смотрим на матрицу весов – в эту вершину можно попасть вершин ; из 3-го столбца таблицы видим, что 11+8 < 9+11, поэтому значение устанавливаем: (путь ).

    Теперь все значения в 4-м столбце заполнены (конечными числами). Поскольку в конечную вершину можно попасть только из вершин , а значения для этих вершин уже были перенесены из 3-го столбца, то дальнейшее обновление значений (уменьшение) для следующих столбцов уже невозможно, поэтому можно продублировать значения 4-го столбца для следующих столбцов.

    Таблица заполнена. Минимальный путь из вершины в вершину длиной 19: .

    3. Пользуясь алгоритмом Краскала, найти минимальное остовное дерево для графа, заданного матрицей длин ребер.



    Задан полный неориентированный граф (каждая вершина связана ребром с каждой другой вершиной, как видим по матрице). Построим граф:













































    Для построения остовного дерева минимального веса используем алгоритм Краскала. Вначале текущее множество рёбер устанавливается пустым. Затем, пока это возможно, проводится следующая операция: из всех рёбер, добавление которых к уже имеющемуся множеству не вызовет появление в нём цикла, выбирается ребро минимального веса и добавляется к уже имеющемуся множеству. Когда таких рёбер больше нет, алгоритм завершён. Подграф данного графа, содержащий все его вершины и найденное множество рёбер, является его остовным деревом минимального веса. 

    У нас - ребро с минимальным весом 2 – включаем его в остовное дерево:















    Из оставшихся рёбер минимальный вес равный 4 имеет ребро – включаем его в остовное дерево:























    Из оставшихся рёбер минимальный вес равный 6 имеют ребра , и . Если включить все эти три ребра, то образуется цикл , поэтому сразу три ребра включить нельзя. Если включить ребра и , то циклов не образуются, кроме того добавляются новые вершины – поэтому можно включить оба этих ребра в остовное дерево:

































    Видим, что все вершины включены в связный граф - остовное дерево минимального веса построено, его вес равен .
      1   2


    написать администратору сайта