ВУЗ:
Составители:
Рубрика:
Пусть
1
( ,..., )
nn
f
xxP
∈
— булева функция.
ление. ФункцОпреде ия
11
( ,..., ) ( ,..., )
nn
fx x fx x
∗
=
,
азывается двойственной к функциин
f
. Из определения видно, что двойственность инволю-
тивна:
f
f
∗∗
= , то есть свойство двойственности взаимно.
Для еделения значений двойственной функции опр
f
∗
используют следующее
Правило. Значения двойственной функции
f
∗
можно получить из значений функции
f
переписыванием последних в обратном порядке дновременным их инвертированием.
Пример 6. Пусть (, )
с о
f
xy x y=∨ — дизъюнкция. Тогда ( , ) ( 0111 )fxy= и, применяя
правил
=
о 1, находим
(fx
∗
, что соответствует кон ), ) ( 0001 )y ъюнкции: (,
f
xy x y=∧. Та-
ким образом,
()
∗
x
y
∗
∨
xy=∧
.
Таблица 4
f
0
x
∧
y
x
⊕ y
x
∨
y
x
y↓
x
≡
y x
x
/
x
y
1
f
∗
1
x
∨
y x y
≡
x
∧
y
/
x
y
x
⊕
y
x
x
x
y↓
0
Определение. Функция называется самодвойственной, если
f
f
∗
=
.
Пример 7. Самодвойственными являются тождественная функция и отрицание (см.
таблицу 4):
(01) (01)
x
x
∗∗
=== и (10) (10)
x
x
∗∗
=
==.
Пример 8. Самодвойственной является функция голосования:
(, ,)
f
xyz xy xz yz=∨∨
.
Действ
=
. Примительно, составляя таблицу для этой функции, имеем
( , ,fxyz
е-
) (0001 0111)
няя правило 1, находим
( , , ) (0001 0111) ( , , )
f
xyz f xyz
∗
==.
Теорема 1. Если функция
1
( ,..., )
n
f
xx
реализована формулой
()
11 1
( ,..., ),..., ( ,..., )
nn n
x
xxx
ϕϕ ϕ
,
то формула
()
11 1
( ,..., ),..., ( ,..., )
nn n
x
xx
ϕϕ ϕ
∗∗ ∗
x
реализует функцию
1
( ,..., )
n
f
xx
∗
.
Доказательство.
(
)
11 11 1
( ,..., ) ( ,..., ) ( ,..., ),..., ( ,..., )
nn nn
fxx fxx xx xx
ϕϕ ϕ
∗
==
n
=
()
(
)
11 1 1 1 1
( ,..., ),..., ( ,..., ) ( ,..., ),..., ( ,..., )
nn n nn n
xx xx xx xx
ϕϕ ϕ ϕϕ ϕ
∗∗
== =
()
11 1
( ,..., ),..., ( ,..., )
nn n
x
xx
ϕϕ ϕ
∗∗ ∗
= x
.
з доказанной теоремы немедленно вытекает И
Пусть f ( x1 ,..., xn ) ∈ Pn — булева функция. Определение. Функция f ∗ ( x1 ,..., xn ) = f ( x1 ,..., xn ) , называется двойственной к функции f . Из определения видно, что двойственность инволю- тивна: f ∗∗ = f , то есть свойство двойственности взаимно. Для определения значений двойственной функции f ∗ используют следующее Правило. Значения двойственной функции f ∗ можно получить из значений функции f переписыванием последних в обратном порядке с одновременным их инвертированием. Пример 6. Пусть f ( x, y ) = x ∨ y — дизъюнкция. Тогда f ( x, y ) = ( 0111 ) и, применяя правило 1, находим f ∗ ( x, y ) = ( 0001 ) , что соответствует конъюнкции: f ∗ ( x, y ) = x ∧ y . Та- ким образом, ( x ∨ y ) = x ∧ y . ∗ Таблица 4 f 0 x ∧y x ⊕ y x ∨ y x↓ y x≡y x x x/ y 1 f∗ 1 x ∨ y x ≡ y x ∧y x/ y x⊕ y x x x↓ y 0 Определение. Функция называется самодвойственной, если f∗ = f . Пример 7. Самодвойственными являются тождественная функция и отрицание (см. таблицу 4): x∗ = (01)∗ = (01) = x и x ∗ = (10)∗ = (10) = x . Пример 8. Самодвойственной является функция голосования: f ( x, y, z ) = xy ∨ xz ∨ yz . Действительно, составляя таблицу для этой функции, имеем f ( x, y, z ) = (0001 0111) . Приме- няя правило 1, находим f ∗ ( x, y, z ) = (0001 0111) = f ( x, y, z ) . Теорема 1. Если функция f ( x1 ,..., xn ) реализована формулой ϕ (ϕ1 ( x1 ,..., xn ),..., ϕ n ( x1 ,..., xn ) ) , то формула ϕ ∗ (ϕ1∗ ( x1 ,..., xn ),..., ϕn∗ ( x1 ,..., xn ) ) реализует функцию f ∗ ( x1 ,..., xn ) . Доказательство. f ∗ ( x1 ,..., xn ) = f ( x1 ,..., xn ) = ϕ (ϕ1 ( x1 ,..., xn ),..., ϕ n ( x1 ,..., xn ) ) = ( = ϕ (ϕ1 ( x1 ,..., xn ),..., ϕn ( x1 ,..., xn ) ) = ϕ ϕ1∗ ( x1 ,..., xn ),..., ϕn∗ ( x1 ,..., xn ) = ) = ϕ ∗ (ϕ1∗ ( x1 ,..., xn ),..., ϕn∗ ( x1 ,..., xn ) ) . Из доказанной теоремы немедленно вытекает
Страницы
- « первая
- ‹ предыдущая
- …
- 7
- 8
- 9
- 10
- 11
- …
- следующая ›
- последняя »