• toc {:toc}

๋…ผ๋ฆฌ์™€ ๋ช…์ œ

  • ๋ช…์ œ : ์‚ฌ๊ณ ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๋ฌธ์žฅ ์ค‘ ์ฐธ, ๊ฑฐ์ง“์„ ๋ช…ํ™•ํ•˜๊ฒŒ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์žฅ์ด๋‚˜ ์ˆ˜ํ•™์  ์‹
    • ๋ฐ”๋‚˜๋‚˜๋Š” ๋ง›์žˆ๋‹ค. โ†’ X
    • 28์€ 4์˜ ๋ฐฐ์ˆ˜์ด๋‹ค. โ†’ O
  • ์ง„๋ฆฌ๊ฐ’ : ์ฐธ, ๊ฑฐ์ง“์œผ๋กœ ๋ช…์ œ๋ฅผ ๋‚˜ํƒ€๋ƒˆ์„ ๋•Œ์˜ ๊ทธ ๊ฐ’

๋…ผ๋ฆฌ ์—ฐ์‚ฐ

  • ๋‹จ์ˆœ ๋ช…์ œ : ํ•˜๋‚˜์˜ ๋ฌธ์žฅ์ด๋‚˜ ์‹์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋Š” ๋ช…์ œ
  • ํ•ฉ์„ฑ ๋ช…์ œ : ์—ฌ๋Ÿฌ ๋‹จ์ˆœ ๋ช…์ œ๋“ค์ด ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž๋“ค๋กœ ์—ฐ๊ฒฐ๋˜์–ด ๋งŒ๋“ค์–ด์ง„ ๋ช…์ œ
  • ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž : ๋‹จ์ˆœ ๋ช…์ œ๋ฅผ ์—ฐ๊ฒฐ์‹œ์ผœ์ฃผ๋Š” ์—ญํ• ์„ ํ•˜๋Š” ์—ฐ๊ฒฐ์ž
  • ๋ณ€์ˆ˜ : ํ•ฉ์„ฑ ๋ช…์ œ๋ฅผ ๊ตฌ์„ฑํ•  ๊ฒฝ์šฐ ํ•ฉ์„ฑ ๋ช…์ œ๋“ค์˜ ๋ถ€๋ถ„ ๋ช…์ œ (๋‹จ์ˆœ ๋ช…์ œ)
์—ฐ์‚ฐ์ž์˜ ์ด๋ฆ„๊ธฐํ˜ธ์—ฐ์‚ฐ์ž์˜ ์˜๋ฏธ
๋ถ€์ •NOT
๋…ผ๋ฆฌ๊ณฑAND
๋…ผ๋ฆฌํ•ฉOR
๋ฐฐํƒ€์  ๋…ผ๋ฆฌํ•ฉExclusive OR
์กฐ๊ฑดif โ€ฆ then
์Œ๋ฐฉ ์กฐ๊ฑดif and only if (iff)
  • ๋ถ€์ •(negative)
pp
TF
FT

~(~p)์˜ ์ง„๋ฆฌ๊ฐ’์€ p์˜ ์ง„๋ฆฌ๊ฐ’๊ณผ ๊ฐ™๋‹ค.

  • ๋…ผ๋ฆฌ๊ณฑ(conjunction)
pqp q
TTT
TFF
FTF
FFF
  • ๋…ผ๋ฆฌํ•ฉ(disjunction)
pqp q
TTT
TFT
FTT
FFF
  • ๋ฐฐํƒ€์  ๋…ผ๋ฆฌํ•ฉ(Exclusive OR)
pqp q
TTF
TFT
FTT
FFF

๋…ผ๋ฆฌ ํšŒ๋กœ ๊ตฌ์„ฑ, parity bit ๋“ฑ์— ํ™œ์šฉ

  • ์กฐ๊ฑด(implication)
pqp q
TTT
TFF
FTT
FFT

p์ด๋ฉด q์ด๋‹ค. q๊ฐ€ False ์ผ ๋•Œ T๊ฐ€ True ์ธ์ง€ ํ™•์ธํ•œ๋‹ค.

  • ์กฐ๊ฑด ์—ฐ์‚ฐ์ž๋Š” ๋‹ค์–‘ํ•œ ํ‘œํ˜„์œผ๋กœ ๋‚˜ํƒ€๋‚ด์–ด์ง„๋‹ค.
  1. p์ด๋ฉด q์ด๋‹ค.
  2. p๋Š” q์˜ ์ถฉ๋ถ„์กฐ๊ฑด์ด๋‹ค.
  3. q๋Š” p์˜ ํ•„์š”์กฐ๊ฑด์ด๋‹ค.
  4. p๋Š” q๋ฅผ ํ•จ์ถ•ํ•œ๋‹ค.

p๊ฐ€ q๋ฅผ ํ•จ์ถ•ํ•˜๋Š” ๊ตฌ์กฐ์ž„์„ ๊ธฐ์–ตํ•˜์ž. p๊ฐ€ ์ถฉ์กฑํ•˜๋ฉด q๊ฐ€ ๋˜๊ธฐ์— ์ถฉ๋ถ„ํ•˜๊ณ , q๊ฐ€ ์ถฉ์กฑ๋˜๋ ค๋ฉด p๊ฐ€ ํ•„์š”ํ•˜๋‹ค.

๋ช…์ œ p q ์— ๋Œ€ํ•˜์—ฌ ์•„๋ž˜์™€ ๊ฐ™์ด ํ‘œํ˜„ํ•œ๋‹ค. q p๋ฅผ ์—ญ(converse) ~p ~q๋ฅผ ์ด(inverse) ~q ~p๋ฅผ ๋Œ€์šฐ(contrapositive)

๋ช…์ œ์™€ ๊ทธ์˜ ๋Œ€์šฐ๋Š” ๋…ผ๋ฆฌ์  ๋™์น˜ ๊ด€๊ณ„์ด๋‹ค.

  • ์Œ๋ฐฉ ์กฐ๊ฑด
pqp q
TTT
TFF
FTF
FFT

๋ฐฐํƒ€์  ๋…ผ๋ฆฌํ•ฉ์˜ ๋ฐ˜๋Œ€์ด๋‹ค. p์ด๋ฉด q์ด๊ณ  q์ด๋ฉด p์ด๋‹ค.

  • ์Œ๋ฐฉ ์กฐ๊ฑด๋„ ๋‹ค์–‘ํ•œ ํ‘œํ˜„์œผ๋กœ ๋‚˜ํƒ€๋‚ด์–ด์ง„๋‹ค.
  1. p์ด๋ฉด q์ด๊ณ , q์ด๋ฉด p์ด๋‹ค.
  2. p๋Š” q์˜ ํ•„์š”์ถฉ๋ถ„์กฐ๊ฑด์ด๋‹ค.

ํ•ญ์ง„ ๋ช…์ œ์™€ ๋ชจ์ˆœ ๋ช…์ œ

  • ํ•ญ์ง„ ๋ช…์ œ : ํ•ฉ์„ฑ ๋ช…์ œ์—์„œ ๋ช…์ œ๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๋‹จ์ˆœ ๋ช…์ œ๋“ค์˜ ์ง„๋ฆฌ๊ฐ’์— ๊ด€๊ณ„ ์—†์ด ํ•ฉ์„ฑ ๋ช…์ œ์˜ ์ง„๋ฆฌ๊ฐ’์ด ์ „๋ถ€ ์ฐธ์ธ ๊ฒฝ์šฐ
  • ๋ชจ์ˆœ ๋ช…์ œ : ํ•ฉ์„ฑ ๋ช…์ œ์—์„œ ๋ช…์ œ๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๋‹จ์ˆœ ๋ช…์ œ๋“ค์˜ ์ง„๋ฆฌ๊ฐ’์— ๊ด€๊ณ„ ์—†์ด ํ•ฉ์„ฑ ๋ช…์ œ์˜ ์ง„๋ฆฌ๊ฐ’์ด ์ „๋ถ€ ๊ฑฐ์ง“์ธ ๊ฒฝ์šฐ
ppp (p)p (p)
TFTF
FTTF

p (p) ๋Š” ํ•ญ์ง„ ๋ช…์ œ, p (p) ๋Š” ๋ชจ์ˆœ ๋ช…์ œ์ด๋‹ค.

๋…ผ๋ฆฌ์  ๋™์น˜ ๊ด€๊ณ„

๋…ผ๋ฆฌ์  ๋™์น˜ : ๋‘ ๊ฐœ์˜ ๋ช…์ œ p, q์˜ ์Œ๋ฐฉ ์กฐ๊ฑด p q ๊ฐ€ ํ•ญ์ง„ ๋ช…์ œ์ธ ๊ฒฝ์šฐ, p q, p q ๋กœ ํ‘œํ˜„

pqpp qp q
TTFTT
TFFFF
FTTTT
FFTTT

image image

  • ๋…ผ๋ฆฌ์  ๋™์น˜ ๊ด€๊ณ„์ž„์„ ์ž…์ฆํ•˜๋Š” ๋ฐฉ๋ฒ•
  1. ๋‘ ๋ช…์ œ์— ๋Œ€ํ•œ ์ง„๋ฆฌํ‘œ๋ฅผ ๊ตฌํ•˜๊ณ  ๋‘ ๋ช…์ œ์˜ ์ง„๋ฆฌ๊ฐ’์ด ๊ฐ™์Œ์„ ์ฆ๋ช…ํ•œ๋‹ค.
  2. ๋…ผ๋ฆฌ์  ๋™์น˜ ๊ด€๊ณ„์˜ ๊ธฐ๋ณธ ๋ฒ•์น™์„ ์ด์šฉํ•ด ๋‹ค๋ฅธ ๋ช…์ œ๋ฅผ ์œ ๋„ํ•œ๋‹ค.

image{: width=โ€œ300โ€ height=โ€œ300โ€}

image

image{: width=โ€œ500โ€ height=โ€œ500โ€}

์ถ”๋ก 

  • ์ถ”๋ก  : ์ฃผ์–ด์ง„ ๋ช…์ œ๊ฐ€ ์ฐธ์ธ ๊ฒƒ์„ ๋ฐ”ํƒ•์œผ๋กœ ์ƒˆ๋กœ์šด ๋ช…์ œ๊ฐ€ ์ฐธ์ด ๋˜๋Š” ๊ฒƒ์„ ์œ ๋„ํ•˜๋Š” ๋ฐฉ๋ฒ•
  • ์œ ํšจ์ถ”๋ก  : ์ฃผ์–ด์ง„ ์ „์ œ๊ฐ€ ์ฐธ์ด๊ณ  ๊ฒฐ๋ก ๋„ ์ฐธ์ธ ์ถ”๋ก 
  • ํ—ˆ์œ„์ถ”๋ก  : ์ฃผ์–ด์ง„ ์ „์ œ๊ฐ€ ์ฐธ์ด๊ณ  ๊ฒฐ๋ก ์ด ๊ฑฐ์ง“์ธ ์ถ”๋ก 

์ „์ œ๊ฐ€ ์ด๋ผ ํ•˜๊ณ  ๊ฒฐ๋ก ์ด ๋ผ ํ•  ๋•Œ ์ถ”๋ก ์„ ์ˆ˜ํ•™์ ์œผ๋กœ ํ‘œํ˜„ํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

image

๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” 3๊ฐ€์ง€ ๋ฒ•์น™์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

  1. ๊ธ์ • ๋ฒ•์น™ :
  2. ๋ถ€์ • ๋ฒ•์น™ :
  3. ์‚ผ๋‹จ ๋ฒ•์น™ :

์ˆ ์–ด ๋…ผ๋ฆฌ

  • ๋Š” x๊ฐ€ -2 ๋˜๋Š” -3์ผ ๋•Œ ์ฐธ์˜ ๊ฐ’์„ ๊ฐ€์ง€๊ณ  ๊ทธ ์™ธ์—๋Š” ๊ฑฐ์ง“์˜ ๊ฐ’์„ ๊ฐ€์ง„๋‹ค. ์ด ๊ฒฝ์šฐ โ€˜์„ ๋งŒ์กฑ์‹œํ‚ค๋Š” ๋ณ€์ˆ˜๊ฐ€ ์žˆ๋‹คโ€™ ๊ณ  ํ‘œํ˜„ํ•œ๋‹ค.
  • ์œ„์™€ ๊ฐ™์€ ํ˜•ํƒœ์˜ ๋ช…์ œ๋ฅผ p(x)๋กœ ํ‘œ์‹œํ•˜๊ณ  p(x)๋ฅผ ๋ณ€์ˆ˜ x์— ๋Œ€ํ•œ ๋ช…์ œ ์ˆ ์–ด๋ผ ํ•œ๋‹ค.
  • ์ˆ ์–ด ๋…ผ๋ฆฌ : ๋ช…์ œ ์ˆ ์–ด์— ๋Œ€ํ•œ ๋…ผ๋ฆฌ
  • ์ˆ ์–ด ํ•œ์ •์ž : ๋ณ€์ˆ˜์˜ ๋ฒ”์œ„๋ฅผ ํ•œ์ •์‹œํ‚ค๋Š” ๊ฒƒ
    • ์ „์ฒด ํ•œ์ •์ž : ๋ชจ๋“  x์— ๋Œ€ํ•˜์—ฌ p(x)๋Š” ์ฐธ์ด๋‹ค.
      • ๊ฐ€ ์ฐธ์ด ๋˜๊ธฐ ์œ„ํ•œ ํ•„์š”์ถฉ๋ถ„์กฐ๊ฑด์€ p(x)๊ฐ€ ๋ชจ๋“  x์— ๋Œ€ํ•ด ์„ฑ๋ฆฝํ•ด์•ผ ํ•œ๋‹ค.
    • ์กด์žฌ ํ•œ์ •์ž : ์–ด๋–ค x์— ๋Œ€ํ•˜์—ฌ p(x)๊ฐ€ ์ฐธ์ธ x๊ฐ€ ์กด์žฌํ•œ๋‹ค.
      • ๊ฐ€ ์ฐธ์ด ๋˜๊ธฐ ์œ„ํ•œ ํ•„์š”์ถฉ๋ถ„์กฐ๊ฑด์€ p(x)๋ฅผ ๋งŒ์กฑ์‹œํ‚ค๋Š” x๊ฐ€ ์ ์–ด๋„ 1๊ฐœ ์กด์žฌํ•ด์•ผ ํ•œ๋‹ค.

๋…ผ๋ฆฌ์šฉ ์–ธ์–ด - Prolog

ํ”„๋กค๋กœ๊ทธ(Prolog) - ๋…ผ๋ฆฌ์™€ ๋ช…์ œ๋ฅผ ์ปดํ“จํ„ฐ ํ”„๋กœ๊ทธ๋žจ์„ ํ†ตํ•ด ๋ณด๋‹ค ๋น ๋ฅด๊ณ  ์‰ฝ๊ฒŒ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•๋ก 

  • ํ”„๋กค๋กœ๊ทธ์˜ ํŠน์ง•
  1. ์‚ฌ์‹ค, ๊ทœ์น™, ์งˆ๋ฌธ๋“ค๋กœ ํ”„๋กœ๊ทธ๋žจ ๊ตฌ์„ฑ
  2. ์‚ฌ์‹ค๊ณผ ๊ทœ์น™๋“ค์„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ๊ตฌ์„ฑํ•œ๋‹ค.
  3. ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰์€ ์ž๋ฃŒ์— ๋Œ€ํ•œ ์งˆ๋ฌธ์˜ ์‘๋‹ต ํ˜•์‹์ด๋‹ค.
  4. ๋Œ€ํ™”์‹์˜ ๋ช…๋ น ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•œ๋‹ค.
  5. ๋‹ตํ•˜๊ธฐ ์œ„ํ•ด ์ถ”๋ก  ์—”์ง„์„ ์‚ฌ์šฉํ•˜๊ณ  ์‚ฌ์šฉ์ž๊ฐ€ ์‚ฌ์‹ค๊ณผ ๊ทœ์น™ ๋“ฑ์„ ์ž…๋ ฅํ•œ๋‹ค.
  • Example
human(socrates).            - ์†Œํฌ๋ผํ…Œ์Šค๋Š” ์‚ฌ๋žŒ์ด๋‹ค.(์‚ฌ์‹ค)
human(dongkyukang).         - ๊ฐ•๋™๊ทœ๋Š” ์‚ฌ๋žŒ์ด๋‹ค.(์‚ฌ์‹ค)
animal(wurry).              - ์›Œ๋ฆฌ๋Š” ๋™๋ฌผ์ด๋‹ค.(์‚ฌ์‹ค)

animal(x):-human(x).        - ๋ชจ๋“  ์‚ฌ๋žŒ์€ ๋™๋ฌผ์ด๋‹ค.(์ถ”๋ก  ๊ทœ์น™, x๋Š” ๋ณ€์ˆ˜)
die(x):-animal(x).          - ๋ชจ๋“  ๋™๋ฌผ์€ ์ฃฝ๋Š”๋‹ค.(์ถ”๋ก  ๊ทœ์น™)

?-die(socrates).            - ์†Œํฌ๋ผํ…Œ์Šค๋Š” ์ฃฝ๋Š”๊ฐ€?(์งˆ๋ฌธ)
yes                         - ์‹œ์Šคํ…œ ๋‹ต๋ณ€ : yes
?- die(x).                  - ๋ชจ๋“  ์ฃฝ๋Š” ๊ฒƒ์— ๋Œ€ํ•œ ์ด๋ฆ„
x = socrates.
x = dongkyukang.
x = wurry.

๋…ผ๋ฆฌ์˜ ์‘์šฉ, 4์ฐจ ์‚ฐ์—…ํ˜๋ช…๊ณผ์˜ ๊ด€๊ณ„

  • ๋…ผ๋ฆฌ ์‘์šฉ ๋ถ„์•ผ
  1. ๋””์ง€ํ„ธ ๋…ผ๋ฆฌ
  2. ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค
  • ๋…ผ๋ฆฌ์™€ 4์ฐจ ์‚ฐ์—…ํ˜๋ช…๊ณผ์˜ ๊ด€๊ณ„ ์ถ”๋ก  ์—”์ง„์„ ํ†ตํ•ด ์ƒˆ๋กœ์šด ์‚ฌ์‹ค์„ ์ถ”๋ก ํ•ด๋‚ด๋Š” ์ „๋ฌธ๊ฐ€ ์‹œ์Šคํ…œ โ†’ ๋ฌธ์ œ ํ•ด๊ฒฐ, ๋กœ๋ณดํ‹ฑ์Šค, ๊ฒŒ์ž„, ์˜๋ฃŒ ์ง„๋‹จ

์ฐธ๊ณ ๋ฌธํ—Œ

๋ฒ•์น™ ํ‘œ ์ถœ์ฒ˜: 4์ฐจ ์‚ฐ์—…ํ˜๋ช… ์‹œ๋Œ€์˜ ์ด์‚ฐ์ˆ˜ํ•™

์—ฐ๊ฒฐ๋ฌธ์„œ

2023-09-28-DiscreteStructure-L01