๊น€๋ฌผ๋ถ•์€ ๊ถ๊ธˆ์ฆ์ด ์ƒ๊ฒผ๋‹ค

์ด ์‹œ๋ฆฌ์ฆˆ์˜ ์ด๋ฆ„์€ ์ง‘ํ•ฉ์œผ๋กœ ์•Œ์•„๋ณด๋Š” ๋…ผ๋ฆฌ๊ฒŒ์ดํŠธ์ธ๋ฐ ์™œ ์ง‘ํ•ฉ์–˜๊ธฐ๋Š” ํ•˜๋‚˜๋„ ์—†๋Š”๊ฑธ๊นŒ?

์ข†๋ƒฅ์ด์˜ ๋ฆญํŠธ์‡ผ์— ๋˜ ๋‹นํ•œ๊ฑธ๊นŒ?

์ฟจ... ๋Œ๋ ค์•ผ๊ฒ ์ง€?


์‚ฌ์‹ค ์ด์ „์˜ ๋‘ ์ด์•ผ๊ธฐ๋Š” ์ด๋ฒˆํ™”๋ฅผ ์œ„ํ•œ ๋นŒ๋“œ์—…์ด์—ˆ๋‹ค

์šฐ์„  ๊ธฐ๋ณธ์ ์ธ ๋ฐœ์ƒ์€ ์ด๋Ÿฌํ•˜๋‹ค


์ด๋Ÿฐ ๋ฒค๋‹ค์ด์–ด ๊ทธ๋žจ์„ ์ƒ๊ฐํ•ด๋ณด์ž

x์•ˆ์˜ ์›์†Œ๋ผ๋Š”๊ฑด x๋ผ๋Š” ์‚ฌ์‹ค์ด ์ฐธ์ธ ๋ถ€๋ถ„, ์ฆ‰ x๊ฐ€ ์ฐธ์ธ ๋ถ€๋ถ„์ด๋‹ค

๊ทธ๋ ‡๋‹ค๋ฉด ๊ฐ€์šด๋ฐ์˜ ๊ต์ง‘ํ•ฉ ๋ถ€๋ถ„์€ x์™€ y๊ฐ€ ์ฐธ์ธ ๋ถ€๋ถ„

์ด๋Ÿฐ์‹์œผ๋กœ ์ƒ๊ฐํ•ด๋ณด์ž



ํ•ด๋‹น ๋ฒ”์œ„๋Š” ์–ด๋–ค ์ƒํ™ฉ์„ ๋‚˜ํƒ€๋‚ด๋Š” ๊ฑธ๊นŒ?

๋งˆ์น˜ AND๊ฒŒ์ดํŠธ์˜ ๊ทธ๊ฒƒ๊ณผ ๋น„์Šทํ•˜๋‹ค

x์™€ y๊ฐ€ ๋ชจ๋‘ ์ฐธ์ผ ๋•Œ์˜ ๋ฒ”์œ„๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.

x ๋˜๋Š” y์ค‘ ํ•˜๋‚˜๋ผ๋„ ์ฐธ์ด ์•„๋‹ˆ๋ผ๋ฉด ํ•ด๋‹น ๋ฒ”์œ„์— ํฌํ•จ๋˜์ง€ ์•Š๋Š”๋‹ค

์ฆ‰, ๊ฑฐ์ง“์ธ๊ฒƒ์ด๋‹ค

๋ฐฉ๊ธˆ ์ง‘ํ•ฉ์„ ํ†ตํ•ด ์™„๋ฒฝํ•˜๊ฒŒ and๊ฒŒ์ดํŠธ๋ฅผ ํ‘œํ˜„ํ•ด ๋‚ธ ๊ฒƒ์ด๋‹ค!


ํ•œํŽธ ์ด๊ฒƒ์˜ ๋ฒ”์œ„๋ฅผ ์ง‘ํ•ฉ ๊ธฐํ˜ธ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๋‚˜ํƒ€๋‚ด๋ฉด AโˆฉB ๊ฐ€ ๋  ๊ฒƒ์ด๋‹ค.

xor์˜ ๊ฒฝ์šฐ ์ด๋ ‡๊ฒŒ ๋‚˜ํƒ€๋‚  ๊ฒƒ์ด๊ณ ,

(ํŽธ์˜๋ฅผ ์œ„ํ•ด ์—ฌ์ง‘ํ•ฉ์„ ๋‚˜ํƒ€๋‚ด๋Š” c ์œ—์ฒจ์ž ๋Œ€์‹  !๋ฅผ ์“ฐ๊ฒ ๋‹ค. !x ๋Š” x์˜ ์—ฌ์ง‘ํ•ฉ์ด๋‹ค)

์ด๋ฅผ !(!(xโˆฉ!y)โˆฉ!(!xโˆฉy)) ๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋‹ค

๊ทผ๋ฐ ์ด ์ƒํ™ฉ์€ ๋งˆ์น˜ ๋‹ค์Œ์˜ ๊ทธ๋ฆผ์„ ์ƒ๊ฐ๋‚˜๊ฒŒ ํ•œ๋‹ค


x ์™€ y์ค‘ ํ•˜๋‚˜๋ฅผ not ๊ฒŒ์ดํŠธ๋ฅผ ํ†ต๊ณผ์‹œํ‚จ๋’ค and ๊ฒŒ์ดํŠธ๋ฅผ ํ†ต๊ณผ์‹œํ‚ค๊ณ , ๊ฐ๊ฐ not ๊ฒŒ์ดํŠธ๋ฅผ ์”Œ์›Œ and ๊ฒŒ์ดํŠธ์— ๋„ฃ์€๋’ค not ๊ฒŒ์ดํŠธ์— ๋„ฃ์€ ๋ชจ์Šต์ด๋‹ค

๋ง์ด ๊ธธ๊ธด ํ•˜์ง€๋งŒ ๊ทธ๋ƒฅ ์œ„์˜ ์ง‘ํ•ฉ ํ‘œ๊ธฐ์™€ ์•„๋ž˜์˜ ๊ฒŒ์ดํŠธ ๊ตฌ์กฐ๋ฅผ ๋ณด๋ฉด ์™„์ „ํžˆ ๋˜‘๊ฐ™๋‹ค๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.


์ด์ฏค ๋˜๋ฉด or ๊ฒŒ์ดํŠธ๋Š” xโˆชy๋กœ ๋‚˜ํƒ€๋ƒ„์„ ๊นจ๋‹ฌ์•˜์„ ๊ฒƒ์ด๊ณ ,

not, and , or ๊ฒŒ์ดํŠธ๋Š” ๊ฐ๊ฐ โˆฉ ! โˆช ๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ์Œ์„ ์•Œ์•˜์„ ๊ฒƒ์ด๋‹ค.


์ฆ‰, ํ•ด๋‹น ์„ธ๊ฐ€์ง€ ๊ฒŒ์ดํŠธ๋งŒ์œผ๋กœ ๋งŒ๋“ค์–ด์ง„ ๋ชจ๋“  ๊ฒŒ์ดํŠธ ์กฐํ•ฉ๋ฐฉ์‹์„ ์ € ์„ธ๊ฐ€์ง€ ์ง‘ํ•ฉ๊ธฐํ˜ธ๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋‹จ๊ฑฐ๋‹ค.


๊ทธ๋ฆฌ๊ณ  ์ง€๋‚œ ๊ฒŒ์‹œ๊ธ€์—์„œ not ๊ณผ and ๋ฅผ ์กฐํ•ฉํ•ด์„œ ๋ชจ๋“  ๊ฒŒ์ดํŠธ๋ฅผ ๋งŒ๋“ค์—ˆ๋˜๊ฒƒ์—์„œ ์•Œ์ˆ˜์žˆ๋“ฏ์ด,

โˆฉ ! ๋‘๊ฐœ ๋งŒ์œผ๋กœ ๋ชจ๋“  ๊ฒŒ์ดํŠธ์™€ ๋™์น˜์ธ ์ง‘ํ•ฉ์„ ๋งŒ๋“ค์–ด ๋‚ผ ์ˆ˜ ์žˆ์Œ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.


์ด๋ฅผ ํ†ตํ•ด not, or ๊ฒŒ์ดํŠธ๋กœ and ๊ฒŒ์ดํŠธ๋ฅผ ๊ตฌํ˜„ํ•ด ๋‚ด๋Š” ๊ฒƒ์„ ์ดํ•ดํ•ด ๋ณด์ž.

์ด๋•Œ ํ•„์š”ํ•œ ๊ฒƒ์ด ๋ฐ”๋กœ ๋“œ๋ชจ๋ฅด๊ฐ„ ๋ฒ•์น™์ด๋‹ค

! (xโˆฉy ) = !x โˆช !y

! (xโˆช y ) = !xโˆฉ !y

์ด๊ฒƒ์„ ๋ณด๋ฉด ๋ญ˜ํ• ๊ฑด์ง€ ์ดํ•ด๊ฐ€ ๋ ๊ฒƒ์ด๋‹ค

! (xโˆช y ) = !xโˆฉ !y ์—์„œ !๋ฅผ ์šฐ๋ณ€์œผ๋กœ ๋„˜๊ธฐ๋ฉด

xโˆช y = !(!xโˆฉ !y ) ๊ฐ€ ๋  ๊ฒƒ์ด๊ณ ,

ํ•ฉ์ง‘ํ•ฉ์„ ์—ฌ์ง‘ํ•ฉ๊ณผ ๊ต์ง‘ํ•ฉ๋งŒ์œผ๋กœ ๋‚˜ํƒ€๋‚ผ์ˆ˜ ์žˆ์—ˆ์œผ๋ฉฐ, ์ด๋Š” ๊ฒŒ์ดํŠธ์—์„œ or์„ not์™€ and๋งŒ์œผ๋กœ ๋‚˜ํƒ€๋ƒˆ์Œ์„ ์˜๋ฏธํ•œ๋‹ค

๋˜ํ•œ ์šฐ๋ณ€์˜ ๋ชจ์Šต์€

๊ดด์ƒํ–ˆ๋˜ ์ด ๊ฒŒ์ดํŠธ์™€ ๋™์น˜์ž„์„ ์‰ฝ๊ฒŒ ์•Œ ์ˆ˜ ์žˆ๋‹ค.


xor ๊ฒŒ์ดํŠธ๋Š” ์œ„์—์„  ์ •๋ง ๋ฐœ์ƒ์ ์œผ๋กœ ๊ตฌํ–ˆ๋‹ค.

์ƒ์‹์ ์œผ๋กœ ๊ตฌํ•˜๋Š” ๋ฒ•์„ ์ดํ•ดํ•ด๋ณด์ž

์šฐ์„  xor ๊ฒŒ์ดํŠธ์˜ ๋ฒ”์œ„๋Š”

(xโˆชy) - (xโˆฉy) ์ž„์„ ์‰ฝ๊ฒŒ ์•Œ ์ˆ˜ ์žˆ๊ณ 

์ฐจ์ง‘ํ•ฉ์˜ ๋ณ€ํ˜•๊ณต์‹์ธ

a - b = a โˆฉ !b ์—์„œ

(xโˆชy) - (xโˆฉy) = (xโˆชy) โˆฉ !(xโˆฉy) (์ฐจ์ง‘ํ•ฉ์˜ ๋ณ€ํ˜•๊ณต์‹)

= !(!xโˆฉ !y ) โˆฉ !(xโˆฉy) ( ๋“œ๋ชจ๋ฅด๊ฐ„์˜ ๋ฒ•์น™)

์‚ฌ์‹ค ์ด์‹œ์ ์—์„œ ์ข†๋๋‹ค ์ด๊ฑฐ๋„ ๋˜์ง€๋งŒ ๊ทธ๋™์•ˆ ๋ณด์—ฌ์ฃผ๋˜ ์‹์ด ์•„๋‹ˆ๋‹ค...

๋ญ๊ฐ€ ๋ฌธ์ œ์ง€ ์”จ๋ฐœ

์ด์–ด๊ฐ€์ž๋ฉด

= !((!xโˆฉ !y ) โˆช (xโˆฉy)) ( ๋“œ๋ชจ๋ฅด๊ฐ„์˜ ๋ฒ•์น™) ์ด๊ณผ์ •์„ ํ†ตํ•ด ์šฐ์„  ๋‚ด๋ถ€์˜ ์—ฌ์ง‘ํ•ฉ์„ ์—†์•ด๋‹ค

= !( (!x โˆช (xโˆฉy)) โˆฉ (!y โˆช (xโˆฉy)) ) (๋ถ„๋ฐฐ๋ฒ•์น™)

= !( ((!x โˆช x)โˆฉ (!x โˆชy)) โˆฉ ( (!y โˆช y)โˆฉ (!y โˆชx) ) ) (๋ถ„๋ฐฐ๋ฒ•์น™)

= !( ( U โˆฉ (!x โˆชy)) โˆฉ ( U โˆฉ (!y โˆชx) ) ) (์—ฌ์ง‘ํ•ฉ์˜ ์„ฑ์งˆ)

= !( (!x โˆชy) โˆฉ (!y โˆชx) ) (์ž๋ช…)

= !( !(x โˆฉ!y) โˆฉ !(!x โˆชy) ) (๋“œ๋ชจ๋ฅด๊ฐ„)


๋ณ‘์‹ ๊ฐ™์€ ๊ณผ์ •์ด์—ˆ์ง€๋งŒ, ์˜คํžˆ๋ ค ์ด๋ฅผ ํ†ตํ•ด ์ง‘ํ•ฉ์˜ ๋ฒ•์น™๋“ค๋กœ ๋ชจ๋“  ๊ฒŒ์ดํŠธ๋ฅผ ์œ ๋„ํ•  ์ˆ˜ ์žˆ์Œ์„ ์•Œ ์ˆ˜ ์žˆ์—ˆ์„ ๊ฒƒ์ด๋‹ค


and ํ•˜๋‚˜๋งŒ์œผ๋กœ ํ•ด๋ณผ๊นŒ?

not ๋ถ€ํ„ฐ ์‹œ๋„ํ•ด๋ณด์ž

์šฐ๋ฆฌ๊ฐ€ ํ•  ์ˆ˜ ์žˆ๋Š”๊ฒƒ์€ ์—ฌ๋Ÿฌ๊ฐœ์˜ ๊ฒŒ์ดํŠธ๋ฅผ ์กฐํ•ฉํ•˜๋Š” ๊ฒƒ ๋ฟ์ด๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ๊ต์ง‘ํ•ฉ ๋งŒ์œผ๋กœ๋Š” ์ง‘ํ•ฉ x์˜ ์—ฌ์ง‘ํ•ฉ์„ ๋งŒ๋“ค์–ด๋‚ผ ์ˆ˜ ์—†๋‹ค๋Š” ๊ฒƒ์„ ๊ธˆ๋ฐฉ ์•Œ ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋‹ค

x๋ผ๋ฆฌ์˜ ๊ต์ง‘ํ•ฉ์„ ์•„๋ฌด๋ฆฌ ๊ตฌํ•ด๋ดค์ž x์ผ ๋ฟ์ด๋‹ค.

! โˆฉ โˆช ๋งŒ์œผ๋กœ ๋ชจ๋“  ์ง‘ํ•ฉ์„ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์€ ์‰ฝ๊ฒŒ ์•Œ ์ˆ˜ ์žˆ์ง€๋งŒ,


์ด๋“ค์„ ์„œ๋กœ ๋งŒ๋“ค์–ด๋‚ด๋Š” ๊ฒƒ์€ ๋“œ๋ชจ๋ฅด๊ฐ„ ๋ฒ•์น™์ด ์œ ์ผํ•˜๋‹ค.

๋˜ํ•œ ๋“œ๋ชจ๋ฅด๊ฐ„ ๋ฒ•์น™์€ ! ๊ฐ€ ์žˆ์„๋•Œ โˆฉ โˆช ๋ฅผ ์„œ๋กœ ๊ตํ™˜ํ•˜๋Š” ๋Šฅ๋ ฅ์ด ์ „๋ถ€์ด๋‹ค

๊ฒฐ๊ตญ not, and, or ์ค‘ ํ•˜๋‚˜๋กœ๋Š” ์ƒˆ๋กœ์šด ๊ฒŒ์ดํŠธ๋ฅผ ๋งŒ๋“ค์–ด ๋‚ผ ์ˆ˜ ์—†์œผ๋ฉฐ

and or ๊ฒŒ์ดํŠธ ๋‘๊ฐœ๋กœ๋Š” not ๋ฅผ ๋งŒ๋“ค์–ด ๋‚ผ ์ˆ˜ ์—†๋‹ค.

๋“œ๋ชจ๋ฅด๊ฐ„ ๋ฒ•์น™์— ์˜ํ•œ ๊ตํ™˜์œผ๋กœ not๊ณผ and ์—์„œ or ์„ ๋„์ถœํ•ด๋‚ด๋Š” ๋ฐฉ๋ฒ•์ด ์œ ์ผํ•˜๋‹จ ๊ฒƒ์ด๋‹ค.


nand ๋Š” ์™œ ๋ชจ๋“  ๊ฒŒ์ดํŠธ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š”๊ฑธ๊นŒ?

์ด๋Š” ! โˆฉ โˆช ์„ธ๊ฐ€์ง€ ์—ฐ์‚ฐ์„ ์œ ๋„ํ•ด๋‚ผ ์ˆ˜ ์žˆ๋‹ค๋Š” ๋ง๊ณผ ๋™์น˜์ด๋‹ค

nand๋Š” !(xโˆฉy) ์ด๋‹ค

์ด๋•Œ y์—๋„ x ๋ฅผ ๋„ฃ์œผ๋ฉด

!(xโˆฉx) = !(x) (์ž๋ช…) = !x ๊ฐ€ ๋˜์–ด ! ๋ฅผ ์œ ๋„ํ•ด๋ƒˆ๊ณ ,

์ด๋ฅผ nand์— ๋‹ค์‹œ ์”Œ์›Œ์ฃผ๋ฉด

!( !(xโˆฉy) ) = xโˆฉy ์—์„œ โˆฉ ๊ฐ€ ์œ ๋„๋œ๋‹ค (์‹ค์ œ๋กœ๋Š” !(!(xโˆฉy)โˆฉ!(xโˆฉy))) ์ฒ˜๋Ÿผ ๋ ๊ฒƒ์ด๋ฉฐ ์ด๋Ÿฌํ•œ nand๋งŒ์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ๊ฒŒ์ดํŠธ๋ฅผ ๊ทธ๋ ค๋ณด๋ฉด and๊ฒŒ์ดํŠธ๋ฅผ ์ž˜ ๋‚˜ํƒ€๋‚ผ ๊ฒƒ์ด๋‹ค)


nor ์ด ๊ฐ€๋Šฅํ•œ๊ฒƒ์€ ์œ„์™€ ๋™์ผํ•˜๋‹ค

xor์€ ์–ด๋–จ๊นŒ? ํ•ด๋ณด๋ฉด and, or ๋„์ถœ์ด ์•ˆ๋œ๋‹ค ์ฆ๋ช…์€ ๊ธธ์–ด์„œ ์ƒ๋žตํ•˜๊ฒ ๋‹ค

์ธํ’‹์œผ๋กœ ๊ฐ€๋Šฅํ•œ ๊ฒƒ์€ x, y , U( ์ „์ฒด์ง‘ํ•ฉ, ์ฆ‰ ์–ธ์ œ๋‚˜ ์ฐธ์ด๋ž€๋œป, ์ฆ‰ ์ „์›), ๊ณต์ง‘ํ•ฉ(์–ธ์ œ๋‚˜ ๊ฑฐ์ง“์ด๋ž€ ๋œป, ์ฆ‰ ์ ‘์ง€)๊ณผ ์ด๋ฅผ ์ง‘์–ด๋„ฃ์–ด์„œ ๋‚˜์˜จ ๊ฒฐ๊ณผ๋ฌผ๋“ค์ธ๋ฐ

๋ชจ๋“  ์ผ€์ด์Šค๋ฅผ ํ•ด๋ณด๋ฉด ์•„์›ƒํ’‹์˜ ์ข…๋ฅ˜๊ฐ€ ์ •ํ•ด์ ธ ์žˆ์Œ์„ ์•Œ ์ˆ˜ ์žˆ์„๊ฒƒ์ด๋‹ค.


๊ฒฐ๊ตญ ์ง‘ํ•ฉ์„ ํ†ตํ•ด ๊ฒŒ์ดํŠธ๋“ค์„ ํ‘œํ˜„ํ•˜๊ณ ,

์ด๋ฅผ ์ง‘ํ•ฉ์˜ ๋ฒ•์น™๋“ค์„ ํ†ตํ•ด ๊ฒŒ์ดํŠธ๋กœ ๋‹ค๋ฅธ ๊ฒŒ์ดํŠธ๋ฅผ ์–ด๋–ป๊ฒŒ ๋„์ถœํ•  ๊ฒƒ์ธ์ง€, ํ˜น์€ ๋ถˆ๊ฐ€๋Šฅํ•œ์ง€๋ฅผ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์Œ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.


์ด๋Š” ๊ฒŒ์ดํŠธ๋กœ ๋‹ค๋ฅธ ๊ฒŒ์ดํŠธ๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐœ์ƒ์„ ํ†ตํ•ด ์ฐพ๋˜ ๊ฒƒ์„ ๋ฒ—์–ด๋‚˜

์ˆ˜ํ•™์ ์œผ๋กœ ๋ฐœ์ƒ์ ์ด์ง€ ์•Š๊ฒŒ ์ฐพ์•„๋‚ด๋Š”๊ฒƒ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•œ๋‹ค


๊ธ€์ด ๋ญ”๊ฐ€ ์ฆ๋ช…์ด ๋ถ€์กฑํ•œ ๋А๋‚Œ์ด ๋งŽ์ด ๋“ค๊ฒƒ์ด๋‹ค

๊ทธ๋ ‡๋‹ค ๋‚˜๋„ ์ด๊ฑฐ ๋ฐœ๊ฒฌํ•˜๊ณ  ์—ฌ๊ธฐ๊นŒ์ง€ ์ƒ๊ฐํ•˜๋‹ค ๋ง์•˜๋‹ค

๊ทธ๋ƒฅ ์ผ์ข…์˜ ์ง€์ ์œ ํฌ์˜€๊ณ  ๊ฝค ๊ดœ์ฐฎ์•„ ๋ณด์˜€์—ˆ๋‹ค...


๊ทธ๋ž˜๋„ ๋…ผ๋ฆฌํšŒ๋กœ๋ฅผ ๋‹ค๋ฃจ๊ฒŒ ๋œ๋‹ค๋ฉด ์•„์ฃผ ๋„์›€์ด ์•ˆ๋˜์ง„ ์•Š์„๊ฑฐ๋ผ๊ณ  ๋ณธ๋‹ค