Преобразование логических выражений

Методом карт

Карты алгебры логики представляют собой табличное изображение всех возможных событий. Рассмотрим представление на карте двух событий A и B.

Карта событий A и B может быть представлена в двух видах (рис. 2.27а и рис. 2.27б).

 

  A 0
B A не появляется и B не появляется A появляется и B не появляется
A не появляется и B появляется A появляется и B появляется

а

AB      
         

б

Рис. 2.27. Варианты карт для событий A и B

Пример 2.11.1. Представить на карте функцию T = A + B.

Согласно правилу IV таблицы 2.13 . Для полного представления события A необходимо учесть как член AB, так и член .

  A 0  
B     T=A
   

 

AB        
      T=A
           

 

 

  A 0  
B       T=B
 

 

AB        
      T=B
           

 

 

  A 0  
B     T=A+B
 

 

AB        
    T=A+B
           

 

Рис. 2.28. Карта функций T=A+B

Представим функции T=A, T=B и T=A+B в виде таблиц (рис.2.28). Функция T=A+B представлена на нижней карте.

Карты двух переменных легко обобщаются на случай трёх и четырёх переменных. Каждый раз при появлении новой переменной число ячеек удваивается. Если карта двух переменных состояла из четырёх ячеек, то карта трёх переменных будет состоять из восьми ячеек (рис. 2.29), а карта четырёх переменных из 16 ячеек (рис.2.30). Другими словами, число ячеек равно 2n, где n – число переменных.

AB        
C       T=A+BC
    1,2 1 2

Рис. 2.29. Карта событий для трёх переменных

AB      
CD     1,2
    1,2
    1,3 1,3
     

Рис. 2.30. Карта событий для четырёх переменных

Правила отображения логических функций на картах состоят в следующем:

Шаг 1. Представляем функцию в виде суммы произведений;

Шаг 2. Выбираем поочерёдно произведения и вписываем единицы в ячейки карты, соответствующие каждому произведению.

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

Пример 2.11.2. Рассмотрим функцию T=A+BC, образованную слагаемыми A и BC. Слагаемое A входит без отрицания и вносится в карту. Это слагаемое не зависит от других переменных, которые должны быть представлены на карте всеми значениями. Это показано символами 1 на рис. 2.29. Во втором члене BC переменная B также становится кандидатом на внесение в ячейки таблицы, но она уже связана с переменной C. Следовательно, только в тех ячейках B появятся единицы, для которых C не имеет отрицания. Это обозначено символом 2 в ячейках таблицы рис. 2.29.

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

Пример 2.11.3. Рассмотрим функцию , приведенную на рис. 2.30.

Единицы, принадлежащие A, попадут в ячейки, связанны с A, всех других переменных. Для отображения отбираются сначала восемь ячеек, связанных с переменной A, а затем выделяют четыре из них, связанные с величиной C (обозначено на карте символом 2). Для третьего члена ABC сначала выделяют ячейки переменной A без отрицания, затем из них выбирают ячейки с переменной C и далее те из выбранных ячеек, которые содержат величину D, не имеющую отрицания. Четвёртый член займет ячейку на пересечении столбца – 00 со строкой CD – 11.

Пример 2.11.4. Рассмотрим функцию произведения сумм T=(A+B)(C+D), которая часто встречается при анализе деревьев отказов.

Возможны два способа решения этой задачи.

Первый – предусматривает непосредственное построение карты по заданной функции, Для этого берутся все ячейки, соответствующие члену A+B, означающему все A или все B. Затем из них выделяются ячейки, соответствующие C+D, означающие все C или все D. Описанная процедура проиллюстрирована на рис. 2.31а.

 

AB    
CD          
     
         
         

а – T=(A+B)(C+D)

Другой путь заключается в почленном логическом перемножении переменных и представлении функции в виде T=AC + AD + BC + BD.

Далее заполняется карта, как показано на рис. 2.31б.

Второй метод предпочтительнее из-за своей простоты и последовательности. (Решить задачу 3).

AB      
CD        
    2,4
    2,4 1,2,3,4 1,2
    1,3

б – T=AC + AD + BC + BD

1 2 3 4

Рис. 2.31. Карта функции T=(A+B)(C+D) и T=AC + AD + BC + BD








Дата добавления: 2016-02-04; просмотров: 820;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.012 сек.