Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Пример 4. Пусть функция g(x1,x2) задана таблицей и существенно зависит от обеих переменных



x 1 x 2 g
     

Пусть функция g (x 1, x 2) задана таблицей и существенно зависит от обеих переменных. Построим функцию f (x 1, x 2, x 3), которая получается из g (x 1, x 2) введением фиктивной переменной х 3:

x 1 x 2 x 3 f
       

К наборам (х 1, х 2) мы добавим х 3=0, получим наборы вида: (a 1, a 2,0), на этих наборах функцию f положим равной g (a 1, a 2), затем добавим наборы вида (a 1, a 2,1), функцию f (a 1, a 2,1) положим равной g (a 1, a 2).

Особую роль играют константы 0 и 1, которые не имеют существенных переменных и которые можно рассматривать как функции от пустого множества переменных.

2.4.2. Формульное задание функций алгебры логики

Дадим индуктивное определение формулы над множеством. Это определение несколько сложное по форме, но будет полезно в дальнейшем. С индуктивным определением мы встречались в математическом анализе при определении n -го дифференциала dnf (x): было введено понятие первого дифференциала df (x), а затем n -й дифференциал определялся как первый дифференциал от d (n –1) f (x).

Определение 1. Пусть М Ì P 2, тогда:

1) каждая функция f (x 1,..., x nM называется формулой над M;

2) пусть g (G 1,..., GmM, G 1,..., Gm – либо переменные, либо формулы над M. Тогда выражение g (G 1... Gm) – формула над M.

Формулы будем обозначать заглавными буквами: N [ f 1,..., fs ], имея в виду функции, участвовавшие в построении формулы, или N (х 1,..., xk) имея в виду переменные, вошедшие в формулу. Gi – формулы, участвовавшие в построении g (G 1,..., Gn), называются подформулами.

Пример 1. Пусть N ={(x 1& x 2),(x 1Ú x 2),(` x)}, тогда ((х 1& х 2х 3) – формула над N.

Сопоставим каждой формуле N (x 1,..., xn) функцию f (x 1,..., xnP 2. Сопоставление будем производить в соответствии с индуктивным определением формулы.

1) Пусть N (x 1,..., xn)= f (x 1,..., xn), тогда формуле N (x 1,..., xn) сопоставим функцию f (x 1,..., xn).

2) Пусть N (x 1,..., xn)= g (G 1,..., Gm), где каждое Gi – либо формула над M, либо переменная, тогда по индуктивному предположению каждому Gi сопоставлена либо функция fi Î P 2, либо переменная хi, которую можно считать тождественной функцией. Таким образом, каждой формуле Gi сопоставлена функция fi (), причем:{ }Í{ x 1,..., x n}, т.к. в формуле N (x 1,..., xn) перечислены все переменные, участвовавшие в построении формулы. Можно считать, что все функции fi зависят от переменных (x 1,..., xn), причем какие-то переменные могут быть фиктивными. Тогда N (x 1,..., xn) = g (G 1,..., Gm) = g (f 1(x 1,..., xn),..., fm (x 1,.., xn)). Сопоставим этой формуле функцию h (x 1,..., xn) следующим образом: пусть (a 1,..., an) – произвольный набор переменных (x 1,..., xn). Вычислим значение каждой функции fi на этом наборе, пусть f (a 1,..., an)= bi, затем найдем значение функции g (x 1,..., xm) на наборе (b 1,..., bm) и положим h (a 1,..., an) = g (b 1,..., bm) = g (f 1(a 1,..., an),..., fm (a 1,..., an)). Так как каждое fi (x 1,..., xn) есть функция, то на любом наборе (a 1,..., an) она определяется однозначно, g (x 1,..., xm) – тоже функция, следовательно, на наборе (b 1,..., bn) она определяется однозначно, где h (x 1,..., xn) есть функция, определенная на любом наборе (a 1,..., an).

Множество всех формул над M обозначим через < M >.

Определение 2. Две формулы N и D из < M > называются равными N = D или эквивалентными N ~ D, если функции, реализуемые ими, равны.

Пример 2. Доказать эквивалентность формул:

( &(х 2Å x 3))~().

x 1 x 2 x 3 x 2Å x 3 & x 2 x 3 x 3 x 2 & Ú x 1
                   

Упрощение записи формул:

1) внешние скобки можно отпускать;

2) приоритет применения связок возрастает в следующем порядке: ~, , Ú,&;

3) связка – над одной переменной сильнее всех связок;

4) если связка – стоит над формулой, то сначала выполняется формула, затем отрицание;

5) если нет скобок, то операции ~ и выполняются в последнюю очередь.





Дата публикования: 2014-10-20; Прочитано: 376 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...