Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
log.pdf
Скачиваний:
100
Добавлен:
08.06.2015
Размер:
543.27 Кб
Скачать

 

 

 

 

 

 

 

 

 

 

 

 

 

 

аналога нет

 

 

 

 

 

 

 

 

 

 

 

 

 

A + B = A B

 

 

 

 

 

=

 

 

 

 

 

 

 

 

A + B

A

B

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

аналога нет

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A B = A + B

 

 

 

 

 

=

 

+

 

 

 

 

 

A B

A

B

 

 

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

Формулы склеивания (закон исключения)

(A B) +(A

B

) = A (B +

B

) = A 1 = A

123

{

1

 

 

 

A

( A + B) (A +

 

) = A +(B

 

) = A +0 = A

B

B

{

 

{

0

 

 

 

A

Формулы поглощения

A +(

A

B) =( A +

A

) ( A + B) =1 (A + B) = A + B

123

14243

1

 

A+B

 

 

 

 

A (

A

+ B) =(A

A

) +(A B) =0 + A B = A B

{

14243

 

0

 

A B

 

A +( A B) = ( A 1) +(A B) = A (1+ B) = A 1 = A

{

 

{ {

 

 

A

1

A

A (A + B) =( A +0) (A + B) = A +(0 B) = A +0 = A

{

 

{ {

 

 

A

0

A

Используя законы логики, формулы склеивания и поглощения и свойства логических операций, можно сложную логическую функцию заменить более простой, но равносильной ей функцией. Этот процесс называется минимизацией функции. Минимизация необходима для того, чтобы функциональные схемы не были слишком громоздкими и не использовали лишних элементов. Чем меньше в функции, получаемой при минимизации, входных переменных и используемых логических операций, тем проще логическая схема, меньше в ней логических элементов. Минимизация необходима и при составлении сложных логических выражений в программах.

Пример. Является ли функция F(A, B,C) =(A C) (C + A +B) тождественно-истинной?

Решение. Решить данную задачу можно двумя способами. Первый способ – минимизация логической функции.

F(A, B,C) =(A C) (C + A +B)

Избавимся от операций импликации и эквивалентности, заменив эти операции на комбинацию конъюнкции, дизъюнкции и инверсии.

F(A, B,C) =(A C) (C +

A +B

) =

(A C)

+(C +

A +B

) =

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

123

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A

 

B

 

 

 

 

 

 

 

 

 

=(A C) +C +

 

 

 

 

 

= A

 

+

 

 

C +C +

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A

B

C

A

A

B

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Последовательно несколько раз применим формулы поглощения

F (A, B,C) = A

 

+

 

C +C +

 

 

 

= A

 

+C +

 

 

 

=C + A +

 

 

 

 

 

= A +

 

+C .

C

A

A

B

C

A

B

A

B

B

14243

 

14243

14243

 

 

 

 

 

 

 

 

 

 

 

C

 

 

 

 

 

 

 

 

A+C

 

 

 

 

 

 

 

 

 

 

A+

B

 

 

 

Следовательно, данная функция не является тождественно-истинной.

Второй способ – построение таблицы истинности. У тождественно-истинной функции в последнем столбце таблицы истинности должны стоять все единицы.

10

У функции три переменные, следовательно, количество строк в таблице 23 =8 . Подсчитаем количество операций и установим порядок их выполнения.

4 5 3 2

F(A, B,C) =(AC)(C +A + B) .

1

Пять логических операций, следовательно, количество столбцов в таблице истинности – 3+5=8.

A

B

C

A +B

 

 

 

C +

 

 

A C

F(A, B,C)

A + B

A +B

0

0

0

0

 

1

 

1

 

1

1

0

0

1

0

 

1

 

1

 

0

1

0

1

0

1

 

0

 

0

 

1

0

0

1

1

1

 

0

 

1

 

0

1

1

0

0

1

 

0

 

0

 

0

1

1

0

1

1

 

0

 

1

 

1

1

1

1

0

1

 

0

 

0

 

0

1

1

1

1

1

 

0

 

1

 

1

1

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

Пример. Следующие два высказывания истинны: «неверно, что если магазин А организует распродажу, то магазин С тоже»; «из двух магазинов В и С организует распродажу только один». Какие магазины организуют распродажу?

Решение. Запишем эти высказывания с помощью логических операций:

«Неверно, что если магазин А организует распродажу, то магазин С тоже» - F1 (A, B,C) = A C . «Из двух магазинов В и С организует распродажу только один» - F2 (A, B,C) = B C .

A C =1

Из условия известно, что эти высказывания одновременно истинны, то есть .

B C =1

Или (A C) (B C) =1. Упростим левую часть равенства:

(A C) (B C) =(A +C) (B C +B C) = A C (B C +B C) = A C B C + A C B C .

14243

0

A =1

A B C =1 B =1

Следовательно, . Это возможно только в одном случае, когда .

C =0

То есть, магазины A и B проводят распродажу, а магазин C – нет.

Пример. Три подразделения A , B и C торговой фирмы стремились получить по итогам года прибыль. Экономисты высказали следующие предположения:

-получение прибыли подразделением B не является необходимым условием для получения прибыли подразделением A ;

-получение прибыли хотя бы одним подразделений B и C не является достаточным для получения прибыли подразделением A ;

-подразделения A и B не получат прибыль одновременно.

11

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