--- id: wiki-2026-0508-complexity-theory title: Complexity Theory category: 10_Wiki/Topics status: needs_review canonical_id: self aliases: [] duplicate_of: none source_trust_level: A confidence_score: 0.92 tags: [auto-consolidated, technical-documentation] raw_sources: [] last_reinforced: 2026-05-08 github_commit: pending inferred_by: Claude Opus 4.7 (auto-normalize 2026-05-08) tech_stack: language: unspecified framework: unspecified --- # [[Complexity Theory|Complexity Theory]] ## πŸ“Œ ν•œ 쀄 톡찰 (The Karpathy Summary) > "μ „μ²΄λŠ” λΆ€λΆ„μ˜ 합보닀 크닀: κ°œλ³„ μš”μ†Œλ“€μ€ λ‹¨μˆœν•΄ 보이더라도, 이듀이 μ–½νžˆκ³ μ„€μΌœ μƒν˜Έμž‘μš©ν•  λ•Œ λ°œμƒν•˜λŠ” 예츑 λΆˆκ°€λŠ₯ν•˜κ³  λΉ„μ„ ν˜•μ μΈ νŒ¨ν„΄μΈ 'λ³΅μž‘μ„±'을 μ—°κ΅¬ν•˜λŠ” ν˜„λŒ€ κ³Όν•™μ˜ μƒˆλ‘œμš΄ 눈." --- > "문제의 본질적 λ‚œμ΄λ„λ₯Ό μΈ‘μ •ν•˜κ³ , 계산 κ°€λŠ₯μ„±μ˜ 경계λ₯Ό μ„€μ •ν•˜λΌ" β€” 문제λ₯Ό ν•΄κ²°ν•˜λŠ” 데 ν•„μš”ν•œ μžμ›(μ‹œκ°„, 곡간)의 양에 따라 λ¬Έμ œλ“€μ„ λΆ„λ₯˜ν•˜κ³ , ν˜„μ‹€μ μœΌλ‘œ ν•΄κ²° κ°€λŠ₯ν•œ λ¬Έμ œμ™€ λΆˆκ°€λŠ₯ν•œ 문제λ₯Ό κ΅¬λΆ„ν•˜λŠ” μ „μ‚°ν•™μ˜ 핡심 이둠. ## πŸ“– κ΅¬μ‘°ν™”λœ 지식 (Synthesized Content) λ³΅μž‘κ³„ 이둠(Complexity Theory)은 μˆ˜λ§Žμ€ ꡬ성 μš”μ†Œκ°€ μ„œλ‘œ λ°€μ ‘ν•˜κ²Œ μ—°κ΄€λ˜μ–΄ μ§ˆμ„œμ™€ 혼돈 μ‚¬μ΄μ˜ λ…νŠΉν•œ νŒ¨ν„΄μ„ λ§Œλ“€μ–΄λ‚΄λŠ” μ‹œμŠ€ν…œμ„ νƒκ΅¬ν•©λ‹ˆλ‹€. 1. **핡심 κ°œλ…**: * **Emergence (λ°œν˜„)**: ν•˜μœ„ μˆ˜μ€€μ˜ λ‹¨μˆœν•œ κ·œμΉ™μ΄ μƒμœ„ μˆ˜μ€€μ˜ μ§€λŠ₯적 νŒ¨ν„΄μ„ λ§Œλ“¦. ([[Collective-Intelligence|Collective-Intelligence]]와 μ—°κ²°) * **Feedback Loops**: μ‹œμŠ€ν…œ λ‚΄μ˜ κ²°κ³Όκ°€ λ‹€μ‹œ 원인이 λ˜μ–΄ 증폭(Positive)λ˜κ±°λ‚˜ μ–΅μ œ(Negative)λ˜λŠ” μˆœν™˜ ꡬ쑰. * **Self-Organization**: μ™ΈλΆ€μ˜ μ§€νœ˜ 없이도 슀슀둜 μƒˆλ‘œμš΄ μ§ˆμ„œλ₯Ό 찾아감. * **Non-linearity**: μ›μΈμ˜ μž‘μ€ λ³€ν™”κ°€ 결과의 μ—„μ²­λ‚œ 차이λ₯Ό κ°€μ Έμ˜΄ (Butterfly Effect). 2. **적용 λΆ„μ•Ό**: * 주식 μ‹œμž₯, κΈ°ν›„ λ³€ν™”, 인간 λ‡Œμ˜ 신경망, κ±°λŒ€ μ–Έμ–΄ λͺ¨λΈμ˜ 창발 λ“±. --- - **μΆ”μΆœλœ νŒ¨ν„΄:** μ•Œκ³ λ¦¬μ¦˜μ˜ ꡬ체적인 μ„±λŠ₯을 λ„˜μ–΄, 문제 μžμ²΄κ°€ κ°€μ§„ λ³΅μž‘λ„λ₯Ό μˆ˜μΉ˜ν™”ν•˜μ—¬ 문제 ν•΄κ²°μ˜ μ „λž΅μ  κ°€μ΄λ“œλΌμΈμ„ μ œμ‹œν•˜λŠ” λΆ„λ₯˜ νŒ¨ν„΄. - **핡심 클래슀:** - **P (Polynomial Time):** 효율적으둜 ν•΄κ²° κ°€λŠ₯ν•œ 문제 (예: μ •λ ¬, 검색). - **NP (Nondeterministic Polynomial Time):** 닡을 λ§žνžˆκΈ°λŠ” μ–΄λ ΅μ§€λ§Œ, μ£Όμ–΄μ§„ 닡이 λ§žλŠ”μ§€ ν™•μΈν•˜κΈ°λŠ” μ‰¬μš΄ 문제. - **NP-complete:** NP 문제 쀑 κ°€μž₯ μ–΄λ €μš΄ λ¬Έμ œλ“€. ν•˜λ‚˜λ§Œ ν•΄κ²°ν•˜λ©΄ λͺ¨λ“  NP 문제λ₯Ό ν•΄κ²°ν•  수 있음 (예: SAT 문제). - **P vs NP:** ν˜„λŒ€ μ „μ‚°ν•™ μ΅œλŒ€μ˜ λ‚œμ œ. "확인이 μ‰¬μš΄ λ¬Έμ œλŠ” 해결도 μ‰¬μš΄κ°€?"에 λŒ€ν•œ 질문. - **의의:** μ•”ν˜Έν•™(ν•΄λ…ν•˜κΈ° νž˜λ“  문제 섀계)κ³Ό λŒ€κ·œλͺ¨ 데이터 처리 μ•Œκ³ λ¦¬μ¦˜ μ„€κ³„μ˜ 이둠적 기반. ## ⚠️ λͺ¨μˆœ 및 μ—…λ°μ΄νŠΈ (Contradictions & Updates) - **κ³Όκ±° λ°μ΄ν„°μ™€μ˜ 좩돌**: 과거의 κ³Όν•™ 정책은 문제λ₯Ό μͺΌκ°œμ„œ λΆ„μ„ν•˜λŠ” 'ν™˜μ›μ£Όμ˜ μ •μ±…'μ΄μ—ˆμœΌλ‚˜, ν˜„λŒ€ 정책은 μͺΌκ°œλ©΄ μ‚¬λΌμ§€λŠ” μ‹œμŠ€ν…œ μ „μ²΄μ˜ μ„±μ§ˆμ„ λΆ„μ„ν•˜λŠ” '전체둠적 λ³΅μž‘κ³„ μ •μ±…'으둜 νŒ¨λŸ¬λ‹€μž„μ„ μ „ν™˜ν•¨(RL Update). - **μ •μ±… λ³€ν™”(RL Update)**: κ±°λŒ€ AI λͺ¨λΈμ˜ '창발 λŠ₯λ ₯ μ •μ±…'을 μ˜ˆμΈ‘ν•˜κ³  μ œμ–΄ν•˜κΈ° μœ„ν•΄, λ‹¨μˆœ μ„±λŠ₯ 츑정을 λ„˜μ–΄ λ³΅μž‘κ³„ 이둠을 μ μš©ν•œ '상전이(Phase Transition) 뢄석 μ •μ±…'이 λ„μž…λ˜κ³  있음. --- - **κ³Όκ±° λ°μ΄ν„°μ™€μ˜ 좩돌:** μ΄ˆκΈ°μ—λŠ” 'μ •λ‹΅'을 μ°ΎλŠ” μ•Œκ³ λ¦¬μ¦˜μ— μ§‘μ€‘ν–ˆμœΌλ‚˜, λ³΅μž‘μ„± 이둠의 λ°œλ‹¬λ‘œ 인해 μ™„λ²½ν•œ μ •λ‹΅ λŒ€μ‹  '근사해'λ₯Ό μ°ΎλŠ” νœ΄λ¦¬μŠ€ν‹±μ˜ 정당성이 확보됨. - **μ •μ±… λ³€ν™”:** Antigravity ν”„λ‘œμ νŠΈλŠ” μ—μ΄μ „νŠΈμ˜ μž‘μ—… κ³„νš 수립 μ‹œ, ν•΄λ‹Ή νƒœμŠ€ν¬κ°€ NP-hard μˆ˜μ€€μ˜ λ³΅μž‘λ„λ₯Ό κ°€μ§€λŠ”μ§€ νŒλ‹¨ν•˜μ—¬ μ „μˆ˜ 쑰사 λŒ€μ‹  탐색 μœ„μ£Όμ˜ μ „λž΅μ„ 채택함. ## πŸ”— 지식 μ—°κ²° (Graph) - [[Emergence|Emergence]], [[Systems Thinking|Systems Thinking]], [[Collective-Intelligence|Collective-Intelligence]], Chaos Theory, [[Analysis|Analysis]] - **Modern Tech/Tools**: Agent-based modeling (NetLogo), Network [[Analysis|Analysis]] software,[[_system|system]] dynamics tools. --- --- - [[Algorithm-Complexity-Big-O|Algorithm-Complexity-Big-O]], [[Combinatorial-Optimization|Combinatorial-Optimization]], Turing-Machine-Foundations, Cryptography - **Raw Source:** 10_Wiki/Topics/AI/Complexity-Theory.md ## πŸ€– LLM ν™œμš© 힌트 (How to Use This Knowledge) **μ–Έμ œ 이 지식을 μ“°λŠ”κ°€:** - *(TODO)* **μ–Έμ œ μ“°λ©΄ μ•ˆ λ˜λŠ”κ°€:** - *(TODO)* ## πŸ§ͺ 검증 μƒνƒœ (Validation) - **정보 μƒνƒœ:** needs_review - **좜처 신뒰도:** A - **κ²€ν†  이유:** *(P-Reinforce Phase 1 μžλ™ μ •κ·œν™”. λ³Έλ¬Έ 검증 ν•„μš”.)* ## 🧬 쀑볡 검사 (Duplicate Check) - **κΈ°μ‘΄ μœ μ‚¬ λ¬Έμ„œ:** *(TODO: μΈλ±μ„œ ν΄λŸ¬μŠ€ν„° 리포트 μ°Έμ‘°)* - **처리 방식:** UPDATE (μžλ™ μ •κ·œν™”) - **처리 이유:** Phase 1 μ •κ·œν™” β€” μ˜› ν…œν”Œλ¦Ώ/λˆ„λ½ ν•„λ“œ 보강. ## πŸ•“ λ³€κ²½ 이λ ₯ (Changelog) | λ‚ μ§œ | λ³€κ²½ λ‚΄μš© | 처리 방식 | 신뒰도 | |------|-----------|-----------|--------| | 2026-05-08 | P-Reinforce Phase 1 μ •κ·œν™” (frontmatter + 헀더 ν‘œμ€€ν™”) | UPDATE | A | ## πŸ’» μ½”λ“œ νŒ¨ν„΄ (Code Patterns) **νŒ¨ν„΄ 1:** *(TODO: 이 ν”„λ‘œμ νŠΈ μ»¨λ²€μ…˜ λ°˜μ˜ν•œ ꡬ쑰 μŠ€μΌˆλ ˆν†€)* ```text # TODO ``` ## πŸ€” μ˜μ‚¬κ²°μ • κΈ°μ€€ (Decision Criteria) **선택 Aλ₯Ό 써야 ν•  λ•Œ:** - *(TODO)* **선택 Bλ₯Ό 써야 ν•  λ•Œ:** - *(TODO)* **κΈ°λ³Έκ°’:** > *(TODO)* ## ❌ μ•ˆν‹°νŒ¨ν„΄ (Anti-Patterns) - **[μ•ˆν‹°νŒ¨ν„΄]:** *(TODO: 무엇을 ν•˜λ©΄ μ•ˆ λ˜λŠ”κ°€ + 이유 + λŒ€μ‹  무엇을)*