์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.
1. ์†Œ๊ฐœ2. ์ƒ์„ธ

1. ์†Œ๊ฐœ[ํŽธ์ง‘]

๋…ผ๋ฆฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์˜๋ฏธํ•˜๋Š” ํ”„๋ž‘์Šค์–ด programmation en logique์˜ ์ค€๋ง. 1973๋…„ ํ”„๋ž‘์Šค ๋งˆ๋ฅด์„ธ์œ ๋Œ€ํ•™๊ต์˜ ์•Œ๋žญ ์ฝœ๋ฉ”๋ฅด(Alan Colmerauer)๊ฐ€ ๊ฐœ๋ฐœํ•œ ๋…ผ๋ฆฌํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋‹ค. ๋…ผ๋ฆฌ์‹์„ ํ† ๋Œ€๋กœ ์˜ค๋ธŒ์ ํŠธ์™€ ์˜ค๋ธŒ์ ํŠธ ๊ฐ„์˜ ๊ด€๊ณ„์— ๊ด€ํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•œ๋‹ค.

2. ์ƒ์„ธ[ํŽธ์ง‘]

ํ”„๋กค๋กœ๊ทธ์—์„œ๋Š” ์ˆ ์–ด ๋…ผ๋ฆฌ์‹์„ ํ”„๋กœ๊ทธ๋žจ, ์ฆ๋ช…ํ•˜๋Š” ๊ฒƒ์„ ๊ณ„์‚ฐํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผํ•˜๋Š” ๊ด€์ ์—์„œ ์ƒˆ๋กœ์šด ๊ณ„์‚ฐ์˜ ๊ธฐ์ˆ ํ˜•ํƒœ๋ฅผ ์ทจํ•˜๊ณ  ์žˆ๋‹ค. ์ฆ‰, ์‚ฌ์‹ค(Fact)๊ณผ ๊ทœ์น™(Rule)๋“ค์„ ์ œ๊ณตํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋งŒ๋“ค๊ณ , ์ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์งˆ์˜๋ฅผ ํ•จ์œผ๋กœ์จ ํ”„๋กœ๊ทธ๋žจ์„ ์ˆ˜ํ–‰ํ•˜๊ฒŒ ๋˜๋Š” ๊ฒƒ. ์ˆ˜ํ•™์—์„œ ์ •์˜๋ฅผ ์ด์šฉํ•ด ๋ฌธ์ œ๋ฅผ ์ฆ๋ช…ํ•œ๋‹ค๋Š” ์‹์œผ๋กœ ์ƒ๊ฐํ•˜๋ฉด ์‰ฝ๋‹ค.

์ถ”๋ก  ๊ธฐ๊ตฌ๋ฅผ ๊ฐ„๊ฒฐํ•˜๊ฒŒ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ธ๊ณต์ง€๋Šฅ์ด๋‚˜ ๊ณ„์‚ฐ ์–ธ์–ดํ•™ ๋ถ„์•ผ, ์ž์—ฐ์–ธ์–ด์ฒ˜๋ฆฌ ๋ถ„์•ผ ๋“ฑ์—์„œ ๋งŽ์ด ์‚ฌ์šฉ๋œ๋‹ค.