Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект лекций по ПРЭС (2012 год).doc
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
6.61 Mб
Скачать

4.4.3.1. Изображающие числа и базис

Булева функция считается заданной, если можно указать значения истинности этой функции при всех возможных комбинациях значений истинности входящих в нее элементов. Таблицу, которая представляет все возможные комбинации значений истинности некоторого набора элементов А,В,С,…называется БАЗИСОМ.

Если значение «истина» обозначить 1, а значение «ложь» - 0, то для одного элемента А базис содержит 21 колонок

# А=0 1,

для двух элементов А,В - 22 колонок

# А=0 1 0 1

# В=0 0 1 1,

для трех элементов А,В,С – 23 колонок

# А=0 1 0 1 0 1 0 1

# В=0 0 1 1 0 0 1 1

# С=0 0 0 0 1 1 1 1.

Строки базиса называются изображающими числами соответствующих элементов и обозначают приписыванием слева знака #.

Очевидно, что для n элементов существует столько базисов, сколько существует перестановок из 2n колонок, а именно: (2n)!

Если колонки базиса упорядочены и расположены в возрастающем порядке, то базис будет стандартным. Все остальные базисы – нестандартные.

Как видно, используя базис, можно в явном виде перечислить все значения истинности булевой функции при всех возможных значениях истинности элементов, от которых эта функция зависит.

Операции над изображающими числами производятся по следующим правилам:

#(А В)=#А #В,

причем сложение #А и #В выполняется поразрядно по правилу 0 0=0; 0 1=1; 1 0=1; 1 1=1, например, изображающее число #(А В С) по отношению к базису b[А,В,С]

# (А В С)=0 1 1 1 1 1 1 1.

Изображающее число коньюнкции двух элементов определяется как произведение изображающих чисел сомножителей

#(А В)=(#А) (#В),

Причем перемножение А и В выполняется поразразрядно по правилу 0 0=0, 0 1=0, 1 0=0, 1 1=1. Например, по отношению к базису b[А,В,С]

# (АС)=0 0 0 0 0 1 0 1.

Изображающее число отрицания А получится из изображающего числа А заменой в каждом разряде 0 на 1 и 1 на 0, например

#( А)= 1 0 1 0 1 0 1 0.

Используя введенные выше понятия, вычислим по отношению к базисам b[А,В,С] и b[А1,В1,С1] соответственно изображающие числа функций в левых и правых частях приведенных соотношений эквивалентности:

#( А В С) = 1 0 0 0 0 0 0 0

#[А (В С)] = 0 0 0 1 0 1 0 1

#( А В В С) = 0 0 1 0 1 1 1 0 (4.2)

#[С (А В) ¬А ¬С] = 1 0 1 0 0 1 1 1

Значения столбцов 9  0 12 2 4 14 12 10

#( ¬А1 В1 ¬С1) = 0 0 1 0 0 0 0 0

#[¬В1 ¬ (А1 С1)] = 1 1 0 0 1 0 0 0

#(¬А1 С1 А1 В1) = 0 0 0 1 1 0 1 1 (4.3)

#(¬А1 А1 В1 С1) = 1 0 1 0 1 0 1 1

Значения столбцов 10 2 9 4 14 0 12 12