Page 44 - 4496
P. 44

а) Подання за допомогою ДДНФ. Позначимо через F i
                            значення перемекальної       функції,   що   відповідає   i-тому
                            кортежу. Змінні x i, i=1,…,n утворюють кон`юнкцію для i-го
                            кортежа, які входять до неї в прямому вигляді, якщо значення
                            змінної в наборі дорівнює одиниці, або в інверсному вигляді,
                            якщо вона дорівнює нулю. Тоді алгебраїчний вираз будь-якої
                            логічної функції можна подати у такій формі:
                                                             q 1
                                                          1
                                                                1
                                                         F =  1 im i,
                                                                 f
                                                             i 0
                            де f i – значення логічної функції (1  0);
                            m i – мінтерм, що відповідає i-тому кортежу змінних.
                                  б) Подання за допомогою ДКНФ. В цьому випадку
                            алгебраїчний вираз записується у такому вигляді
                                                          q 1
                                                            (f i + m i),
                                                          i 0
                            де f i, m i – значення функції і макстерм, що відповідають i-
                            тому кортежу змінних.
                                  Змінні у макстерм входять у прямому вигляді, якщо
                            значення змінної дорівнює нулю, або в інверсному вигляді,
                            якщо значення змінної дорівнює одиниці.
                                  Приклад.
                                  За заданою табл. істинності знайти перемекальну
                            функцію
                                               А В         Значення
                                                        функції f (A,B)
                                                0  0          f 0 = 1
                                                0  1          f 1 = 0
                                                1  0          f 2 = 0
                                                1  1          f 3 = 1

                                  Знайдемо мінтерми і макстерми у відповідності з
                            заданою таблицею
                               А В    Мінтерм      Макстерм     Значення функції f(A,B)
                               0   0  m 0 = A B    M 0 = A+B               f 0 = 1
                               0   1  m 1 = A ·B   M 1 = A+ B              f 1 = 0
                               1   0  m 2 = A· B   M 2 = A +B              f 2 = 0
                               1   1   m 3 = A·B  M 3 = A + B              f 3 = 1
                                                           41
   39   40   41   42   43   44   45   46   47   48   49