лаба 1.1 (553872), страница 5
Текст из файла (страница 5)
Ф31-2(4) = Ф29(4) = X1 v X2 v X3 vX4;
Ф31-4(4) = Ф27(4) = X1 v X2 vX3 v X4;
Ф31-6(4) = Ф25(4) = X1 v X2 vX3 vX4;
Ф31-10(4) = Ф21(4) = X1 vX2 v X3 vX4;
Ф31-12(4) = Ф19(4) = X1 vX2 vX3 v X4;
Ф31-14(4) = Ф19(4) = X1 vX2 vX3 vX4;
f(X1X2X3X4) = Ф31(4) * Ф29(4) * Ф27(4) * Ф25(4) * Ф21(4) * Ф19(4) =
= (X1 v X2 v X3 v X4) * (X1 v X2 v X3 vX4) * (X1 v X2 vX3 v X4) * (X1 v X2 vX3 vX4) *
(X1 vX2 v X3 vX4) * (X1 vX2 vX3 v X4) * (X1 vX2 vX3 v X4)
Преобразовываем полученную СКНФ при помощи карт Вейча.
X1 | X1 | ||||||
X2 | 1 | 1 | 0 | 1 | X4 | ||
1 | 1 | 0 | 0 | X4 | |||
X2 | 1 | 1 | 0 | 0 | |||
1 | 1 | 0 | 0 | X4 | |||
X3 | X3 | X3 | |||||
Получаем функцию:
f(X1X2X3X4) = X1X3 V X1X3 X4 V X1X2X4.
Переводим в конъюнктивную форму:
Эквивалентная функция ДНФ:
f(X1X2X3X4) = (X1 v X3)(X1vX3 v X4)(X1 v X2 v X4).
Выводы:
В ходе лабораторной работы было выполнено:
- составление таблицы истинности для системы из m ФАЛ;
- исследование аргументов одной из полученных ФАЛ (F9) на существенность и фиктивность;
- образование СДНФ и СКНФ, полученных ранее ФАЛ;
- упрощение ФАЛ с помощью карт Вейча;
- составление переключательной схемы и логической сети из логических элементов (не, или, и), соответствующие каждой окончательной ДНФ, полученных в результате упрощения;
- количественная оценка сложности.
В результате освоены:
- методика экспериментального исследования конечного автомата без памяти (КАБП) с двоичными входами и выходами;
- формальное описание и исследование КАБП с помощью функций алгебры логики (ФАЛ);
- Также были получены навыки аналитического оперирования с ФАЛ (построение СДНФ, ДНФ) и реализации ФАЛ в форме логической сети.
В процессе анализа установлено:
- При исследовании аргументов полученной ФАЛ из пяти переменных переменная х5 -фиктивная, остальные (х1, х2, х3, х4) – существенные, в результате ФАЛ, как функция только существенных переменных, состоит из четырех переменных (х1, х2, х3, х4).
В результате образования СДНФ и ее упрощения с помощью карты Вейча была получена функция:
f(X1X2X3X4) = X1 V (X2X3 X4).
для которой была составлена переключательная схема и логическая сеть, при этом была проведена количественная оценка сложности:
и – 2
или - 5
не – 2
Всего – 9
В результате образования СКНФ и ее упрощения с помощью карты Вейча, была получена функция:
f(X1X2X3X4) = (X1 v X3)(X1vX2 v X4)(X1 v X2 v X3).
для которой была составлена переключательная схема и логическая сеть, при этом была проведена количественная оценка сложности:
и – 2
или - 1
не – 1
Всего – 4
Контрольные вопросы:
1. Сколько существует различных n -местных ФАЛ?
Количество различных ФАЛ, зависящих от n аргументов, определяется числом различных способов, которыми можно заполнить нижнюю строку таблицы истинности элементами 0 и 1, и равно 2 (для n= 4 оно равно 216=65336).
2. Какие аргументы называются фиктивными?
Все аргументы x1, x2,…, xn произвольной n-местной ФАЛ могут быть разделены на две группы: группу существенных аргументов и группу фиктивных аргументов. Аргумент xi функции f(x1,…, xi,…, xn) называется существенным, а функция существенно зависит от аргумента xi, если выполняется соотношение
в противном случае аргумент хi называется фиктивным, а функция f фиктивно зависит(по существу – не зависит) от аргумента хi.
3. Каков алгоритм проверки аргумента на фиктивность?
Алгоритм проверки существенности (фиктивности) аргумента конкретной ФАЛ f(x1,…, xi,…,xn) предусматривает проверку возможности отделения множества Т0 от множества Т1 без помощи i-го символа в наборах и заключается в следующем:
-
n-разрядные наборы, образующие множества Т0 и Т1, выписываются в виде двух столбцов
-
Из всех n-разрядных наборов множеств Т0 и Т1 исключается i-й символ.
3. Анализируются полученные множества (n–1)-разрядных наборов T Т
; если в этих множествах возникли одинаковые наборы, то это значит, что разделить исходные множества Т0 и Т1 без помощи i-го символа в наборах нельзя, и, следовательно, аргумент хi является существенным, в противном случае хi–фиктивный аргумент.
4. Что такое СДНФ, ДНФ (СКНФ, КНФ)?
5. Как построить СДНФ, СКНФ?
6. Каковы свойства элементарных ФАЛ?
Свойством коммутативности обладают следующие двухместные ФАЛ:
конъюнкция
дизъюнкция
функция Шеффера
функция Вебба
сложение по модулю 2
эквиваленция
Ассоциативность функции fi означает допустимость изменения порядка выполнения однотипных операций
– сочетательный закон.
Свойством ассоциативности обладают следующие двухместные ФАЛ:
конъюнкция
дизъюнкция
сложение по модулю 2
эквиваленция
Представляет интерес применение по отношению к двухместным ФАЛ операций отождествления аргументов f(х,х) и переименования аргументов f( ,x); f(x,
); f(x,0); f(0,x); f(x,1); f(1,x), предусматриваемых при суперпозиции. Ниже приводится перечень соответствующих формул для всех элементарных ФАЛ, доказательство их предлагается выполнить самостоятельно:
Дистрибутивность функции fi относительно функции fj означает допустимость изменения порядка выполнения разнотипных операций в форме
– распределительный закон.
Среди двухместных ФАЛ свойством дистрибутивности обладают: конъюнкция относительно дизъюнкции
дизъюнкция относительно конъюнкции
конъюнкция относительно сложения по модулю 2
7. В чем суть операции склеивания и поглощения?
8. Как определяется сложность логической сети?
9. Какие программные средства использовались при реализации системы ФАЛ на ЭВМ?
10.Сколько n -местных ФАЛ зависит существенно от n аргументов?
Здесь и далее принимаем, что при отсутствии указаний на приоритетность в порядке выполнения операций конъюнкция имеет преимущество (выполняется раньше) перед дизъюнкцией и сложением по модулю 2, это позволяет упростить запись в направлении уменьшения числа скобок.