Материал: Diskretnaya_matematika

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Третий этап

7. Пользуясь таблицами, имеющимися в литера­туре, преобразуем полученные на втором этапе выражения в такие, логические операции которых соответствуют выбранному функцио­нально полному набору элементов. При этом следует иметь в виду, что в новом базисе минимальность выражения не гарантируется.

8. Выбираем обозначение для каждой логической операции, реализуемой элементами данного набора. Существуют стандартные изображения базисных функций как некоторых блоков, техническая реализация которых может быть основана на использовании различ­ных физических явлений: магнитных, явлений в полупроводниках и т. д. Примеры таких символических обозначений представлены в таблице 2.9.

Таблица 2.9. Логические элементы и их обозначения

Эле­мент

Дизъ­юнкция

х1  х2

Конъ­юнкция

х1  х2

Отрица­ние

х

Импли­кация

х1  х2

Эквива­лент­ность

х1  х2

Сложе­ние по mod 2

х1  х2

Обозначе­ние

9. По аналитическому выражению строим логическую схему. При этом необходимо соблюдать очередность, раскрывая выраже­ние «изнутри наружу». Полученная в результате логическая схема может оказаться избыточной.

Пример. Пусть функция y = f(х1, х2, х3, х4) задана мини­мальной булевой формулой:

F = (х1  х2) х3  (х1  х2) х4.

При построении логической схемы по этой формуле потребуется шесть элементов, реализующих 6 операций. Но два из них реализуют одну и ту же функцию (х1х2). Поэтому можно упростить логическую схему, используя 5 логических элементов и задавая соответствующие связи между ними. Окончательно получим схему, изобра­женную на рис. 2.1.

Четвертый этап

10. От логической схемы выражения, описы­вающего работу системы управления, можно непосредственно пе­рейти к принципиальной схеме устройства, так как каждому услов­ному изображению функции на логической схеме соответствует физический элемент, реализующий данную операцию и имеющий не­сколько вариантов принципиальной схемы в зависимости от эле­ментной базы. Соединения между элементами задаются связями на логической схеме.

Рис. 2.1. Логическая схема

2.6. Контрольные вопросы и упражнения

  1. Для высказывания А: «Любые два треугольника подоб­ны» сформулируйте отрицание и двойное отри­цание. Какие из этих трех высказываний истинны?

  2. Даны высказывания: «Я купил велосипед» (А); «Я путешествовал по России» (В) и «Я участвовал в соревнованиях по велосипеду» (С). Сформулируйте высказывания, соответствующие формулам:

А В, А  В  С, А С, А  В, В С.

  1. Даны высказывания:

«Четырехугольник MNPQ – парал­лело­грамм» (А);

«Диагонали четырехугольника MNPQ в точке пере­сечения делятся пополам» (В). Сформулируйте высказывания, соответ­ст­вующие формулам: А  В, В  А, А, В, А  В, В  А.

  1. Составьте таблицы истинности для следующих формул:

F1 = X  (Y  Z) и F2 = (X Y)  (X  Z).

  1. Покажите, что формулы являются тавтологиями:

F1 = X   Y ~ Y  X;

F2 = X   Y ~ Y  X;

F3 = ((X  Y)  X)  Y.

  1. Докажите равносильность формул:

а) F1 = X  (Y  Z) и F2 = (X  Y)  (X  Z);

б) F1 = X  (Y  Z) и F2 = (X  Y)  (X  Z);

в) F1 = X  Y и F2 =X Y;

г) F1 = X  Y и F2 =X Y;

д) F1 = X  (Y  Z) и F2 = (X  Y)  Z;

е) F1 = (X  Y)  (X  Z) и F2 = X  (Y  Z).

  1. Постройте совершенные ДНФ и КНФ функций:

x1 | x2, x1  x2, x1 ~ x2.

  1. Запишите СДНФ и СКНФ для логической функции f(x1, х2, х3), принимающую значение 1 на наборах с номерами: 0, 3, 7. Определите, к каким классам функций относится эта функция.

  2. Проверьте справедливость равенств:

а) х =х  1;

б) х1  х2 =х1  x2 .

  1. Составьте таблицу свойств логической функции двух переменных. Из таблицы выпишите все полные системы булевых функций.

  2. Проверьте линейность логической функции f(x1, x2, x3), прини­мающей значение 1 на наборах с номерами: 0, 1, 5, 6.

  3. Синтезируйте логические схемы функций из задач № 9, 12.

  4. Найдите минимальную ДНФ функции f(х1, х2, х3, х4), прини­мающей значение 1 на наборах с номерами: 0, 1, 2, 5, 6, 7, 8, 12, 13.

  5. Приведите примеры:

а) монотонной функции, которая одновре­менно была бы линейной;

б) самодвойственной функции, кото­рая одновре­менно была бы линейной;

в) линейной и монотонной функций.

  1. Покажите, что функции Шеффера и Пирса не явля­ются ни ли­нейными, ни монотонными, ни самодвойственными.

  2. Докажите полноту системы функций  = {, ~ , 0}, состоящей из дизъюнкции, эквивалентности и константы 0.

3. Теория графов

На практике часто бывает полезно изобразить некоторую си­туацию в виде рисунков, составленных из точек (вершин), представ­ляющих основные ситуации, и линий (ребер), соединяющих опреде­ленные пары этих вершин и представляющих связи между ними. Таким способом удобно представлять структуру системы, в которой вершины – это блоки, а ребра – связи между блоками. Такие рисунки известны под общим названием графов. Графы встречаются в разных областях под разными названиями: «структуры» в гражданском строительстве, «сети» в электротехни­ке, «социограммы» в социологии и экономике, «молекулярные структуры» в химии и т.д. Удобны графы и при исследо­вании систем методом пространства состояний. В этом случае вер­шины – состояния системы, процесса, ребра – действия, которые могут изменить состояние. При решении оптимизационных задач вершинами могут быть предполагаемые решения, ребрами – прави­ла для их нахождения.

Начало теории графов как математической дисциплины было положено Эйлером в 1736 г., когда им была написана статья о Кенигсбергских мостах. Однако она была единственной в течение почти ста лет. Интерес к этой науке возродился около сере­дины XIXв связи с развитием естественных наук (исследования электрических сетей, моделей кристаллов и структур молекул), формальной логики. Кроме того, оказалось, что многие математические голово­ломки могут быть сформулированы в терминах теории графов.

Последние 35-40 лет ознаменовали новый период интенсив­ных разработок теории графов. Появились новые области прило­жения: системы телекоммуникаций, биология, психоло­гия и другие.

3.1. Основные определения

3.1.1. Общие понятия

Граф Gзадается множествомвершин(точек) Х = {х1, ..., хn} и множествомребер(линий) А = {а1, .., аn}, соединяющих между собой все или часть этих вершин. Таким образом, графGполностью определяется заданием двух множеств (Х, А).

Другое часто употребляемое описание графа состоит в задании множества вершин Xи соответствия (отношения)G, которое показывает, как ме­жду собой связаны вершины. То есть граф задается следующим об­разом.

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

Пример.Для графа, изображенного на рис. 3.1: множество вершинX= {х0,х1,х2,х3,х4,х5} и закон соот­ветствия между вершинами:

G(x 0) = {x1, x2},

G(x1) = {x0, x2, x4},

G(x2) = {x0, x1, x5},

G(x3) = {x4},

G(x4) = {x1, х3},

G(x5) = {x2},

G(x6) = .

Рис. 3.1. Пример задания графа

Ребра графа– линии, соединяющие вершины, указывают на соответствие между вершинами в графе.

Запись g= (xi,xj) говорит, что реброgинцидентновершинам хiиxj, а вершины хi,xjинцидентныребруg. Две вершины хi,xjназы­ваютсясмежными, если они определяют ребро графа. Два ребра графа называютсясмежными, если их концы имеют общую верши­ну.

Вершина, не инцидентная никакому ребру графа, называется изолированной. Если граф состоит из изолированных вершин, его называютноль-графом.

3.1.2. Ориентированные и неориентированные графы

Ребро графа называется неориентированным, если порядок расположения его концов (направление стрелок) в графе не прини­мается во внимание.

Ребро графа называетсяориентированным, если этот порядок существенен. В этом случае говорят, что для ребраg= (xi,xj):xi– начальная,axj– конечная вершины ребра.

Источник: https://files.student-it.ru/previewfile/281811