ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ Π±ΡƒΠ»Π΅Π²Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² БКНЀ

ΠšΡƒΡ€ΡΠΎΠ²Π°ΡΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π›Π΅Π³ΠΊΠΎ убСдится, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π±ΡƒΠ»Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ соотвСтствуСт нСкоторая ДНЀ, ΠΈ Π΄Π°ΠΆΠ΅ БДНЀ. Для этого достаточно Π²Π·ΡΡ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ истинности этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Π½Π°ΠΉΡ‚ΠΈ всС Π±ΡƒΠ»Π΅Π²Ρ‹ Π²Π΅ΠΊΡ‚ΠΎΡ€Ρ‹, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΅Ρ‘ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π²Π½ΠΎ 1. Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π²Π΅ΠΊΡ‚ΠΎΡ€Π° строится ΠΊΠΎΠ½ΡŠΡŽΠ½ΠΊΡ†ΠΈΡ, Π³Π΄Π΅. Если Π²Π·ΡΡ‚ΡŒ Π΄ΠΈΠ·ΡŠΡŽΠ½ΠΊΡ†ΠΈΡŽ этих ΠΊΠΎΠ½ΡŠΡŽΠ½ΠΊΡ†ΠΈΠΉ, Ρ‚ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ БДНЀ. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π½Π° Π²ΡΠ΅Ρ… Π±ΡƒΠ»Π΅Π²Ρ‹Ρ… Π²Π΅ΠΊΡ‚ΠΎΡ€Π°Ρ… Π΅Ρ‘ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ Π±ΡƒΠ»Π΅Π²Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² БКНЀ (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠšΡƒΡ€ΡΠΎΠ²Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π°

«ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ Π±ΡƒΠ»Π΅Π²Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² Π‘КНЀ»

Π’ ΠΊΡƒΡ€ΡΠ΅ дискрСтной ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΈΠ·ΡƒΡ‡Π°ΡŽΡ‚ΡΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΎΠ±Π»Π°ΡΡ‚ΡŒ опрСдСлСния ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… — дискрСтноС мноТСство. ΠŸΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΌ (Π½ΠΎ Π½Π΅Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ) Ρ‚Π°ΠΊΠΈΠΌ мноТСством являСтся мноТСство, состоящСС ΠΈΠ· Π΄Π²ΡƒΡ… элСмСнтов.

ВСорСтичСская Ρ‡Π°ΡΡ‚ΡŒ

Π’ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ дискрСтных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… систСм Π±ΡƒΠ»Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Ρ‚ΠΈΠΏΠ°, Π³Π΄Π΅ — Π±ΡƒΠ»Π΅Π²ΠΎ мноТСство, Π° n — Π½Π΅ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅ число, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Π°Ρ€Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈΠ»ΠΈ ΠΌΠ΅ΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ 0 (ноль) ΠΈ 1 (Π΅Π΄ΠΈΠ½ΠΈΡ†Π°) стандартно ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ ΠΊΠ°ΠΊ истину ΠΈ Π»ΠΎΠΆΡŒ, хотя Π² ΠΎΠ±Ρ‰Π΅ΠΌ случаС ΠΈΡ… ΡΠΌΡ‹ΡΠ» ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹ΠΌ. Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Π±ΡƒΠ»Π΅Π²Ρ‹ΠΌΠΈ Π²Π΅ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ. Π’ ΡΠ»ΡƒΡ‡Π°Π΅ n = 0 Π±ΡƒΠ»Π΅Π²Π° функция прСвращаСтся Π² Π±ΡƒΠ»Π΅Π²Ρƒ константу.

КаТдая Π±ΡƒΠ»Π΅Π²Π° функция арности n ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ опрСдСляСтся Π·Π°Π΄Π°Π½ΠΈΠ΅ΠΌ своих Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π½Π° ΡΠ²ΠΎΠ΅ΠΉ области опрСдСлСния, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π½Π° Π²ΡΠ΅Ρ… Π±ΡƒΠ»Π΅Π²Ρ‹Ρ… Π²Π΅ΠΊΡ‚ΠΎΡ€Π°Ρ… Π΄Π»ΠΈΠ½Ρ‹ n. Число Ρ‚Π°ΠΊΠΈΡ… Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² Ρ€Π°Π²Π½ΠΎ 2n. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π²Π΅ΠΊΡ‚ΠΎΡ€Π΅ функция ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π»ΠΈΠ±ΠΎ 0, Π»ΠΈΠ±ΠΎ 1, количСство всСх n-Π°Ρ€Π½Ρ‹Ρ… Π±ΡƒΠ»Π΅Π²Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Ρ€Π°Π²Π½ΠΎ. Π’ΠΎ, Ρ‡Ρ‚ΠΎ каТдая Π±ΡƒΠ»Π΅Π²Π° функция задаётся ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΌ массивом Π΄Π°Π½Π½Ρ‹Ρ…, позволяСт ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΈΡ… Π² Π²ΠΈΠ΄Π΅ Ρ‚Π°Π±Π»ΠΈΡ†. Π’Π°ΠΊΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ носят Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ† истинности ΠΈ Π² ΠΎΠ±Ρ‰Π΅ΠΌ случаС ΠΈΠΌΠ΅ΡŽΡ‚ Π²ΠΈΠ΄:

x1

x2

xn

f (x1, x2,…, x1)

f (0,0,…, 0)

f (1,0,…, 0)

f (0,1,…, 0)

f (1,1,…, 0)

f (0,1,…, 1)

f (1,1,…, 1)

ΠΡƒΠ»ΡŒΠ°Ρ€Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

ΠŸΡ€ΠΈ n = 0 количСство Π±ΡƒΠ»Π΅Π²Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ сводится ΠΊ Π΄Π²ΡƒΠΌ, пСрвая ΠΈΠ· Π½ΠΈΡ… тоТдСствСнно Ρ€Π°Π²Π½Π° 0, Π° Π²Ρ‚орая 1. Π˜Ρ… Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Π±ΡƒΠ»Π΅Π²Ρ‹ΠΌΠΈ константами.

ΠŸΡ€ΠΈ n = 1 число Π±ΡƒΠ»Π΅Π²Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Ρ€Π°Π²Π½ΠΎ. Им ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ истинности.

x

g1 ()

g2 (=)

g3 (1)

g4 (0)

Π—Π΄Π΅ΡΡŒ:

g1 (x) — ΠΎΡ‚Ρ€ΠΈΡ†Π°Π½ΠΈΠ΅ (обозначСния:),

g2 (x) — тоТдСствСнная функция,

g3 (x) ΠΈ g4 (x) — соотвСтствСнно, тоТдСствСнная истина ΠΈ Ρ‚оТдСствСнная лоТь.

Π‘ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

ΠŸΡ€ΠΈ n = 2 число Π±ΡƒΠ»Π΅Π²Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Ρ€Π°Π²Π½ΠΎ. Им ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ истинности.

x

y

f1 ()

f2 ()

f3 ()

f4 ()

f5 ()

f6 ()

f7 ()

f8 ()

x

y

f9

f10

f11

f12

f13

f14

f15

f16

Π—Π΄Π΅ΡΡŒ:

f1 (x, y) — ΠΊΠΎΠ½ΡŠΡŽΠ½ΠΊΡ†ΠΈΡ (обозначСния: x&y,),

f2 (x, y) — Π΄ΠΈΠ·ΡŠΡŽΠ½ΠΊΡ†ΠΈΡ (ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:),

f3 (x, y) — ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ (обозначСния:),

f4 (x, y) — ΠΈΡΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅Π΅ «ΠΈΠ»ΠΈ» (слоТСниС ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ 2; обозначСния:),

f5 (x, y) — импликация ΠΎΡ‚ y ΠΊ x (обозначСния:),

f6 (x, y) — импликация ΠΎΡ‚ x ΠΊ y (обозначСния:),

f7 (x, y) — стрСлка ΠŸΠΈΠΌΡ€ΡΠ° (функция Π”Π°ΠΌΠ³Π³Π΅Ρ€Π°, функция Π’Π΅ΠΌΠ±Π±Π°, Π°Π½Ρ‚ΠΈΠ΄ΠΈΠ·ΡŠΡŽΠ½ΠΊΡ†ΠΈΡ; ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:),

f8 (x, y) — ΡˆΡ‚Ρ€ΠΈΡ… Π¨Π΅ΠΌΡ„Ρ„Π΅Ρ€Π° (Π°Π½Ρ‚ΠΈΠΊΠΎΠ½ΡŠΡŽΠ½ΠΊΡ†ΠΈΡ; ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:),

f9 (x, y) — ΠΎΡ‚Ρ€ΠΈΡ†Π°Π½ΠΈΠ΅ ΠΈΠΌΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ f6 (x, y),

f10 (x, y) — ΠΎΡ‚Ρ€ΠΈΡ†Π°Π½ΠΈΠ΅ ΠΈΠΌΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ f5 (x, y),

f11 (x, y) = g1 (x),

f12 (x, y) = g1 (y),

f13 (x, y) = g2 (x),

f14 (x, y) = g2 (y),

f15 (x, y), f16 (x, y) — тоТдСствСнная истина ΠΈ Ρ‚оТдСствСнная лоТь.

Π”ΠΈΠ·ΡŠΡŽΠ½ΠΊΡ‚ΠΈΠ²Π½Π°Ρ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ Ρ„ΠΎΡ€ΠΌΠ° (ДНЀ)

ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ ΠΊΠΎΠ½ΡŠΡŽΠ½ΠΊΡ†ΠΈΠ΅ΠΉ, ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΡŠΡŽΠ½ΠΊΡ‚ΠΎΠΌ, называСтся ΠΊΠΎΠ½ΡŠΡŽΠ½ΠΊΡ†ΠΈΡ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, ΠΈΠ»ΠΈ ΠΈΡ… ΠΎΡ‚Ρ€ΠΈΡ†Π°Π½ΠΈΠΉ, ΠΏΡ€ΠΈΡ‡Ρ‘ΠΌ каТдая пСрСмСнная встрСчаСтся Π½Π΅ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ€Π°Π·Π°. Π”ΠΈΠ·ΡŠΡŽΠ½ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠΎΠΉ ΠΈΠ»ΠΈ ДНЀ называСтся Π΄ΠΈΠ·ΡŠΡŽΠ½ΠΊΡ†ΠΈΡ простых ΠΊΠΎΠ½ΡŠΡŽΠ½ΠΊΡ†ΠΈΠΉ. НапримСр — являСтся ДНЀ.

Π‘ΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎΠΉ Π΄ΠΈΠ·ΡŠΡŽΠ½ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠΎΠΉ, ΠΈΠ»ΠΈ БДНЀ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… называСтся такая ДНЀ, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π² ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΊΠΎΠ½ΡŠΡŽΠ½ΠΊΡ†ΠΈΡŽ входят всС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π°, ΠΏΡ€ΠΈΡ‡Ρ‘ΠΌ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈ Ρ‚ΠΎΠΌ ΠΆΠ΅ порядкС. НапримСр: .

Π›Π΅Π³ΠΊΠΎ убСдится, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π±ΡƒΠ»Π΅Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ соотвСтствуСт нСкоторая ДНЀ, ΠΈ Π΄Π°ΠΆΠ΅ БДНЀ. Для этого достаточно Π²Π·ΡΡ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ истинности этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Π½Π°ΠΉΡ‚ΠΈ всС Π±ΡƒΠ»Π΅Π²Ρ‹ Π²Π΅ΠΊΡ‚ΠΎΡ€Ρ‹, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΅Ρ‘ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π²Π½ΠΎ 1. Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π²Π΅ΠΊΡ‚ΠΎΡ€Π° строится ΠΊΠΎΠ½ΡŠΡŽΠ½ΠΊΡ†ΠΈΡ, Π³Π΄Π΅. Если Π²Π·ΡΡ‚ΡŒ Π΄ΠΈΠ·ΡŠΡŽΠ½ΠΊΡ†ΠΈΡŽ этих ΠΊΠΎΠ½ΡŠΡŽΠ½ΠΊΡ†ΠΈΠΉ, Ρ‚ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ БДНЀ. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π½Π° Π²ΡΠ΅Ρ… Π±ΡƒΠ»Π΅Π²Ρ‹Ρ… Π²Π΅ΠΊΡ‚ΠΎΡ€Π°Ρ… Π΅Ρ‘ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚ со Π·Π½Π°Ρ‡Π΅Π½ΠΈΡΠΌΠΈ исходной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ БДНЀ этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. НапримСр, для ΠΈΠΌΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ Π΄ΠΎ .

ΠšΠΎΠ½ΡŠΡŽΠ½ΠΊΡ‚ΠΈΠ²Π½Π°Ρ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ Ρ„ΠΎΡ€ΠΌΠ° (КНЀ)

ΠšΠΎΠ½ΡŠΡŽΠ½ΠΊΡ‚ΠΈΠ²Π½Π°Ρ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ Ρ„ΠΎΡ€ΠΌΠ° (КНЀ) опрСдСляСтся двойствСнно ΠΊ Π”НЀ. ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ Π΄ΠΈΠ·ΡŠΡŽΠ½ΠΊΡ†ΠΈΠ΅ΠΉ ΠΈΠ»ΠΈ Π΄ΠΈΠ·ΡŠΡŽΠ½ΠΊΡ‚ΠΎΠΌ называСтся Π΄ΠΈΠ·ΡŠΡŽΠ½ΠΊΡ†ΠΈΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ ΠΈΡ… ΠΎΡ‚Ρ€ΠΈΡ†Π°Π½ΠΈΠΉ, ΠΏΡ€ΠΈΡ‡Ρ‘ΠΌ каТдая пСрСмСнная Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Π½Π΅Ρ‘ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ€Π°Π·Π°. КНЀ — это ΠΊΠΎΠ½ΡŠΡŽΠ½ΠΊΡ†ΠΈΡ простых Π΄ΠΈΠ·ΡŠΡŽΠ½ΠΊΡ†ΠΈΠΉ.

Π‘ΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎΠΉ ΠΊΠΎΠ½ΡŠΡŽΠ½ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠΎΠΉ (БКНЀ), ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, называСтся такая КНЀ, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π² ΠΊΠ°ΠΆΠ΄ΡƒΡŽ Π΄ΠΈΠ·ΡŠΡŽΠ½ΠΊΡ†ΠΈΡŽ входят всС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π°, ΠΏΡ€ΠΈΡ‡Ρ‘ΠΌ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈ Ρ‚ΠΎΠΌ ΠΆΠ΅ порядкС. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ © ΠšΠΠ€ ΠΈ © Π”НЀ взаимодвойствСнны, свойства © ΠšΠΠ€ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‚ всС свойства © Π”НЀ, Π³Ρ€ΡƒΠ±ΠΎ говоря, «Ρ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ Π΄ΠΎ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚».

КНЀ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Π° ΠΊ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½ΠΎΠΉ Π΅ΠΉ Π”НЀ, ΠΏΡƒΡ‚Ρ‘ΠΌ раскрытия скобок ΠΏΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Ρƒ:

ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ°Π΅Ρ‚ Π΄ΠΈΡΡ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ½ΡŠΡŽΠ½ΠΊΡ†ΠΈΠΈ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΈΠ·ΡŠΡŽΠ½ΠΊΡ†ΠΈΠΈ. ПослС этого, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠ½ΡŠΡŽΠ½ΠΊΡ†ΠΈΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈΠ»ΠΈ ΠΈΡ… ΠΎΡ‚рицания, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹Π±Ρ€ΠΎΡΠΈΡ‚ΡŒ ΠΈΠ· Π΄ΠΈΠ·ΡŠΡŽΠ½ΠΊΡ†ΠΈΠΈ всС ΠΊΠΎΠ½ΡŠΡŽΠ½ΠΊΡ†ΠΈΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… встрСчаСтся пСрСмСнная вмСстС со ΡΠ²ΠΎΠΈΠΌ ΠΎΡ‚Ρ€ΠΈΡ†Π°Π½ΠΈΠ΅ΠΌ. ΠŸΡ€ΠΈ этом, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ БДНЀ, Π΄Π°ΠΆΠ΅ Ссли исходная КНЀ Π±Ρ‹Π»Π° БКНЀ. Π’ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅, ΠΌΠΎΠΆΠ½ΠΎ всСгда ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΎΡ‚ Π”НЀ ΠΊ ΠšΠΠ€. Для этого слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ

Π²Ρ‹Ρ€Π°ΠΆΠ°ΡŽΡ‰Π΅Π΅ Π΄ΠΈΡΡ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Π΄ΠΈΠ·ΡŠΡŽΠ½ΠΊΡ†ΠΈΠΈ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊΠΎΠ½ΡŠΡŽΠ½ΠΊΡ†ΠΈΠΈ. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ способом, описанным Π²Ρ‹ΡˆΠ΅, Π·Π°ΠΌΠ΅Π½ΠΈΠ² слово «ΠΊΠΎΠ½ΡŠΡŽΠ½ΠΊΡ†ΠΈΡ» Π½Π° «Π΄ΠΈΠ·ΡŠΡŽΠ½ΠΊΡ†ΠΈΡ» ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚.

Алгоритм

Алгоритм получСния БКНЀ:

1. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ истинности для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ количСства ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…;

2. Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ значСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π½Π°Π±ΠΎΡ€ΠΎΠ² Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ истинности;

3. ΠžΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Ρ‚Π΅ ΡΡ‚Ρ€ΠΎΠΊΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ истинности, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… функция приняла Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 0;

4. Π’Ρ‹ΠΏΠΈΡΠ°Ρ‚ΡŒ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Π½ΠΎΠΉ строки Π΄ΠΈΠ·ΡŠΡŽΠ½ΠΊΡ†ΠΈΡŽ всСх ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ: Ссли Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² Π΄Π°Π½Π½ΠΎΠΉ строкС =0, Ρ‚ΠΎ Π² Π΄ΠΈΠ·ΡŠΡŽΠ½ΠΊΡ†ΠΈΡŽ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ саму ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ, Ссли =1, Ρ‚ΠΎ Π΅Π΅ ΠΎΡ‚Ρ€ΠΈΡ†Π°Π½ΠΈΠ΅;

5. ВсС ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ Π΄ΠΈΠ·ΡŠΡŽΠ½ΠΊΡ†ΠΈΠΈ ΡΠ²ΡΠ·Π°Ρ‚ΡŒ Π² ΠΊΠΎΠ½ΡŠΡŽΠ½ΠΊΡ†ΠΈΡŽ;

Листинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

#include

#include

int OutputABC (int a, int b, int c, int x, int y)

{

cout << «(»;

if (a == 1) cout << «~Av»; else cout << «Av»;

if (b == 1) cout << «~Bv»; else cout << «Bv»;

if (c == 1) cout << «~C»; else cout << «C»;

cout <<οΏ½")";

if (y<< «*»,

y++;

return (y);

};

void main ()

{const int K=8; const int N=3;

int i, j, b[N] [K], x (0), y (0);

i=0;

for (j=0; j

b[0] [j] == 0))

cout << endl << «Fatal error!!! Please input only 0 or 1» << endl, cin >> b[0] [j];

cout << endl;

i=1;

for (j=0; j

b[i] [j]=0;

for (j=1; j

b[i] [j]=1;

i=2;

for (j=0; j

b[i] [j]=0;

for (j=1; j

b[i] [j]=0;

for (j=2; j

b[i] [j]=1;

for (j=3; j

b[i] [j]=1;

i=3;

for (j=0; j<4; j++)

b[i] [j]=0;

for (j=4; j

b[i] [j]=1;

for (j=0; j

if (b[0] [j] == 0) x++;

cout<< «A B C fnn»;

cout<<οΏ½"0 0 0 «<<<οΏ½"n0 0 1 «<<<οΏ½"n0 1 0 «<

<<οΏ½"n0 1 1 «<<<οΏ½"n1 0 0 «<<<οΏ½"n1 0 1 «<

<<οΏ½"n1 1 0 «<<<οΏ½"n1 1 1 «<<<οΏ½"nn»;

cout<< «F=»;

for (j=0; j

if (b[0] [j] == 0)

y=OutputABC (b[3] [j], b[2] [j], b[1] [j], x, y);

getch ();

}

ВСстированиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅:

Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅:

Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π±ΡƒΠ»Π΅Π²Π° функция ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° пСрСмСнная

Π’ ΠΊΡƒΡ€ΡΠΎΠ²ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ Π±Ρ‹Π» Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ прСдставлСния Π±ΡƒΠ»Π΅Π²Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² Π‘КНЀ.

По Π΄Π°Π½Π½ΠΎΠΌΡƒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Π‘++ Π±Ρ‹Π»Π° написана ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±Ρ‹Π» продСмонстрирован.

1. Яблонский Π‘. Π’. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Π΄ΠΈΡΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΡƒ. — Πœ.: Наука. — 1986

2. Н. А. АхмСтова, Π—. М. Усманова ДискрСтная ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π°Π»Π³Π΅Π±Ρ€Ρ‹ Π»ΠΎΠ³ΠΈΠΊΠΈ ΡƒΡ‡Π΅Π±Π½ΠΎΠ΅ элСктронноС ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ — Π£Ρ„Π° — 2004

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ