Page 53 - ЭВМ
P. 53

Минимизация  булевых  функций  может  быть  проведена  одним
               из известных методов, к числу которых относится метод карт Карно.
               Карта Карно для n двоичных переменных представляет собой прямо-
                                                                                       n
               угольную таблицу с числом клеток в ней, равным N = 2 . Таким обра-
               зом, для трех переменных карта Карно включает восемь клеток, для
               четырех – шестнадцать и т. д.
                      На карту Карно в так называемом циклическом коде Грея зано-
               сятся минтермы. Для четырех переменных карта Карно выглядит сле-
               дующим образом:

                       Y1Y2                                 X1X2
                                           00                01                 11              10
                        00
                        01
                        11
                        10

                      На  карте  Карно  в  коде  Грея  по  горизонтали  перечисляются
               переменные X1, X2, а по вертикали – переменные Y1, Y2.

                      Метод карт Карно использует одну из известных аксиом алгеб-
               ры Буля:
                                                   X +      X =     1 .


                      Можно сформулировать несколько правил, основанных на этой
               аксиоме (аксиома склеивания переменных):
                      1. Если минтермы расположены в соседних или крайних клетках
               строки  или  столбца,  то  ранг  минтерма  снижается  на  один  порядок,
               а  склеиванию  подлежит  переменная,  входящая  с  разными  показате-

               лями  инверсии.  В  таблице  приведена  карта  Карно  для  выражения
                F =  X 1 2 1 2 +  XY  Y  X 1 2 12 +  XY  Y  X 1 1 12 +  X  Y  Y  X 1 2 2 1 +  XY  Y  X 1 2 12 +  XY  Y
                + XX     Y  Y
                    12 1 2:

                                         00                01                11                 10
                       00                                   1                 1
                       01                 1                                                     1
                       11
                       10                                   1                 1

                      Данное выражение минимизируется и равно

                                               F =   XY        XY     Y
                                                       22 +
                                                                 2 1 2.


                                                           53
   48   49   50   51   52   53   54   55   56   57   58