Республики казахстан южно-казахстанский экономико-технологический



бет4/15
Дата15.06.2016
өлшемі2.05 Mb.
#137969
түріПрограмма обучения студентов
1   2   3   4   5   6   7   8   9   ...   15

Таблица истинности. Диаграмма Эйлера-Венна.




Таблица истинности
Таблицу, показывающую, какие значения принимает составное высказывание при всех сочетаниях (наборах) значений входящих в него простых высказываний, называют таблицей истинности составного высказывания.

Составное высказывание в алгебре логики записываются с помощью логических выражений. Для любого логического выражения достаточно просто построить таблицу истинности.

Алгоритм построения таблицы истинности:


  1. подсчитать количество переменных n в логическом выражении;

  2. определить число строк в таблице, которое равно m = 2n;

  3. подсчитать количество логических операций в логическом выражении и определить количество столбцов в таблице, которое равно количеству переменных плюс количество операций;

  4. ввести названия столбцов таблицы в соответствии с последовательностью выполнения логических операций с учетом скобок и приоритетов;

  5. заполнить столбцы входных переменных наборами значений;

  6. провести заполнение таблицы истинности по столбцам, выполняя логические операции в соответствии с установленной в п.4 последовательностью.

Наборы входных переменных рекомендуется перечислять следующим образом:

а) разделить колонку значений первой переменной пополам и заполнить верхнюю часть колонки нулями, а нижнюю единицами;

б) разделить колонку второй переменной на четыре части и заполнить каждую четверть чередующимися группами нулей и единиц, начиная с группы нулей;

в) продолжать деление колонок значений последующих переменных на 8, 16 и так далее частей и заполнение их группами нулей или единиц до тех пор, пока группы нулей и единиц не будут состоять из одного символа.

Пример: для формулы A&(Bv&) построить таблицу истинности.

Кол-во логических переменных  3 (A,B,C), следовательно, кол-во строк в таблице истинности должно быть 2 в третьей степени = 8.

Кол-во логических операций в формуле 5, следовательно, количество столбцов должно быть 3 + 5 = 8.



A


B

C








&


BV (&)


A&(B V &)

0

0

0

1

1

1

1

0

0

0

1

1

0

0

0

0

0

1

0

0

1

0

1

0

0

1

1

0

0

0

1

0

1

0

0

1

1

1

1

1

1

0

1

1

0

0

0

0

1

1

0

0

1

0

1

1

1

1

1

0

0

0

1

1

Логические законы и правила

преобразования логических выражений.
Логические выражения называются равносильным, если их истинные значения совпадают при любых значениях входящих в них логических переменных.

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



  1. Закон двойного отрицания:

= А.

Двойное отрицание исключает отрицание.




  1. Переместительный (коммутативный закон):

    • для логического сложения:

АvВ = ВvА;

    • для логического умножения:

A&B = B&A.

Результат операции над высказываниями не зависит от того, в каком порядке берутся эти высказывания.

В обычной алгебре a + b = b + a, a * b = b * a.


  1. Сочетательный (ассоциативный) закон:

    • для логического сложения:

(АvВ)vС = Аv(ВvС);

    • для логического умножения:

(A&B)&C = A&(B&C).

При одинаковых знаках скобки можно ставить произвольно или вообще опускать.

В обычной алгебре (a + b) + c = a + (b + c) = a + b + c,

(a * b) * c = a * (b * c) = a * b * c.



  1. Распределительный (дистрибутивный) закон:

    • для логического сложения:

(АvВ)&С = (А&C)v(В&С);

    • для логического умножения:

(A&B)vC = (АvC)&(ВvС).

Определяет правило выноса общего высказывания за скобку.

В обычной алгебре справедлив распределительный закон только для сложения: (a + b) * c = a * c + b * c.


  1. Закон общей инверсии (закон де Моргана):

    • для логического сложения:

= & ;

    • для логического умножения:

= v ;

  1. Закон идемпотентности (от латинских слов idem – тот же самый и potens – сильный; дословно – равносильный):

    • для логического сложения:

AvA = A;

    • для логического умножения:

A&A = A.

Закон означает отсутствие показателей степени.



  1. Законы исключения констант:

    • для логического сложения:

Av1 = 1, Av0 = A;

    • для логического умножения:

A&1 = A, A&0 = 0.

  1. Закон противоречия:

A& = 0.

Невозможно, чтобы противоречащие высказывания были одновременно истинными.




  1. Закон исключения третьего:

Av = 1.

Из двух противоречащих высказываний об одном и том же предмете одно всегда истинно, а второе – ложно, третьего не дано.



  1. Закон поглощения:

    • для логического сложения:

Av(A&B) = A;

    • для логического умножения:

A&(AvB) = A.

  1. Закон исключения (склеивания):

    • для логического сложения:

(A&B)v(&B) = B;

    • для логического умножения:

(AvB)&( vB) = B.

  1. Закон контрапозиции (правило перевертывания):

(AvB) = (BvA).
Справедливость приведенных законов можно доказать табличным способом: выписать все наборы значений А и В, вычислить на них значения левой и правой частей доказываемого выражения и убедиться, что результирующие столбцы совпадут.

Пример. Найдите Х, если v = В.

Для преобразования левой части равенства последовательно воспользуемся законом де Моргана для логического сложения и законом двойного отрицания:

(&)v(&A)
Согласно распределительному закону для логического сложения:

&(vA)
Согласно закону исключения третьего и закона исключения констант:

& 1 =
Полученную левую часть приравняем правой:

= B
Окончательно получим:

X =





Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   15




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет