|
Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Равносильность булевых функций ⇐ ПредыдущаяСтр 8 из 8
Булевы функции f1 и f2 называются эквивалентными, если на всяком наборе ( Основные эквивалентности (Н, Н 1. Закон двойного отрицания: 2. Идемпотентность: 3. Коммутативность: 4. Ассоциативность: 5.Дистрибутивность: 6. Закон де Моргана: 7. Правила поглощения: 8. Законы склеивания: 9. Законы инверсий: 10. Правила операций с константами:
Все проведенные соотношения легко проверяются по таблицам истинности.
Пример 5.4. Упростить формулы, используя основные законы эквивалентности: 1) 2)
3)
4)
Пример 5.5. С помощью равносильных преобразований упростить формулу
Любую запись а) - д) можно считать ответом.
Пример 5.6. Проверьте, будут ли эквивалентны следующие функции:
С помощью равносильных преобразований получаем, что
Пример 5.7. Доказать равносильность
Задания для самостоятельного решения 5.2.1. Доказать следующие равносильности: 1. 2. 3. 4. 5. 6. 7.
5.9. Показать, что формулы
5.2.3. Проверьте, будут ли эквивалентны следующие функции: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
5.2.4. Преобразуйте формулы, используя основные законы эквивалентности:
1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
5.2.5. Преобразовать следующие формулы так, чтобы знак отрицания был отнесен только к переменным:
1. 2. 3. 4. 5. 6. 7.
5.3. Преобразование булевых функций Пример 5.8. Используя основные эквивалентности упростить формулы: 1)
2)
3)
Пример 5.9. Доказать эквивалентность следующих функций:
Решение. Преобразуем обе функции.
Так как, правые части функций равны, то отсюда следует, что функции эквивалентны.
Пример 5.10. Доказать, что
Пример 5.11. Построить релейно-контактную схему для формулы
Пример 5.12. Упростить РКС.
Решение.
Данной схеме соответствует следующая формула алгебры логики
Упростим РКС используя равносильности
Последняя формула соответствует схеме:
Задания для самостоятельного решения 5.3.1. Используя основные эквивалентности упростить формулы: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
5.3.2. Используя законы логики, преобразуйте данные формулы: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
5.15. Составьте РКС для формул: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
5.16. Найти функции проводимости (другие названия - переключательные функции, булевы функции) следующих релейно-контактных схем, если возможно упростите схемы: Есть ли среди приведенных схем - эквивалентные?
5.3.5. Какие из приведенных формул являются тождественно истинными или тождественно ложными: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
5.3.6. Доказать эквивалентность следующих функций: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
Функциональная полнота Классы Поста. 1. Класс функций, сохраняющих константу 0, т.е. таких функций
2. Класс функций, сохраняющих константу 1, т.е. таких функций
3. Класс самодвойственных функций, т.е. таких функций
4. Класс линейных функций, т.е. таких функций
5. Класс монотонных функций. На множестве наборов из нулей и единиц введем частичный порядок следующим образом:
Система S булевых функций, суперпозицией которых может быть представлена любая булева функция, называется функционально полной, а функции из S образует базис.
Критерий полноты (Теорема Поста). Система S булевых функций является полной тогда и только тогда, когда она включает хотя бы одну функцию: не сохраняющую константу 0, не сохраняющую константу 1, не самодвойственную, нелинейную и немонотонную.
1. Система функций
2. Система
3. Система
4. Система
5. Система 6. Система
Примеры 5.13. Записать функцию
Примеры 5.14. Используя непосредственно определение двойственности булевых функций, а также основные эквивалентности и соотношения, выясните, является ли функция g (определена ниже) двойственной к функции
Пример 5.15. Используя критерий полноты (теорему Поста) проверить, является ли полной система функций Решение: Проверим какими свойствами обладают данные функции. 1. Сохранимость константы 0. 2. Сохранимость константы 1. 3. Самодвойственность.
Составим таблицы истинности для функций:
Из таблицы истинности видно, что 4. Линейность. Построим полином Жегалкина для функции Используя таблицу истинности для
Итак, 5. Монотонность. Очевидно, что наборы упорядочены следующим образом:
Проверим на монотонность функцию
Итак, мы получили, что для Проверим на монотонность функцию
Сведем наши вычисления в таблицу.
Из теоремы Поста, заключаем, что система Пример 5.16. Найдем все импликанты и простые импликанты для формулы
Из таблиц истинности заключаем, что формулы
Задания для самостоятельного решения 5.19. Используя теорему Поста покажите, что следующие системы не являются полными. 1. 9. 5.20. Следующие формулы преобразовать так, чтобы они содержали только а) 1. 2. 3. 4. 5. 6. 7.
5.21. Используя критерий полноты (Теорему Поста) проверить, является ли полной система функций
1. 2. 3. 4. 5. 6. 7.
5.22. Записать функции из задачи 1.4 (§1) в базисах
5.23. Выяснить, является ли функция 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
5.24. Выяснить, является ли самодвойственной функция 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Популярное:
|
Последнее изменение этой страницы: 2016-05-28; Просмотров: 1965; Нарушение авторского права страницы