๋ฒ”์ฃผ๋ก ์—์„œ์˜ ์นดํ…Œ๊ณ ๋ฆฌ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž.

Category Theory

  • ์นดํ…Œ๊ณ ๋ฆฌ์— ๋Œ€ํ•œ ์ด๋ก 

Category

์š”์†Œ์™€ ์š”์†Œ์˜ ๊ด€๊ณ„๊นŒ์ง€๋ฅผ ํฌํ•จํ•œ ์ง‘ํ•ฉ๊ฐ™์€ ๊ฐœ๋…

  • Object์™€ Morphisms๋กœ ๊ตฌ์„ฑ๋œ๋‹ค.
  • Object(๊ฐ์ฒด): ์นดํ…Œ๊ณ ๋ฆฌ์˜ ์›์†Œ
  • Morphisms(์‚ฌ์ƒ): ์นดํ…Œ๊ณ ๋ฆฌ์˜ ์›์†Œ๋“ค ์‚ฌ์ด์˜ ๊ด€๊ณ„

๊ทธ๋ฆผ์œผ๋กœ ๋ณด๊ธฐ

  • ์›์†Œ๋Š” ๋ฌด์—‡์ด ๋  ์ˆ˜ ์žˆ์„๊นŒ?
  • ํŠน์ • ๊ฐ’ (3)๋„ ๋  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๊ณ , ์ง‘ํ•ฉ ์ž์ฒด๊ฐ€ ๋  ์ˆ˜๋„ ์žˆ๋‹ค.
  • ์ฆ‰, ์›์†Œ๋ผ๋Š” ๊ฒƒ์€ ์ ์— ๋Œ€์‘๋˜๋Š” ์–ด๋– ํ•œ ๊ฐœ๋…์ด ๋  ๊ฒƒ์ด๋‹ค.
  • ์šฐ๋ฆฌ๊ฐ€ ํ•จ์ˆ˜๋ฅผ ๊ทธ๋ฆฌ๋Š” ๊ฒƒ ์ฒ˜๋Ÿผ ์–ด๋–ค ๊ฐ’์— ๋Œ€์‘๋œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฉด ์•ˆ๋œ๋‹ค.
  • ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์‚ฌ์ƒ ์—ญ์‹œ ๋‹จ์ˆœํžˆ ๊ฐ’์ด ์—ฐ๊ฒฐ๋œ๊ฑฐ๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ์•ˆ๋œ๋‹ค.
  • ์ด ์—ญ์‹œ๋„ ๋‹ค์–‘ํ•œ ๊ด€๊ณ„๋ฅผ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋‹ค. ์ง‘ํ•ฉ๊ณผ ์ง‘ํ•ฉ์‚ฌ์ด๋ฅผ ๋งคํ•‘ํ•˜๋Š” ์ „์ฒด ๊ด€๊ณ„๋ฅผ ๋‚˜ํƒ€๋‚ผ ์ˆ˜๋„ ์žˆ๋‹ค.

  • ๋Œ€์ƒ ์ž์ฒด๊ฐ€ ์ง‘ํ•ฉ์ด ๋œ๋‹ค๋Š” ๊ฒŒ ์–ด๋–ค ์˜๋ฏธ์ผ๊นŒ?
  • ๊ตณ์ด ๊ทธ๋ฆผ์œผ๋กœ ๊ทธ๋Ÿฌ๋ณด๋ฉด ์ด๋ ‡๊ฒŒ ๋˜๊ฒ ๋‹ค.
  • ์œ„์—์„œ ํ‘œํ˜„ํ•œ ๊ทธ๋ฆผ์˜ ์›์†Œ๊ฐ€ ์ง‘ํ•ฉ์ผ ๊ฒฝ์šฐ ์‚ฌ๊ณ ๋ฅผ 3์ฐจ์›์œผ๋กœ ํ•˜๋Š” ๊ฒƒ์ด ๋„์›€์ด ๋  ๊ฒƒ์ด๋‹ค.
  • ์  ์ž์ฒด๋Š” ์–ด๋– ํ•œ ์ง‘ํ•ฉ์„ ๋‚˜ํƒ€๋‚ด๋ฉฐ, ๊ทธ ๊ด€๊ณ„๋Š” ์ง‘ํ•ฉ๊ณผ ์ง‘ํ•ฉ์‚ฌ์ด์—์„œ ์ •์˜๋˜๋Š” ํ•จ์ˆ˜๋ฅผ ๋‚˜ํƒ€๋‚ผ ๊ฒƒ์ด๋‹ค.

Category ์ •๋ฆฌ

  • ์ฆ‰, ์นดํ…Œ๊ณ ๋ฆฌ๋ฅผ ํ‘œํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ–ˆ๋˜ ์ , ํ™”์‚ดํ‘œ๋Š” ๋‹จ์ˆœํžˆ ํ‘œํ˜„์ผ ๋ฟ์ด๋‹ค.
  • ์ ์„ ๋‹จ์ˆœํžˆ ์ขŒํ‘œ๋‚˜ ๊ฐ’์œผ๋กœ ์ƒ๊ฐํ•ด์„œ๋Š” ์•ˆ๋œ๋‹ค.
  • ํ™”์‚ดํ‘œ๋„ ๋‹จ์ˆœํžˆ ์–ด๋– ํ•œ ๊ฐ’์„ ๋‹ค๋ฅธ ๊ฐ’์œผ๋กœ ๋งคํ•‘ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฉด ์•ˆ๋œ๋‹ค.
  • ์  ์ž์ฒด๋Š” ๋‹ค์–‘ํ•œ ์†์„ฑ์„ ๊ฐ€์ง„ ์ •๋ณด๊ฐ€ ๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ,
  • ํ™”์‚ดํ‘œ๋Š” ๊ทธ ์†์„ฑ ์‚ฌ์ด๊ฐ„์˜ ๊ด€๊ณ„๋“ค์„ ๋ญ‰๋šฑ๊ทธ๋ ค ๋‚˜ํƒ€๋‚ด๋Š” ์ •๋ณด์ด๋‹ค.

Category๊ฐ€ ๋˜๋ ค๋ฉด?

  • ์–ด๋– ํ•œ ์‹œ์Šคํ…œ์ด ์นดํ…Œ๊ณ ๋ฆฌ๊ฐ€ ๋˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ• ๊นŒ?
  • ์‚ฌ์‹ค ์ด๋Ÿฌํ•œ ์˜ˆ๋ฅผ ์ฐพ๊ธฐ๊ฐ€ ๋˜๊ฒŒ ์–ด๋ ต๋‹ค.
  • ์ผ๋‹จ ์–ด๋–ค ์กฐ๊ฑด์„ ๊ฐ€์ ธ์•ผ ํŠน์ • ์ฒด๊ณ„๋ฅผ ์นดํ…Œ๊ณ ๋ฆฌ๋ผํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์‚ดํŽด๋ณด์ž.

Morphisms must be composable

์‚ฌ์ƒ์€ ํ•ฉ์„ฑ์ด ๊ฐ€๋Šฅํ•ด์•ผ ํ•œ๋‹ค.

  • ์œ„์™€ ๊ฐ™์ด f, g๊ฐ€ ์žˆ์„ ๋•Œ, gโˆ˜f๊ฐ€ ์กด์žฌํ•ด์•ผ ํ•œ๋‹ค.
  • ์ฆ‰, ๋‘ ์‚ฌ์ƒ์„ ์ด์€ ๊ฒƒ๊ณผ ๊ฐ™์€ ์ •๋ณด๋ฅผ ๊ฐ€์ง„ ๋ณ„๋„์˜ ์‚ฌ์ƒ gโˆ˜f๊ฐ€ ์กด์žฌํ•ด์•ผ ํ•œ๋‹ค.

์‚ฌ์ƒ์€ ๊ฒฐํ•ฉ ๋ฒ•์น™์„ ๋งŒ์กฑํ•ด์•ผ ํ•œ๋‹ค.

Identity morphisms must exist

ํ•ญ๋“ฑ ์‚ฌ์ƒ์ด ํ•ญ์ƒ ์กด์žฌํ•ด์•ผ ํ•œ๋‹ค.

  • ํ•ญ๋“ฑ ์‚ฌ์ƒ์ด๋ฏ€๋กœ ๋‹ค์Œ๋„ ํ•ญ์ƒ ๋งŒ์กฑํ•ด์•ผ ํ•œ๋‹ค.

Category์˜ ์˜ˆ

  • ์ด๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ํ˜„์‹ค์—์„œ ํŒŒ์•…ํ•˜๊ธฐ๊ฐ€ ์–ด๋ ต๋‹ค.
  • ๋ชจ์‹ํ™”ํ•œ ๊ฐ„๋‹จํ•œ ์˜ˆ์‹œ๋ฅผ ๋ณด์ž.
  • ๊ฒฝ๋กœ ์นดํ…Œ๊ณ ๋ฆฌ์˜ ์˜ˆ์‹œ์ด๋‹ค.

  • ์™ผ์ชฝ์— ์žˆ๋Š” ๊ทธ๋ฆผ์ด ์นดํ…Œ๊ณ ๋ฆฌ๊ฐ€ ๋งž๋Š”์ง€ ํ™•์ธํ•ด๋ณด์ž.
  • ์ผ๋‹จ ๊ทธ๋ƒฅ ๋ณด๋ฉด ๋‹น์—ฐํžˆ ์•„๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ, ์ด๋ฅผ ๋งŒ์กฑํ•  ์ˆ˜ ์žˆ๋Š” ์ถ”๊ฐ€ ์ •์˜๋ฅผ ํ•œ๋‹ค๋ฉด ์นดํ…Œ๊ณ ๋ฆฌ๋กœ ๋ฐ”๋ผ๋ณผ ์ˆ˜ ์žˆ๋‹ค.
  • Aโ†’A๋กœ ๊ฐ€๋ ค๋ฉด ๊ฐ€๋งŒํžˆ ์žˆ์–ด์•ผ ํ•œ๋‹ค. ๊ทธ ์‚ฌ์ƒ์„ Stay๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ ์ •ํ•ด๋ณด์ž.
  • ์™ผ์ชฝ์˜ ์ƒํ™ฉ์—์„œ์˜ ์‚ฌ์ƒ ๊ด€๊ณ„๋ฅผ ๋ชจ๋‘ ๋‚˜ํƒ€๋‚ด๋ฉด ์˜ค๋ฅธ์ชฝ ์ฒ˜๋Ÿผ ๋œ๋‹ค.
  • l๋กœ ์ •์˜๋œ ์‚ฌ์ƒ๋“ค์„ ๊ฐ€์ง€๊ณ  ํ•ฉ์„ฑํ•œ ์‚ฌ์ƒ์ด ์กด์žฌํ•˜๋Š”์ง€ ํ™•์ธํ•ด๋ณด์ž.
  • l3โˆ˜l1, l4โˆ˜l2๋กœ ํ•ฉ์„ฑํ•œ ์‚ฌ์ƒ์ด ์กด์žฌํ•œ๋‹ค.
  • ์ฆ‰, ์ž„์˜์˜ ๋‘ ์‚ฌ์ƒ์— ๋Œ€ํ•ด ๋‘˜์„ ํ•ฉ์„ฑํ•œ ์‚ฌ์ƒ์ด ์กด์žฌํ•˜๊ณ  (Morphisms must be composable)
  • ํ•ญ๋“ฑ ์‚ฌ์ƒ๋„ ์กด์žฌํ•œ๋‹ค. (Identity morphisms must exist)
  • ํ•ญ๋“ฑ ์‚ฌ์ƒ์„ ํ•ฉ์„ฑํ–ˆ์„ ๋•Œ ๊ทธ๋Œ€๋กœ ๋‚˜์˜ค๊ธฐ๋„ ํ•œ๋‹ค.
  • ๊ทธ๋ ‡๊ธฐ์— ์œ„ ๊ฒฝ๋กœ๋Š” ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋ชจ๋“  ์กฐ๊ฑด์„ ๋งŒ์กฑํ•œ๋‹ค.

Category๋Š” ๋ฌด์—‡์„ ๋‚˜ํƒ€๋‚ด๋Š”๊ฐ€?

  • ์นดํ…Œ๊ณ ๋ฆฌ๋Š” ์ž์—ฐ์— ์žˆ๋Š” ๋ฌด์–ธ๊ฐ€๋ฅผ ์ถ”์ƒํ™”ํ•œ ๊ฒƒ์ด ์•„๋‹ˆ๋‹ค.
  • ์šฐ๋ฆฌ๊ฐ€ ์ž์—ฐ์„ ๋ถ„์„ํ•  ๋•Œ ๋‚˜์˜ค๋Š” ์ถ”์ƒํ™”๋‚ธ ๊ฐœ๋…๋“ค์€ ์–ด๋– ํ•œ ์ฒด๊ณ„๋ฅผ ์ด๋ฃฌ๋‹ค.
  • ์ด๋Ÿฌํ•œ ๊ฐœ๋…๋“ค์ด ์„œ๋กœ๋‹ค๋ฅธ ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด๋‚˜, ๊ทธ ๊ฐœ๋…๋“ค์„ ์„œ๋กœ ๋น„๊ตํ•ด๋ณด๋ฉด ์–ด๋Š ์‹œ์ ์—์„œ ๊ณตํ†ต๋œ ํŒจํ„ด์ด ์ž์ฃผ ๋„์ถœ๋œ๋‹ค.
  • ์ด๋ ‡๊ฒŒ ์–ด๋– ํ•œ ์ฒด๊ณ„๋“ค์ด ์ด๋ฃจ๋Š” ์ฒด๊ณ„๋ฅผ ๋‹ค๋ฃจ๋Š” ๊ฐœ๋…์ด๋‹ค.
  • ์ฆ‰, ๋ฉ”ํƒ€ ์ˆ˜ํ•™์ด๋‹ค.

์šฐ๋ฆฌ๋Š” ๋Œ€์ƒ์„ ์–ด๋–ป๊ฒŒ ๋ถ„์„ํ•˜๋Š”๊ฐ€?

  • ์šฐ๋ฆฌ๋Š” ๋งŽ์€ ๊ฒƒ์„ โ€œํ•ฉ์„ฑ ๊ฐ€๋Šฅํ•œ ๊ด€๊ณ„โ€๋ฅผ ํ†ตํ•ด ๋ถ„์„ํ•œ๋‹ค.
  • ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ์ƒ๊ฐํ•ด๋ณด๋ฉด, ์ž‘์€ ๊ฒƒ๋“ค์„ ๋งŒ๋“ค๊ณ  ๊ทธ ์ž‘์€ ๊ฒƒ๋“ค์ด ํ•ฉ์„ฑ๋˜์–ด ํฐ๊ฒƒ์„ ๋งŒ๋“œ๋Š” ๋ฐฉ์‹์œผ๋กœ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•œ๋‹ค.
  • ์ˆ˜ํ•™์—์„œ 2 + 3์€ ์ž์—ฐ์ˆ˜ ์‚ฌ์ด์˜ ํ•ฉ์„ฑ ๊ฐ€๋Šฅํ•œ ๊ด€๊ณ„๋ฅผ ๋ถ„์„ํ•˜๊ณ  ์ด๋ฅผ ํ†ตํ•ด ์ •์˜ํ•œ๋‹ค.
  • ์–ธ์–ด๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๋‹ค. ๋ฌธ๋ฒ• ์‚ฌ์ด์˜ ํ•ฉ์„ฑ ๊ฐ€๋Šฅํ•œ ๊ด€๊ณ„๋ฅผ ์กฐ์ž‘ํ•˜์—ฌ ์›ํ•˜๋Š” ์˜๋ฏธ๋ฅผ ๋„์ถœํ•œ๋‹ค.
  • ์ด๋ ‡๊ฒŒ ์–ด๋– ํ•œ ์ฒด๊ณ„๋ฅผ ํ•ฉ์„ฑ ๊ฐ€๋Šฅํ•œ ๊ด€๊ณ„๋ฅผ ํ†ตํ•ด ๋ถ„์„ํ•˜๋ฉด, ํ•„์—ฐ์ ์œผ๋กœ ์–ด๋– ํ•œ ์นดํ…Œ๊ณ ๋ฆฌ๋ฅผ ๋งŒ๋“ค๊ฒŒ ๋œ๋‹ค.
    • ์–ธ์–ด๋กœ ์˜ˆ๋ฅผ ๋“ค๋ฉด, ์–ธ์–ด์—๋Š” ๋‹ค์Œ์œผ๋กœ ์กฐํ•ฉ๊ฐ€๋Šฅํ•œ ๋‹จ์–ด๋“ค์ด ์žˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ ๋‹จ์–ด๋“ค์„ ๋ฐ”ํƒ•์œผ๋กœ ๋‹ค์Œ ๋‹จ์–ด๋ฅผ ๋งŒ๋“ค์–ด์•ผ ํ•œ๋‹ค.
    • ์œ„์˜ ์˜ˆ์‹œ์ฒ˜๋Ÿผ ๊ฒฝ๋กœ๊ฐ€ ๊ทธ๋ ค์ง€์ง€ ์•Š๋Š”๊ฐ€?

์ˆ˜ํ•™์—์„œ์˜ Category

  • ์นดํ…Œ๊ณ ๋ฆฌ๋กœ ๊ฐ€๋“ํ•œ ๊ฒƒ์ด ์ˆ˜ํ•™์ด๋‹ค.
  • ์ˆ˜ํ•™ ๋ถ„์•ผ์—์„œ ๊ฐ™์€ ๋Œ€์ƒ์„ ์ •์˜ํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ• ๊นŒ?
  • ํ•ฉ์„ฑ ๊ด€๊ณ„๋ฅผ ํ†ตํ•ด ๊ฐ™์€ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜ค๋ฉด ๊ทธ ๋‘ ๋Œ€์ƒ์„ ๊ฐ™๋‹ค๊ณ  ์ •์˜ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค.

์ง‘ํ•ฉ๋ก 

  • ์ง‘ํ•ฉ์„ ๋‹ค๋ฃจ๋Š” ํ•™๋ฌธ์ด ์ง‘ํ•ฉ๋ก ์ด๋‹ค.
  • ๊ทธ๋Ÿฐ๋ฐ ์ง‘ํ•ฉ๋งŒ ๋‹ค๋ฃจ์ง€๋Š” ์•Š๋Š”๋‹ค.
  • ์ง‘ํ•ฉ๊ณผ ์ง‘ํ•ฉ์‚ฌ์ด์˜ ๊ด€๊ณ„๋ฅผ ๋‹ค๋ฃฌ๋‹ค.
  • ์™œ์ผ๊นŒ?
  • ์ง‘ํ•ฉ์„ ๋ณด๋‹ค๋ณด๋ฉด, ์„œ๋กœ๋‹ค๋ฅธ ์ง‘ํ•ฉ์„ ๋น„๊ตํ•˜๊ฑฐ๋‚˜ ๋Œ€์‘์‹œํ‚ฌ ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค.
    • ์ง‘ํ•ฉ์˜ ํฌ๊ธฐ ๋น„๊ต๋ผ๋˜์ง€ (๋ฌดํ•œ์ง‘ํ•ฉ์˜ ํฌ๊ธฐ ๋น„๊ต)
    • ํฌ๊ธฐ ๋น„๊ต ํ•  ๋•Œ, ๊ฐ ์›์†Œ๋“ค์„ ๋Œ€์‘์‹œํ‚ค๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ์ฒ˜๋ฆฌํ•œ๋‹ค.
  • ๊ทธ๋ฆฌ๊ณ  ๊ทธ ๋Œ€์‘์‹œํ‚ค๋Š” ๊ด€๊ณ„๊ฐ€ ๊ณง ํ•จ์ˆ˜๋‹ค.
  • ๊ฒฐ๊ตญ ์ง‘ํ•ฉ๋ก ์€ ๋ชจ๋“  ์ง‘ํ•ฉ์„ โ€œ๋Œ€์ƒ(Object)โ€œ๋กœ, ๊ทธ๋“ค ์‚ฌ์ด์˜ ํ•จ์ˆ˜๋ฅผ โ€œ์‚ฌ์ƒ(Morphism)โ€œ์œผ๋กœ ํ•˜๋Š” ์–ด๋–ค ์นดํ…Œ๊ณ ๋ฆฌ๋ฅผ ์—ฐ๊ตฌํ•˜๋Š” ๋ถ„์•ผ๋ผ ํ•  ์ˆ˜ ์žˆ๋‹ค.

๋‹ค๋ฅธ ์˜ˆ์‹œ๋“ค

  • ๊ตฐ๋ก  (Group Theory)
    • ๊ตฐ๊ณผ ๊ตฐ ์‚ฌ์ด์˜ ์ค€๋™ํ˜• ์‚ฌ์ƒ์„ ๋‹ค๋ฃฌ๋‹ค.
    • ๊ตฐ์€ ์นดํ…Œ๊ณ ๋ฆฌ์—์„œ ๋Œ€์ƒ, ์ค€๋™ํ˜• ์‚ฌ์ƒ์€ ์‚ฌ์ƒ๊ณผ ๋Œ€์‘๋œ๋‹ค.
    • ๊ตฐ: ์ง‘ํ•ฉ๊ณผ ์ดํ•ญ์—ฐ์‚ฐ์„ ๊ฐ€์ง„ ๋Œ€์ˆ˜์  ๊ตฌ์กฐ
    • ์ค€๋™ํ˜• ์‚ฌ์ƒ: ๊ตฐ๊ณผ ๊ตฐ ์‚ฌ์ด์˜ ์‚ฌ์ƒ
  • ์œ„์ƒ ์ˆ˜ํ•™ (Topology)
    • ์œ„์ƒ ๊ณต๊ฐ„๊ณผ ์œ„์ƒ ๊ณต๊ฐ„ ์‚ฌ์ด์˜ ์—ฐ์† ํ•จ์ˆ˜๋ฅผ ๋‹ค๋ฃฌ๋‹ค.
    • ์œ„์ƒ ๊ณต๊ฐ„์€ ๋Œ€์ƒ, ์œ„์ƒ ์‚ฌ์ƒ์€ ์‚ฌ์ƒ๊ณผ ๋Œ€์‘๋œ๋‹ค.

Reference