Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
розрахункова робота - булеві функції .rtf
Скачиваний:
2
Добавлен:
31.08.2019
Размер:
4.77 Mб
Скачать
  1. Побудувати поліном Жегалкіна для функцій.

1.

16.

2. |

17.

3.

18.

4.

19.

5.

20.

6.

21.

7.

22.

8.

23.

9. ½

24.

10.

25.

11.

26.

12.

27.

13.

28.

14.

29.

15.

30.

  1. Перевірити самодвоїстість функцій.

1.

16.

2.

17.

3.

18.

4.

19.

5.

20.

6.

21. ½

7.

22.

8.

23.

9.

24.

10.

25.

11.

26.

12.

27.

13.

28.

14.

29.

15.

30.

8. Перевірити монотонність функцій.

1.

16.

2.

17.

3.

18.

4.

19.

5.

20.

6.

21.

7.

22. ½

8. (0000)

23.

9.

24.

10.

25.

11.

26. ½

12.

27.

13.

28.

14.

29. ½

15.

30.

  1. Перевірити повноту наступних систем.

1.

16.

2.

17.

3.

18.

4.

19.

5.

20.

6. Ø

21.

7.

22.

8.

23.

9. ½

24.

10. Ø

25.

11. Ø

26.

12.

27.

13.

28

14.

29. Ø

15.

30.

10. Спростити схеми.

Решение задач 30-го варианта.

1.30. Составим таблицу истинности для формулы :

0

0

1

1

1

0

1

1

0

0

1

0

0

1

1

1

1

0

0

1

  1. Проверим эквивалентность формул и , составив для них таблицы истинности.

0

0

0

1

0

1

0

1

1

0

0

1

1

0

1

1

1

0

1

1

1

0

0

1

Формулы не эквивалентны, так как 3-й и 6-й столбцы таблицы не совпадают.

3.30. Для упрощения формулы используем правило исключения импликации: .

.

4.30. Используя законы логики приведем формулу к виду, содержащему только дизъюнкции элементарных конъюнкций. Полученная формула и будет искомой ДНФ:

Для построения СДНФ составим таблицу истинности для данной формулы:

A

B

C

AÙB

(AÙBC

0

0

0

0

0

1

0

0

1

0

1

0

0

1

0

0

0

1

0

1

1

0

1

0

1

0

0

0

0

1

1

0

1

0

1

0

1

1

0

1

1

0

1

1

1

1

1

0

Помечаем те строки таблицы, в которых формула (последний столбец) принимает значение “1”. Для каждой такой строки выпишем формулу, истинную на наборе переменных A,B,C данной строки: строка 1 – ; строка 3 – ; строка 5 – . Дизъюнкция этих трех формул будет принимать значение “1” только на наборах переменных в строках 1, 3, 5, а следовательно и будет искомой совершенной дизьюнктивной нормальной формой (СДНФ):

5.30. Для того, чтобы записать формулу в приведенном виде, следует, пользуясь формулой , исключить операцию импликации, а затем “опустить” операцию отрицания на простые переменные: .

6.30. Способ 1. (Метод неопределенных коэффициентов).

Составляем таблицу истинности для функции x1 x2

x1

x2

x1 x2

0

0

1

0

1

0

1

0

0

1

1

1

Записываем полином Жегалкина с неизвестными коэффициентами a0, a1, a2, a12 для функции от двух переменных: x1 x2 = a0Å a1 x1Å a2 x2Å a12 x1 x2.

Подставляя в это разложение значения x1 и x2 из таблицы, определяем неизвестные коэффициенты:

Подставляя x1=0, x2=0, получаем: 1= a0;

x1=0, x2=1 — 0=1Å a2 Þ a2=1;

x1=1, x2=0 — 0=1Å a1 Þ a1=1;

x1=1, x2=1— 1=1Å a12 Þ a12=0.

Полином Жегалкина имеет вид: x1~x2 = 1Å x1 Å x2.

Способ 2. (Эквивалентные преобразования).

Сначала запишем СДНФ эквивалентности:

{т.к. } = {поскольку } {далее, , поэтому }

7.30. Сначала преобразуем исходную формулу: ; . . Пусть , тогда , , поэтому , следовательно функция несамодвойственна.

8.30. Функция немонотонная, т.к. , но .

9.30. Для доказательства полноты системы необходимо проверить, что система содержит функцию не сохраняющую 0, функцию не сохраняющую 1, немонотонную функцию, несамодвойственную функцию и нелинейную функцию. Докажем полноту системы . Обозначим и выпишем ее таблицу истинности

0

0

1

0

1

0

1

0

0

1

1

1

Функция f1 не сохраняет 0. Выясним, является ли f1 самодвойственной.

1

1

1

0

1

0

0

1

0

1

0

1

0

0

1

0

Т.к. , то f1 несамодвойственна.

Функция немонотонная, и не сохраняет 1. Найдем полином Жегалкина для =

0

0

1

1

1

0

1

1

0

0

1

0

0

1

1

1

1

0

0

1

; ; ; ;

Функция нелинейная. Согласно теореме о полноте – полная система.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]