- toc {:toc}
๋ ผ๋ฆฌ์ ๋ช ์
- ๋ช
์ : ์ฌ๊ณ ๋ฅผ ๋ํ๋ด๋ ๋ฌธ์ฅ ์ค ์ฐธ, ๊ฑฐ์ง์ ๋ช
ํํ๊ฒ ๊ตฌ๋ถํ ์ ์๋ ๋ฌธ์ฅ์ด๋ ์ํ์ ์
- ๋ฐ๋๋๋ ๋ง์๋ค. โ X
- 28์ 4์ ๋ฐฐ์์ด๋ค. โ O
- ์ง๋ฆฌ๊ฐ : ์ฐธ, ๊ฑฐ์ง์ผ๋ก ๋ช ์ ๋ฅผ ๋ํ๋์ ๋์ ๊ทธ ๊ฐ
๋ ผ๋ฆฌ ์ฐ์ฐ
- ๋จ์ ๋ช ์ : ํ๋์ ๋ฌธ์ฅ์ด๋ ์์ผ๋ก ๊ตฌ์ฑ๋์ด ์๋ ๋ช ์
- ํฉ์ฑ ๋ช ์ : ์ฌ๋ฌ ๋จ์ ๋ช ์ ๋ค์ด ๋ ผ๋ฆฌ ์ฐ์ฐ์๋ค๋ก ์ฐ๊ฒฐ๋์ด ๋ง๋ค์ด์ง ๋ช ์
- ๋ ผ๋ฆฌ ์ฐ์ฐ์ : ๋จ์ ๋ช ์ ๋ฅผ ์ฐ๊ฒฐ์์ผ์ฃผ๋ ์ญํ ์ ํ๋ ์ฐ๊ฒฐ์
- ๋ณ์ : ํฉ์ฑ ๋ช ์ ๋ฅผ ๊ตฌ์ฑํ ๊ฒฝ์ฐ ํฉ์ฑ ๋ช ์ ๋ค์ ๋ถ๋ถ ๋ช ์ (๋จ์ ๋ช ์ )
| ์ฐ์ฐ์์ ์ด๋ฆ | ๊ธฐํธ | ์ฐ์ฐ์์ ์๋ฏธ |
|---|---|---|
| ๋ถ์ | NOT | |
| ๋ ผ๋ฆฌ๊ณฑ | AND | |
| ๋ ผ๋ฆฌํฉ | OR | |
| ๋ฐฐํ์ ๋ ผ๋ฆฌํฉ | Exclusive OR | |
| ์กฐ๊ฑด | if โฆ then | |
| ์๋ฐฉ ์กฐ๊ฑด | if and only if (iff) |
- ๋ถ์ (negative)
| p | |
|---|---|
| T | F |
| F | T |
~(~p)์ ์ง๋ฆฌ๊ฐ์ p์ ์ง๋ฆฌ๊ฐ๊ณผ ๊ฐ๋ค.
- ๋ ผ๋ฆฌ๊ณฑ(conjunction)
| p | q | p |
|---|---|---|
| T | T | T |
| T | F | F |
| F | T | F |
| F | F | F |
- ๋ ผ๋ฆฌํฉ(disjunction)
| p | q | p |
|---|---|---|
| T | T | T |
| T | F | T |
| F | T | T |
| F | F | F |
- ๋ฐฐํ์ ๋ ผ๋ฆฌํฉ(Exclusive OR)
| p | q | p |
|---|---|---|
| T | T | F |
| T | F | T |
| F | T | T |
| F | F | F |
๋ ผ๋ฆฌ ํ๋ก ๊ตฌ์ฑ, parity bit ๋ฑ์ ํ์ฉ
- ์กฐ๊ฑด(implication)
| p | q | p |
|---|---|---|
| T | T | T |
| T | F | F |
| F | T | T |
| F | F | T |
p์ด๋ฉด q์ด๋ค. q๊ฐ False ์ผ ๋ T๊ฐ True ์ธ์ง ํ์ธํ๋ค.
- ์กฐ๊ฑด ์ฐ์ฐ์๋ ๋ค์ํ ํํ์ผ๋ก ๋ํ๋ด์ด์ง๋ค.
- p์ด๋ฉด q์ด๋ค.
- p๋ q์ ์ถฉ๋ถ์กฐ๊ฑด์ด๋ค.
- q๋ p์ ํ์์กฐ๊ฑด์ด๋ค.
- p๋ q๋ฅผ ํจ์ถํ๋ค.
p๊ฐ q๋ฅผ ํจ์ถํ๋ ๊ตฌ์กฐ์์ ๊ธฐ์ตํ์. p๊ฐ ์ถฉ์กฑํ๋ฉด q๊ฐ ๋๊ธฐ์ ์ถฉ๋ถํ๊ณ , q๊ฐ ์ถฉ์กฑ๋๋ ค๋ฉด p๊ฐ ํ์ํ๋ค.
๋ช
์ p
๋ช ์ ์ ๊ทธ์ ๋์ฐ๋ ๋ ผ๋ฆฌ์ ๋์น ๊ด๊ณ์ด๋ค.
- ์๋ฐฉ ์กฐ๊ฑด
| p | q | p |
|---|---|---|
| T | T | T |
| T | F | F |
| F | T | F |
| F | F | T |
๋ฐฐํ์ ๋ ผ๋ฆฌํฉ์ ๋ฐ๋์ด๋ค. p์ด๋ฉด q์ด๊ณ q์ด๋ฉด p์ด๋ค.
- ์๋ฐฉ ์กฐ๊ฑด๋ ๋ค์ํ ํํ์ผ๋ก ๋ํ๋ด์ด์ง๋ค.
- p์ด๋ฉด q์ด๊ณ , q์ด๋ฉด p์ด๋ค.
- p๋ q์ ํ์์ถฉ๋ถ์กฐ๊ฑด์ด๋ค.
ํญ์ง ๋ช ์ ์ ๋ชจ์ ๋ช ์
- ํญ์ง ๋ช ์ : ํฉ์ฑ ๋ช ์ ์์ ๋ช ์ ๋ฅผ ๊ตฌ์ฑํ๋ ๋จ์ ๋ช ์ ๋ค์ ์ง๋ฆฌ๊ฐ์ ๊ด๊ณ ์์ด ํฉ์ฑ ๋ช ์ ์ ์ง๋ฆฌ๊ฐ์ด ์ ๋ถ ์ฐธ์ธ ๊ฒฝ์ฐ
- ๋ชจ์ ๋ช ์ : ํฉ์ฑ ๋ช ์ ์์ ๋ช ์ ๋ฅผ ๊ตฌ์ฑํ๋ ๋จ์ ๋ช ์ ๋ค์ ์ง๋ฆฌ๊ฐ์ ๊ด๊ณ ์์ด ํฉ์ฑ ๋ช ์ ์ ์ง๋ฆฌ๊ฐ์ด ์ ๋ถ ๊ฑฐ์ง์ธ ๊ฒฝ์ฐ
| p | p | p | |
|---|---|---|---|
| T | F | T | F |
| F | T | T | F |
p
๋ ผ๋ฆฌ์ ๋์น ๊ด๊ณ
๋
ผ๋ฆฌ์ ๋์น : ๋ ๊ฐ์ ๋ช
์ p, q์ ์๋ฐฉ ์กฐ๊ฑด p
| p | q | p | ||
|---|---|---|---|---|
| T | T | F | T | T |
| T | F | F | F | F |
| F | T | T | T | T |
| F | F | T | T | T |
- ๋ ผ๋ฆฌ์ ๋์น ๊ด๊ณ์์ ์ ์ฆํ๋ ๋ฐฉ๋ฒ
- ๋ ๋ช ์ ์ ๋ํ ์ง๋ฆฌํ๋ฅผ ๊ตฌํ๊ณ ๋ ๋ช ์ ์ ์ง๋ฆฌ๊ฐ์ด ๊ฐ์์ ์ฆ๋ช ํ๋ค.
- ๋ ผ๋ฆฌ์ ๋์น ๊ด๊ณ์ ๊ธฐ๋ณธ ๋ฒ์น์ ์ด์ฉํด ๋ค๋ฅธ ๋ช ์ ๋ฅผ ์ ๋ํ๋ค.
{: width=โ300โ height=โ300โ}
{: width=โ500โ height=โ500โ}
์ถ๋ก
- ์ถ๋ก : ์ฃผ์ด์ง ๋ช ์ ๊ฐ ์ฐธ์ธ ๊ฒ์ ๋ฐํ์ผ๋ก ์๋ก์ด ๋ช ์ ๊ฐ ์ฐธ์ด ๋๋ ๊ฒ์ ์ ๋ํ๋ ๋ฐฉ๋ฒ
- ์ ํจ์ถ๋ก : ์ฃผ์ด์ง ์ ์ ๊ฐ ์ฐธ์ด๊ณ ๊ฒฐ๋ก ๋ ์ฐธ์ธ ์ถ๋ก
- ํ์์ถ๋ก : ์ฃผ์ด์ง ์ ์ ๊ฐ ์ฐธ์ด๊ณ ๊ฒฐ๋ก ์ด ๊ฑฐ์ง์ธ ์ถ๋ก
์ ์ ๊ฐ
๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ 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) - ๋ ผ๋ฆฌ์ ๋ช ์ ๋ฅผ ์ปดํจํฐ ํ๋ก๊ทธ๋จ์ ํตํด ๋ณด๋ค ๋น ๋ฅด๊ณ ์ฝ๊ฒ ๊ตฌํํ ์ ์๋ ๋ฐฉ๋ฒ๋ก
- ํ๋กค๋ก๊ทธ์ ํน์ง
- ์ฌ์ค, ๊ท์น, ์ง๋ฌธ๋ค๋ก ํ๋ก๊ทธ๋จ ๊ตฌ์ฑ
- ์ฌ์ค๊ณผ ๊ท์น๋ค์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ๊ตฌ์ฑํ๋ค.
- ํ๋ก๊ทธ๋จ ์คํ์ ์๋ฃ์ ๋ํ ์ง๋ฌธ์ ์๋ต ํ์์ด๋ค.
- ๋ํ์์ ๋ช ๋ น ๋ฐฉ์์ ์ฌ์ฉํ๋ค.
- ๋ตํ๊ธฐ ์ํด ์ถ๋ก ์์ง์ ์ฌ์ฉํ๊ณ ์ฌ์ฉ์๊ฐ ์ฌ์ค๊ณผ ๊ท์น ๋ฑ์ ์ ๋ ฅํ๋ค.
- 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์ฐจ ์ฐ์ ํ๋ช ๊ณผ์ ๊ด๊ณ
- ๋ ผ๋ฆฌ ์์ฉ ๋ถ์ผ
- ๋์งํธ ๋ ผ๋ฆฌ
- ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ๋ ผ๋ฆฌ์ 4์ฐจ ์ฐ์ ํ๋ช ๊ณผ์ ๊ด๊ณ ์ถ๋ก ์์ง์ ํตํด ์๋ก์ด ์ฌ์ค์ ์ถ๋ก ํด๋ด๋ ์ ๋ฌธ๊ฐ ์์คํ โ ๋ฌธ์ ํด๊ฒฐ, ๋ก๋ณดํฑ์ค, ๊ฒ์, ์๋ฃ ์ง๋จ
์ฐธ๊ณ ๋ฌธํ
๋ฒ์น ํ ์ถ์ฒ: 4์ฐจ ์ฐ์ ํ๋ช ์๋์ ์ด์ฐ์ํ
์ฐ๊ฒฐ๋ฌธ์
2023-09-28-DiscreteStructure-L01