
Дискретная математика
.pdf
g l a w a 1 algebra logiki
x1. wYSKAZYWANIQ. oPERACII DIZ_@NKCII, KON_@NKCII I OTRICANIQ
wYSKAZYWANIEM BUDEM S^ITATX POWESTWOWATELXNOE PREDLOVENIE, QWLQ@]EESQ LIBO ISTINNYM, LIBO LOVNYM. mY NE BUDEM RASSMATRIWATX WYSKAZYWANIQ S TO^KI ZRENIQ IH SODERVANIQ I FAKTI^ESKI BUDEM OTOVDESTWLQTX WYSKAZYWANIE S EGO ISTINNOSTNOSTNYM ZNA- ^ENIEM. pROIZWOLXNYE WYSKAZYWANIQ BUDEM OBOZNA^ATX BUKWAMI a , b , c , : : : . zNA^ENIE "ISTINA" OBOZNA^AETSQ ^EREZ 1 ILI true, A ZNA- ^ENIE "LOVX" - ^EREZ 0 ILI .
oPREDELENIE 1. wYSKAZYWANIQ a I b NAZYWA@TSQ RAWNOSILXNYMI, OBOZNA^AETSQ a = b , ESLI ONI OBA ISTINNY, LIBO OBA LOVNY.
sWOJSTWO 1. a = a .
sWOJSTWO 2. eSLI a = b , TO b = a . sWOJSTWO 3. eSLI a = b I b = c , TO a = c .
oPREDELENIE 2. kON_@NKCIEJ WYSKAZYWANIJ a I b NAZYWAETSQ WYSKAZYWANIE " a I b ", KOTOROE QWLQETSQ ISTINNYM LI[X KOGDA KAVDOE IZ WYSKAZYWANIJ a; b QWLQETSQ ISTINNYM. oBOZNA^AETSQ
KON_@NKCIQ TAK: ab , a ^ b , a & b , a and b . |
|
|
|
|
|||
zNA^ENIQ KON_@NKCII OTRAVENY W TABL. 1. pOLXZUQSX \TOJ TAB- |
|||||||
LICEJ LEGKO DOKAZATX SLEDU@]IE SWOJSTWA. |
|
|
|
|
|||
sWOJSTWO 4. |
a |
0 = 0 . |
|
tABLICA 1 |
|||
sWOJSTWO 5. |
|
1 = a . |
a |
b |
ab |
a _ b |
|
a |
|||||||
|
|
|
|||||
sWOJSTWO 6. |
a |
a = a | IDEMPOTENTNOSTX. |
0 |
0 |
0 |
0 |
|
0 |
1 |
0 |
1 |
||||
sWOJSTWO 7. |
a b = b a | KOMMUTATIWNOSTX. |
||||||
1 |
0 |
0 |
1 |
||||
sWOJSTWO 8. |
a(bc) = (ab)c | ASSOCIATIW- |
||||||
NOSTX. |
|
|
1 |
1 |
1 |
1 |
|
|
|
1 |
|
|
|
|

n
kON_@NKCI@ a1 a2 : : : an MOVNO OBOZNA^ITX TAK: V ai .
i=1
oPREDELENIE 3. dIZ_@NKCIEJ WYSKAZYWANIJ a I b NAZYWAETSQ WYSKAZYWANIE " a ILI b ", KOTOROE ISTINNO, ESLI HOTQ BY ODNO IZ
WYSKAZYWANIJ a; b |
QWLQETSQ ISTINNYM, ^TO I OTRAVENO W TABL. 1. |
||||||||||||
oBOZNA^AETSQ ZNA^ENIE DIZ_@NKCII TAK : |
a _ b , |
a or |
b . |
|
|
|
|||||||
sWOJSTWO 9. |
a _ 0 = a . |
|
|
|
|
|
|
|
|
|
|
||
sWOJSTWO 10. |
a |
_ 1 = 1 . |
|
|
|
|
|
|
|
|
|
|
|
sWOJSTWO 11. a |
_ a = a | IDEMPOTENTNOSTX. |
|
|
|
|
|
|
||||||
sWOJSTWO 12. a |
_ b = b _ a | KOMMUTATIWNOSTX. |
|
|
|
|
||||||||
dOKAZATELXSTWA SWOJSTW 9 { 12 NEPOSREDSTWENNO POLU^A@TSQ IZ |
|||||||||||||
OPREDELENIQ DIZ_@NKCII. |
|
|
|
|
|
|
|
|
|
|
|||
sWOJSTWO 13. |
a |
_ (b |
_ c) = (a _ b) _ c |
| ASSOCIATIWNOSTX. |
|||||||||
dOKAZATELXSTWO. sDELAEM RAZBOR SLU^AEW PO PEREMENNOJ b ; DLQ |
|||||||||||||
\TOGO NAJDEM ZNA^ENIQ LEWOJ ^ASTI ( LP ) I PRAWOJ ^ASTI ( RP ) DLQ |
|||||||||||||
b = 0 I DLQ b = 1 . |
|
|
|
|
|
|
|
|
|
|
|
|
|
pUSTX b = 0 , TOGDA LP = a _ (0 |
_ c) = a _ c , RP = (a _ 0) _ c = |
||||||||||||
= a _ c ; OTS@DA SLEDUET, ^TO LP = RP . |
|
|
|
|
|
|
|
||||||
pUSTX b = 1 , TOGDA LP = a_(1_c) = a_1 = 1 , RP = (a_1)_c = |
|||||||||||||
= 1 _ c = 1 ; OTS@DA SLEDUET, ^TO LP = RP . |
|
|
|
|
|
|
|||||||
iTAK, W KAVDOM IZ DWUH WOZMOVNYH SLU^AEW, ZNA^ENIQ LEWOJ I |
|||||||||||||
PRAWOJ ^ASTEJ SWOJSTWA 13 SOWPADA@T, ^TO I TREBOWALOSX DOKAZATX. |
|||||||||||||
sWOJSTWO 14. |
a(b _ c) = ab _ ac . |
|
|
|
|
|
|
|
|
|
|||
sWOJSTWO 15. |
a |
_ bc = (a _ b)(a _ c) . |
|
|
|
|
|
|
|
|
|||
dOKAVEM SWOJSTWO |
15. w |
|
|
|
tABLICA 2 |
|
|
|
|||||
TABL. 2 DLQ WSEH WOZMOV- |
a |
b |
c |
a _ bc |
|
(a |
_ b) |
(a _ c) |
|
||||
NYH ZNA^ENIJ |
|
|
PRIWO- |
|
|
|
|
|
|
||||
a; b; c |
0 |
0 |
0 |
0 0 |
|
|
0 |
0 |
0 |
|
|||
DQTSQ REZULXTATY WYPOLNENIQ |
0 |
0 |
1 |
0 0 |
|
|
0 |
0 |
1 |
|
|||
OPERACIJ _ I |
^ |
W LEWOJ I |
0 |
1 |
0 |
0 0 |
|
|
1 |
0 |
0 |
|
|
PRAWOJ ^ASTQH DANNOJ FOR- |
0 |
1 |
1 |
1 1 |
|
|
1 |
1 |
1 |
|
|||
MULY. sTOLBCY, WYDELENNYE |
1 |
0 |
0 |
1 0 |
|
|
1 |
1 |
1 |
|
|||
VIRNYM [RIFTOM, QWLQ@TSQ |
1 |
0 |
1 |
1 0 |
|
|
1 |
1 |
1 |
|
|||
ITOGOWYMI ZNA^ENIQMI LEWOJ |
1 |
1 |
0 |
1 0 |
|
|
1 |
1 |
1 |
|
|||
I PRAWOJ ^ASTEJ I, POSKOLX- |
1 |
1 |
1 |
1 1 |
|
|
1 |
1 |
1 |
|
|||
KU \TI STOLBCY ODINAKOWY, TO |
|
|
|
|
|
|
|
|
|
|
|||
SWOJSTWO 15 DOKAZANO. |
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|

|
n |
dIZ_@NKCI@ a1 _ a2 _ : : : _ an MOVNO OBOZNA^ITX TAK: |
i=1 ai . |
oPREDELENIE 4. oTRICANIEM WYSKAZYWANIQ a NAZYWAETSQW WY-
SKAZYWANIE "NEWERNO, ^TO a ", KOTOROE ISTINNO LI[X KOGDA a LOVNO, ^TO I OTRAVENO W TABL. 3. oBOZNA^AETSQ ZNA^ENIE OTRICANIQ TAK: a , q a , not a .
sWOJSTWO 16. |
a _ |
a |
= 1 | ZAKON ISKL@^ENNOGO TRETXEGO. |
||||||||||||||||||||||||
sWOJSTWO 17. |
a |
|
= 0 | ZAKON PROTIWORE^IQ. |
|
|
|
|
|
|
||||||||||||||||||
a |
|
|
|
|
|
|
|||||||||||||||||||||
sWOJSTWO 18. |
|
= a . |
tABLICA 3 |
||||||||||||||||||||||||
a |
|||||||||||||||||||||||||||
sWOJSTWO |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
19. |
a1 _ a2 _ : : : _ an = a1 a2 : : : an . |
|
a |
|
a |
|
|||||||||||||||||||||
|
|
|
|
|
|
|
|||||||||||||||||||||
sWOJSTWO |
|
|
0 |
1 |
|
|
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
20. |
a1a2 : : : an = a1 _ a2 _ : : : _ an . |
|
|
|
|||||||||||||||||||||||
|
|
|
|
||||||||||||||||||||||||
sWOJSTWA 19 I 20 NAZYWA@TSQ ZAKONAMI DE mORGA- |
|
1 |
0 |
|
|
||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
NA. pRIWEDEM DOKAZATELXSTWO SWOJSTWA 20.
|
|
|
|
|
|
|
|
|
8 |
a1 = 1; |
, 8 |
a |
1 = 0; |
|
|
|
|
|
|
|
|
= 0 , a1a2 : : : an = 1 , |
|
|
|
|
, |
||||
|
a1 a2 : : : an |
: : : |
: : : |
||||||||||||
|
|
|
|
|
|
|
|
|
< an = 1: |
< |
|
n = 0: |
|
||
|
|
|
|
|
|
|
|
|
a |
|
|||||
, |
|
1 _ |
|
2 _ : : : _ |
|
n = 0 . |
: |
|
: |
|
|
|
|
||
a |
a |
a |
|
|
|
|
|
x2. oPERACII IMPLIKACII, \KWIWALENCII I SUMMY PO MODUL@ 2
oPREDELENIE 1. iMPLIKACIEJ WYSKAZYWANIJ a I b NAZYWAETSQ WYSKAZYWANIE "ESLI a , TO b " ILI "IZ a SLEDUET b ", KOTOROE LOVNO LI[X KOGDA a ISTINNO, NO b LOVNO; OBOZNA^AETSQ IMPLIKACIQ TAK: a ! b , WYSKAZYWANIE a NAZYWAETSQ POSYLKOJ, b | ZAKL@^ENIEM. zNA^ENIQ IMPLIKACII PRIWEDENY W TABLICE 4.
sWOJSTWO 1. a ! b = a _ b | PRAWILO ISKL@^ENIQ IMPLIKACII. dOKAZATELXSTWO DANO W TABL. 4.
oPREDELENIE 2. |KWIWALENCIEJ WYSKAZYWANIJ a I b , OBOZNA- ^AETSQ ^EREZ a b , NAZYWAETSQ WYSKAZYWANIE " a \KWIWALENTNO b ", KOTOROE ISTINNO TOLXKO, KOGDA a = b , ^TO I OTRAVENO W TABL. 5.
sWOJSTWO 2. a b = a b _ a b | PRAWILO ISKL@^ENIQ \KWIWALENCII. dOKAZATELXSTWO DANO W TABL. 5.
a b = (a ! b)(b ! a) .
dOKAZATELXSTWO. pREOBRAZUEM PRAWU@ ^ASTX RAWENSTWA:
(a ! b)(b ! a) = (a _ b)(b _ a) = ab _ aa _ bb _ ab = ab _ ab = a b .
3

oPREDELENIE 3. sUMMOJ PO MODUL@ 2 WYSKAZYWANIJ a I b , OBOZNA^AETSQ a b , NAZYWAETSQ WYSKAZYWANIE "ILI a , ILI b ", KOTOROE ISTINNO, KOGDA ROWNO ODNO IZ \TIH WYSKAZYWANIJ QWLQETSQ ISTINNYM (SM. TABL. 5).
tABLICA 4
|
|
a ! b |
|
|
_ b |
a |
b |
|
a |
||
|
|
|
|
||
0 |
0 |
1 |
1 1 0 |
||
0 |
1 |
1 |
1 1 1 |
||
1 |
0 |
0 |
0 0 0 |
||
1 |
1 |
1 |
0 1 1 |
tABLICA 5
|
a b |
a b _ |
|
b |
a b |
||
a b |
a |
||||||
0 |
0 |
|
|||||
1 |
0 |
1 |
1 |
0 |
|||
0 |
1 |
0 |
0 |
0 |
0 |
1 |
|
1 |
0 |
0 |
0 |
0 |
0 |
1 |
|
1 |
1 |
1 |
1 |
1 |
0 |
0 |
|
|
|
|
|
|
|
|
|
sWOJSTWO 4. x y = x y .
dOKAZATELXSTWO \TOGO SWOJSTWA NEPOSREDSTWENNO SLEDUET IZ OPREDELENIQ \KWIWALENCII I SUMMY PO MODUL@ 2 (SM. TABL. 5).
sWOJSTWO 5. a b = a b _ a b | PRAWILO ISKL@^ENIQ SUMMY PO MODUL@ 2.
dOKAZATELXSTWO. iSPOLXZUQ SWOJSTWO 4, POLU^AEM a b = a b =
= ab _ ab = ab ab = (a _ b)(a _ b) = aa _ ab _ ab _ bb = ab _ ab .
sWOJSTWO 6. x 1 = x . sWOJSTWO 7. x x = 0 . sWOJSTWO 8. x y = y x .
dOKAZATELXSTWO SWOJSTW 6 - 8 MOVNO PROWESTI ISPOLXZUQ PRAWILO ISKL@^ENIQ SUMMY PO MODUL@ 2.
sWOJSTWO 9. x (y z) = (x y) z .
dOKAZATELXSTWO SWOJSTWA 9 MOVNO PROWESTI METODOM ISTINNOSTNYH TABLIC. zAMETIM, ^TO OBE ^ASTI \TOGO RAWENSTWA ISTINNY, ESLI IMEETSQ NE^ETNOE ^ISLO SLAGAEMYH, RAWNYH 1; W OSTALXNYH SLU^AQH OBE ^ASTI RAWENSTWA LOVNY.
sWOJSTWO 10. x(y z) = xy xz .
dOKAZATELXSTWO SWOJSTWA 10 LEGKO PROWESTI METODOM RAZBORA SLU^AEW PO PEREMENNOJ x .
x3. pROPOZICIONALXNYE FORMULY, BULEWY FUNKCII I IH KOLI^ESTWO
oPREDELENIE 1. pROPOZICIONALXNOJ FORMULOJ (pf) NAZYWAET-
4

SQ FORMULA, SOSTAWLENNAQ IZ LOGI^ESKIH KONSTANT 0 I 1, LOGI^ESKIH PEREMENNYH, PRINIMA@]IH \TI ZNA^ENIQ 0 I 1, S POMO]X@ SKOBOK I ZNAKOW LOGI^ESKIH OPERACIJ.
dLQ UMENX[ENIQ KOLI^ESTWA SKOBOK USTANAWLIWA@T SLEDU@]IE PRIORITETY DLQ LOGI^ESKIH SWQZOK:
q WYPOLNQETSQ W PERWU@ O^EREDX; ^ | WO WTORU@ O^EREDX;
_; ; !; | W TRETX@ O^EREDX.
pRIMER 1. (( q x) ! (y (xz))) ( q y) = (x ! (y xz)) y . dLQ PROPOZICIONALXNOJ FORMULY A(x1; x2; : : : ; xn) MOVNO SO-
STAWITX ISTINNOSTNU@ TABLICU EE ZNA^ENIJ DLQ WSEH NABOROW ZNA- ^ENIJ LOGI^ESKIH PEREMENNYH x1; x2; : : : ; xn . |TA TABLICA IMEET 2n STRO^EK. zNA^ENIQ PEREMENNYH ZAPISYWA@T PEREWODQ ^ISLA 0; 1; 2; : : : ; 2n ; 1 W DWOI^NU@ SISTEMU S^ISLENIQ W PORQDKE IH WOZRASTANIQ (SM. TABL. 1 | 5).
oPREDELENIE 2. fUNKCIQ y = f(x1; x2; : : : ; xn) NAZYWAETSQ BU-
2 f0; 1g PRI i = 1; 2; : : : ; n , y 2 f0; 1g . bULEWY FUNKCII MOVNO ZADAWATX ISTINNOSTNYMI TABLICAMI, A
TAKVE UKAZYWATX PRAWILO IH WY^ISLENIQ S POMO]X@ PROPOZICIONALXNYH FORMUL.
tEOREMA O KOLI^ESTWE BULEWYH FUNKCIJ. iMEETSQ 22n RAZ-
LI^NYH BULEWYH FUNKCIJ OT n PEREMENNYH.
dOKAZATELXSTWO. eSLI FUNKCIQ IMEET n PEREMENNYH, TO W EE ISTINNOSTNOJ TABLICE IMEETSQ 2n STRO^EK. pOSKOLXKU W KAVDOJ STRO^KE BULEWA FUNKCIQ MOVET PRINIMATX DWA ZNA^ENIQ 0 I 1, TO WSEGO IMEETSQ 22n RAZLI^NYH BULEWYH FUNKCIJ OT n PEREMENNYH. w TABL. 6 PRIWEDENY WSE 16 BULEWYH FUNKCIJ OT DWUH PEREMEN-
NYH a I b .
eSLI BULEWA FUNKCIQ OT n PEREMENNYH ZADANA STANDARTNOJ TABLICEJ, STRO^KI KOTOROJ QWLQ@TSQ DWOI^NYMI ^ISLAMI, RASPOLOVENNYMI W PORQDKE WOZRASTANIQ OT 0 DO 2n ;1 , TO DOSTATO^NO UKAZATX STOLBEC ZNA^ENIJ FUNKCII. |TOT STOLBEC MOVNO NAPISATX CELIKOM, ODNAKO ^ASTO UKAZYWA@T NOMERA STRO^EK, NA KOTORYH FUNKCIQ ISTINNA. nAPRIMER, MOVNO NAPISATX
ILI f(a; b; c) = (0; 2; 3; 6;7) .
5
oPREDELENIE 3. pEREMENNAQ xi NAZYWAETSQ SU]ESTWENNOJ DLQ FUNKCII y = f(x1; x2; : : : ; xn) , ESLI MOVNO UKAZATX TAKIE ZNA^ENIQ
x |
, : : : , x |
1 |
, |
x |
, : : : , x OSTALXNYH PEREMENNYH, ^TO |
||||||
1 |
i |
|
|
i+1 |
|
n |
|
|
|
|
|
|
f(x ; : : :;; x |
|
; 0; x |
; : : : ; x ) = f(x |
; : : : ; x |
; 1; x |
; : : : ; x ) . |
||||
|
1 |
|
i;1 |
|
i+1 |
n 6 |
1 |
i;1 |
i+1 |
n |
|
pEREMENNAQ xi |
NAZYWAETSQ FIKTIWNOJ (NESU]ESTWENNOJ), ESLI |
||||||||||
|
f(x1; : : : ; xi;1; 0; xi+1; : : : ; xn) = f(x1; : : : ; xi;1; 1; xi+1; : : : ; xn) |
||||||||||
DLQ L@BYH ZNA^ENIJ OSTALXNYH PEREMENNYH. |
|
|
|||||||||
|
|
|
|
|
|
|
tABLICA 6 |
|
|
a b |
f0 |
f1 |
f2 |
f3 |
f4 |
f5 |
f6 |
f7 |
f8 |
f9 |
f10 |
f11 |
f12 |
f13 |
f14 |
f15 |
|
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
pRIMER 2. fUNKCII f0 I f15 W TABL. 6 WOOB]E NE IME@T SU]ESTWENNYH PEREMENNYH { \TO KONSTANTY; f3 , f5 , f10 I f12 IME@T ODNU SU]ESTWENNU@ I ODNU FIKTIWNU@ PEREMENNU@, A OSTALXNYE FUNKCII IME@T DWE SU]ESTWENNYE PEREMENNYE.
x4. rEALIZACIQ BULEWYH FUNKCIJ MNOGO^LENAMI vEGALKINA
oPREDELENIE |
1. bUDEM S^ITATX, ^TO |
x = |
|
|
x; |
|
ESLI |
= 1; |
|||||||
|
|
|
|
|
ESLI |
= 0: |
|||||||||
|
|
x; |
|
||||||||||||
|
|
|
|
|
|
|
|
|
|||||||
sWOJSTWO 1. x |
= 1 , x = ; |
|
|
|
|
|
|
|
|||||||
|
x |
|
= 0 |
, x = . |
|
|
|
|
|||||||
dOKAZATELXSTWO LEGKO PROWODITSQ RAZBOROM SLU^AEW PO PEREMEN- |
|||||||||||||||
NOJ . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
oPREDELENIE 2. pOLNOJ \LEMENTARNOJ KON_@NKCIEJ PEREMEN- |
|||||||||||||||
NYH x1; x2; : : : ; xn |
NAZYWAETSQ WYRAVENIE |
|
|
n |
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
K(x1 ; x2; : : : ; xn) = x 1 x 2 : : : x n = |
|
|
|
|
x i |
: |
(1) |
||||||||
|
|
1 |
|
2 |
|
n |
|
|
|
|
|
|
i |
|
|
|
|
|
|
|
|
|
|
i=1 |
|
|
|
|
|||
|
|
|
|
|
|
|
|
^ |
|
|
|
|
|||
eSLI W (1) NEKOTORYE SOMNOVITELI OTSUTSTWU@T, TO GOWORQT |
|||||||||||||||
PROSTO OB \LEMENTARNOJ KON_@NKCII. |
|
|
|
|
|
|
|
|
|
|
|||||
sWOJSTWO 2. K(x1; x2; : : : ; xn) = 1 , xi = i |
|
DLQ WSEH ZNA^ENIJ |
|||||||||||||
i = 1; 2; : : : ; n . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
oPREDELENIE 3. mNOGO^LENOM vEGALKINA OT x1; x2; : : : ; xn NAZYWAETSQ PROPOZICIONALXNAQ FORMULA WIDA
6

|
|
n |
|
|
n n |
|
|
|
P |
|
P P |
|
|
g(x1; x2 ; : : : ; xn) = c0 i=1 cixi i=1 j=i+1 cijxixj |
|
|||||
|
n |
n |
n |
|
|
|
|
P P |
P |
|
cijkxixj xk : : : c12:::nx1x2 |
: : : xn; |
|
|
i=1 j=i+1 k=j+1 |
|
|
|||
GDE KO\FFICIENTY c0 , |
ci , |
cij ; : : : 2 f0; 1g . |
|
pRIMER 1. oB]AQ FORMULA MNOGO^LENA vEGALKINA OT TREH PEREMENNYH a , b , c WYGLQDIT TAK:
g(a; b; c) = C0 C1a C2b C3c C12ab C13ac C23bc C123abc:
tEOREMA O REALIZACII BULEWOJ FUNKCII MNOGO^LENOM
vEGALKINA. dLQ L@BOJ BULEWOJ FUNKCII f(x1; x2; : : : ; xn) |
IME- |
|||||
ET MESTO FORMULA |
|
1 |
|
|
|
|
|
|
|
|
|
|
|
f(x1; x2 ; : : : ; xn) = |
|
f( 1 |
; : : : ; n)x 1 x 2 |
: : : x n ; |
(2) |
|
|
|
|
|
1 2 |
n |
|
|
1;::: ; n=0 |
|
|
|
|
|
|
|
X |
|
|
|
|
W KOTOROJ SUMMIROWANIE OSU]ESTWLQETSQ PO MODUL@ 2. |
|
|||||
dOKAZATELXSTWO. pRI FIKSIROWANNYH ZNA^ENIQH |
x1; x2 ; : : : ; xn |
|||||
KON_@NKCIQ x 1 x 2 |
: : : x n |
ISTINNA, SOGLASNO SWOJSTWU 2, LI[X KOG- |
||||
1 2 |
n |
|
|
|
|
|
DA i = xi DLQ WSEH ZNA^ENIJ i = 1; 2; : : : ; n . sLEDOWATELXNO, W PRAWOJ ^ASTI FORMULY (2) MOVET BYTX OTLI^NO OT 0 TOLXKO ODNO
SLAGAEMOE f(x1; x2 ; : : : ; xn)xx11 xx22 : : : xxnn , RAWNOE f(x1 ; x2; : : : ; xn) .
tEOREMA DOKAZANA.
eSLI FUNKCIQ f(x1; x2 ; : : : ; xn) NE RAWNA TOVDESTWENNO 0, TO FORMULU (2) MOVNO PEREPISATX TAK:
f(x1; x2; : : : ; xn) = |
|
x 1 x 2 : : : x n : |
(3) |
||
|
|
1 |
2 |
n |
|
|
f( 1;::: ; n)=1 |
|
|
|
|
|
X |
|
WY^ISLQ@]EGO ZNA^E- |
||
dLQ POLU^ENIQ MNOGO^LENA vEGALKINA, |
|||||
NIQ FUNKCII f , DOSTATO^NO W FORMULE (2) ILI (3) |
WMESTO x0 |
, RAW- |
|||
|
|
|
|
i |
|
NOGO xi , PODSTAWITX (xi +1) , ZATEM RASKRYTX WSE SKOBKI I PRIWESTI PODOBNYE ^LENY.
eSLI BULEWA FUNKCIQ ZADANA S POMO]X@ FORMULY, TO DLQ NAHOVDENIQ EE MNOGO^LENA vEGALKINA DOSTATO^NO WYPOLNITX SLEDU@]IE PREOBRAZOWANIQ.
1. iSKL@^ITX OPERACII !;_;^; q PO FORMULAM
a ! b = a _ b , a _ b = a b , a b = a b , a = a 1 .
7

2. |
rASKRYTX WSE SKOBKI PO FORMULE a(b c) = ab ac . |
3. |
pRIWESTI PODOBNYE ^LENY PO FORMULAM aa = a , a a = 0 , |
a 0 = a . |
|
pRIMER 2. nAJTI MNOGO^LEN vEGALKINA DLQ BULEWOJ FUNKCII |
|
f(x1; x2 ; x3) = (1101 0100)T , ZDESX UKAZAN STOLBEC ZNA^ENIJ f W |
TABLICE ISTINNOSTI (SM. TABL. 7). |
|
|
|
|
|
|||||||||||||||||
rE[ENIE. pO FORMULE (3) ZAPI[EM SUMMU POL- |
|
tABLICA 7 |
|
|||||||||||||||||||
NYH \LEMENTARNYH KON_@NKCIJ PO TEM STRO^- |
x1 |
x2 |
x3 |
|
f |
|||||||||||||||||
KAM TABL. 7, GDE \TA FUNKCIQ QWLQETSQ ISTINNOJ: |
0 |
0 |
0 |
|
1 |
|||||||||||||||||
f(x1; x2 ; x3) = x10x20x30 |
x10x20x31 x10x21x31 x11x20x31 . |
0 |
0 |
1 |
|
1 |
||||||||||||||||
pOSLE \TOGO ZAMENIM |
|
xi0 NA (xi |
|
1) , RASKROEM WSE |
0 |
1 |
0 |
|
0 |
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
1 |
1 |
|
1 |
||
SKOBKI I PRIWEDEM PODOBNYE ^LENY PO FORMULAM |
|
|||||||||||||||||||||
x x = 0 , xx = x , x 0 = x . w REZULXTATE PO- |
1 |
0 |
0 |
|
0 |
|||||||||||||||||
LU^IM |
|
|
|
|
|
|
|
|
|
1)(x2 1)(x3 1) |
1 |
0 |
1 |
|
1 |
|||||||
: f(x1; x2; x3) = (x1 |
|
|||||||||||||||||||||
(x1 |
1)(x2 1)x3 |
(x1 |
1)x2x3 |
x1(x2 1)x3 = |
1 |
1 |
0 |
|
0 |
|||||||||||||
= x1x2 |
x1x3 x2x3 |
x1 |
x2 1 . |
1 |
1 |
1 |
|
0 |
||||||||||||||
|
|
|
|
|
|
|||||||||||||||||
pRIMER 3. nAJTI MNOGO^LEN vEGALKINA DLQ BULEWOJ FUNKCII |
||||||||||||||||||||||
f(x; y) = (x y) _ ( |
|
|
|
! |
|
) . |
|
|
|
|
|
|
|
|
|
|
|
|||||
y |
|
x |
|
|
|
|
|
|
|
|
|
|
|
|||||||||
rE[ENIE. pRIMENQEM PRAWILA PREOBRAZOWANIQ 1 { 3, SM. WY[E. |
||||||||||||||||||||||
f(x; y) = (x y) _ ( |
|
! |
|
) = |
|
|
|
x = (x y)(y |
1)x 1 = |
|||||||||||||
y |
x |
x y |
y |
|||||||||||||||||||
= xxy xyy xx xy 1 = xy xy x xy 1 = xy x 1 . |
|
x5. rEALIZACIQ BULEWOJ FUNKCII W dnf
oPREDELENIE 1. dIZ_@NKCIQ \LEMENTARNYH KON_@NKCIJ NAZYWAETSQ DIZ_@NKTIWNOJ NORMALXNOJ FORMOJ (dnf). dIZ_@NKCIQ POLNYH \LEMENTARNYH KON_@NKCIJ NAZYWAETSQ SOWER[ENNOJ dnf. tEOREMA O REALIZACII BULEWOJ FUNKCII W dnf. dLQ L@-
BOJ BULEWOJ FUNKCII f(x1; x2; : : : ; xn) |
IMEET MESTO FORMULA |
||
|
1 |
|
|
f(x1; x2 ; : : : ; xn) = |
f( 1 |
; : : : ; n)x 1 x 2 |
: : : x n : (1) |
|
|
1 2 |
n |
1;::: ; n=0
dOKAZATELXSTWO. pRI FIKSIROWANNYH ZNA^ENIQH x1; x2 ; : : : ; xn KON_@NKCIQ x11 x22 : : : xnn ISTINNA LI[X, KOGDA i = xi DLQ WSEH ZNA^ENIJ i = 1; 2; : : : ; n . sLEDOWATELXNO, W PRAWOJ ^ASTI FORMULY
8

(1) MOVET BYTX OTLI^NOJ OT 0 TOLXKO ODNA \LEMENTARNAQ KON_@NK-
CIQ f(x1; x2; : : : ; xn)xx11 x2x2 : : : xxnn , RAWNAQ f(x1; x2; : : : ; xn) . tEORE-
MA DOKAZANA.
sLEDSTWIE. dLQ L@BOJ BULEWOJ FUNKCII, NE RAWNOJ TOVDESTWENNO NUL@, IMEET MESTO FORMULA
f(x1; x2; : : : ; xn) = |
x 1 x 2 : : : x n : |
(2) |
||
|
1 |
2 |
n |
|
|
f( 1;::: ; n)=1 |
|
|
|
fORMULY (1) I (2) REALIZU@T BULEWU FUNKCI@ W SOWER[ENNOJ |
||||
dnf | ONA OPREDELQETSQ ODNOZNA^NO PO DANNOJ FUNKCII |
f , NO |
|||
PROIZWOLXNYH dnf, WY^ISLQ@]IH ZNA^ENIQ |
f , |
MOVET BYTX NE- |
SKOLXKO. tA IZ \TIH dnf, KOTORAQ IMEET NAIMENX[EE KOLI^ESTWO BUKW W SWOEJ ZAPISI, NAZYWAETSQ MINIMALXNOJ (PO LITERALAM).
pRIMER 1. sOWER[ENNAQ dnf DLQ f(a; b; c) = (1001 0111)T =
= (0; 3; 5;6; 7) WYGLQDIT TAK: f(a; b; c) = abc _ abc _ abc _ abc _ abc .
pRIMENQQ PRAWILO SKLEIWANIQ AB _ AB = B , MOVNO \TU dnf UPROSTITX TAK: f(a; b; c) = bc _ ac _ ab .
eSLI FUNKCIQ ZADANA S POMO]X@ PROPOZICIONALXNOJ FORMULY, TO DLQ PRIWEDENIQ EE K dnf MOVNO POSTROITX ISTINNOSTNU@ TABLICU I DALEE PRIMENITX PRAWILO SKLEIWANIQ. oDNAKO, ESLI FUNKCIQ ZAWISIT OT BOLX[OGO ^ISLA PEREMENNYH, TO ISTINNOSTNAQ TABLICA MOVET OKAZATXSQ GROMOZDKOJ. w \TOM SLU^AE MOVNO PRIWODITX pf K dnf METODOM PREOBRAZOWANIJ.
dLQ PRIWEDENIQ pf K dnf DOSTATO^NO
1) |
ISKL@^ITX OPERACII |
!; ; |
PO FORMULAM: |
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
a ! b = |
a |
_ b , a |
b = ab |
_ |
ab , a b = ab _ ab ; |
|||||||||||
2) |
PRIMENQQ ZAKONY DE mORGANA DOBITXSQ, ^TOBY OTRICANIQ BY- |
||||||||||||||||
LI LI[X OT PEREMENNYH I KONSTANT; |
|||||||||||||||||
3) |
RASKRYTX SKOBKI I PRIWESTI PODOBNYE ^LENY PO FORMULAM: |
||||||||||||||||
|
|
|
|
|
|
||||||||||||
|
a(b _ c) = ab _ ac , a a = a , a 0 = 0 , a 1 = a , aa |
= 0 , |
|||||||||||||||
|
a _ |
a |
= 1 , a _ |
0 = a , a |
_ 1 = 1 , a _ a = a . |
||||||||||||
eSLI NEOBHODIMO POLU^ITX SOWER[ENNU@ dnf, TO W NEPOLNYH |
\LEMENTARNYH KON_@NKCIQH IME@]EJSQ dnf WMESTO OTSUTSTWU@- ]EGO SOMNOVITELQ xi WSTAWLQ@T (xi _ xi) I E]E RAZ RASKRYWA@T SKOBKI.
9

pRIMER 2. dLQ FUNKCII f(a; b; c) = (a b)(b ! (a c)) _ a ! c NAJTI SOWER[ENNU@ dnf.
rE[ENIE. iSKL@^AQ OPERACII !; ; POLU^AEM, ^TO
f(a; b; c) = (ab _ ab)(b _ ac _ ac) _ a _ c .
dALEE PRIMENQEM ZAKONY DE mORGANA, RASKRYWAEM SKOBKI I POSLE UPRO]ENIJ POLU^AEM DIZ_@NKTIWNU@ FORMU:
f(a; b; c) = (ab _ ab)(b _ ac _ ac) _ ac = ab _ abc _ abc _ ac .
dLQ POLU^ENIQ SOWER[ENNOJ dnf WSTAWIM SOMNOVITELI (c _ c) I (b _ b) W PERWU@ I ^ETWERTU@ \LEMENTARNU@ KON_@NKCI@; POSLE RASKRYTIQ SKOBOK, POLU^IM: f(a; b; c) = abc _ abc _ abc _ abc _ abc .
x6. tEOREMA O SOKRA]ENNOJ dnf. mINIMIZACIQ dnf
sWOJSTWO 1. pRI UDALENII L@BOGO SOMNOVITELQ IZ \LEMENTARNOJ KON_@NKCII EE OBLASTX ISTINNOSTI RAS[IRQETSQ W DWA RAZA.
dOKAZATELXSTWO. eSLI \LEMENTARNAQ KON_@NKCIQ K0 POLU^AETSQ IZ KON_@NKCII K UDALENIEM SOMNOVITELQ xi i , TO K ISTINNA TOLXKO PRI ODNOM ZNA^ENII xi = i , A K0 ISTINNA PRI DWUH ZNA^E- NIQH xi = 0 I xi = 1 . sWOJSTWO DOKAZANO.
oPREDELENIE 1. kON_@NKTOM (IMPLIKANTOJ) BULEWOJ FUNKCII f NAZYWAETSQ \LEMENTARNAQ KON_@NKCIQ K , OBLASTX ISTINNOSTI KOTOROJ QWLQETSQ PODMNOVESTWOM OBLASTI ISTINNOSTI f .
tAKIM OBRAZOM KON_@NKT FUNKCII f QWLQETSQ ISTINNYM NA NEKOTORYH IZ TEH STRO^EK TABLICY ISTINNOSTI, GDE ISTINNA f , I PRINIMAET ZNA^ENIE LOVX NA WSEH STRO^KAH, GDE LOVNA FUNKCIQ f . wOZXMEM NEKOTORYJ KON_@NKT K0 FUNKCII f I UDALIM IZ NEGO TAKOJ SOMNOVITELX, ^TOBY POLU^ILASX \LEMENTARNAQ KON_@NKCIQ K1 , OSTA@]AQSQ KON_@NKTOM \TOJ FUNKCII. tAKIM VE OBRAZOM IZ K1 POLU^IM KON_@NKT K2 I T.D. pOSKOLXKU PRI KAVDOM UDALENII SOMNOVITELQ OBLASTX ISTINNOSTI KON_@NKCII RAS[IRQETSQ W DWA RAZA, TO NA NEKOTOROM \TAPE POLU^ITSQ KON_@NKT Ki TAKOJ, ^TO UDALENIE L@BOGO EGO SOMNOVITELQ PRIWEDET K \LEMENTARNOJ KON_-
@NKCII, NE QWLQ@]EJSQ KON_@NKTOM FUNKCII f .
oPREDELENIE 2. kON_@NKT K FUNKCII f NAZYWAETSQ PROSTYM, ESLI IZ NEGO NELXZQ UDALENIEM KAKOGO-LIBO SOMNOVITELQ PO-
10