Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПТЦА_6_.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
894.46 Кб
Скачать

Завдання 2.1.

Визначити класи функцій алгебри логіки, до яких належить задана за допомогою таблиці функція трьох змінних (табл.TZ.2), і її функціональну повноту.

табл. TZ.2

Двійкові коди цифр у графі «f» табл. TZ.2 потрібно написати вертикально, старший розряд наверху.

a b c

f

0 0 0

1ц. 4л.

0 0 1

0 1 0

0 1 1

1 0 0

2ц. 7л.

1 0 1

1 1 0

1 1 1


Виконання завдання

Я - 3110 =0011 00012

Р - 1610 = 0001 01102

а b c

f

0 0 0

0

0 0 1

0

0 1 0

1

0 1 1

1

1 0 0

0

1 0 1

1

1 1 0

1

1 1 1

0

Функціонально повним є такий набір ФАЛ, який містить хоча б одну функцію, яка:
  • не зберігає константу «0»;

  • не зберігає константу «1»;

  • не є монотонною;

  • не є самодвоїстою;

  • не є лінійною.

  1. Оскільки на нульовому наборі f(0,0,0) = 0, то функція зберігає константу «0»

  2. Оскільки на одиничному наборі f(1,1,1) = 0, то ця функція не зберігає константу «1»

  3. ФАЛ називається монотонною, якщо при будь-якому зростанні кількості «1» у послідовності сусідніх (тобто таких, які відрізняються тільки в одному розряді) наборів змінних (х012,…хn) значення функції не зменшується.

abc

f

abc

f

abc

f

abc

f

abc

f

abc

f

000

0

000

0

000

0

000

0

000

0

000

0

001

0

001

0

010

1

010

1

100

0

100

0

011

1

101

1

011

1

110

1

101

1

110

1

111

0

111

0

111

0

111

0

111

0

111

0

Для створення таблиці, використовували карту Карно, тобто знаходилися можливі помилкові коди від «0» до «7»:

0

1

3

2

4

5

7

6

C

D

F

E

8

9

B

A

0-1-3-7

0-1-5-7

0-2-3-7

0-2-6-7

0-4-5-7

0-4-6-7

Оскільки на всіх шести послідовностях сусідніх наборів функція не є монотонною (а досить було б і на одному), то вона не є монотонною взагалі.

  1. ФАЛ називається самодвоїстою, якщо на кожній парі протилежних наборів (х01,…,хn) та (/х0, /х1,…,/хn) вона приймає протилежні значення.

abc

f

abc

f

000

0

111

0

001

1

110

0

010

0

101

0

011

0

100

1

Оскільки на двох парах функція приймає однакові значення («0»- «0») тоді ця функція не є самодвоїстою.

  1. ФАЛ називається лінійною, якщо її можна зобразити поліномом Жегалкіна без добутків змінних

f(x0, x1 ,…,xn )=a0 * x0 #a1 * x1 #...#an * xn

* - позначення операції і

# - позначення операції додавання за модулем 2

Для визначення лінійності функції подамо її у вигляді полінома Жегалкіна:

f= a/bc#a/b/c#/ab/c#/a/bc = bc(1 # a)#a(1 # b)(1 # c)#b(1 # a)(1 # c)#ac(1 # b) =

= bc # abc #(a # ab)(a # ac) # (b # ab)(b # bc) # ac # abc =

= bc # abc # a # ab #ac # abc # b #ab # bc # abc #ac # abc = a # b

аbc#abc#abc#abc (=0)

аc#ac (=0)

bc#bc (=0)

a# (=1)

ab#ab (=0)

b# (=1)

Оскільки поліном не містить добутки змінних, то функція є лінійною

Функція зберігає константу «0» і є лінійною, тому вона не утворює функціонально повну систему.

Завдання 2.2.

Мінімізувати за допомогою методу Квайна-Мак-Класкі-Петрика функцію 5-ти змінних. Побудувати таблицю, яка ілюструє процес знаходження простих імплікант, і таблицю покриття. За допомогою метода Петрика визначити всі мінімальні розв’язки.

Варіант В7. Цифрова комбінація: 1ц1л 2ц1л 1ц2л 2ц2л 1ц3л 2ц3л 1ц4л 2ц4л

7 7 5 8 3 1 1 7

F = 0111 0111 0101 1000 0011 0001 0001 0111- функція, яку потрібно мінімізувати задана в Таблиці 1

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