refactor(topics): 멀티 에이전트용 지식 재편 — _Common(공통 기본기) + Domain_* 구조

에이전트 8종(대화형/프로그래머 C·S/디자이너/설계자/기획자/QA/PD/PM)에게
[공통 기본 능력 + 롤별 Specialty] 2층으로 지식을 주입하기 위한 재분류.
문서 내용·포맷은 무수정, 폴더 이동만 (6,372개 문서 수 보존 확인).

- Topic_Programming → Domain_Programming (내부 구조 보존)
- Topic_Graphic → Domain_Design
- Topic_Business → Domain_Product
- Topic_General → Domain_General
- _Common 신설: Math(구 Topic_Math_Specialty), Reasoning(구 General/From_Thinking & Reasoning),
  Reasoning_Creativity(구 General/From_창의성), Communication(Poetic_Blog_Writing + From_writing)
- 타 도메인의 From_* 폴더는 유지 (출처 표기일 뿐, 이미 도메인에 맞게 분류된 문서)
- 빈 폴더 정리 (memory/procedures)
- 에이전트→폴더 매핑은 workspace의 .astra/agent-knowledge-map.json (9개 에이전트)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Antigravity Agent
2026-07-11 11:05:56 +09:00
parent 6549ead309
commit c24165b8bc
6193 changed files with 1717 additions and 31 deletions
@@ -0,0 +1,124 @@
---
id: quadratic-formula
title: "Quadratic Formula"
category: "Mathematics/Algebra"
status: "draft"
verification_status: "conceptual"
canonical_id: ""
aliases: ["이차방정식의 근의 공식", "근의 공식", "Quadratic Equation Solution Formula", "General Solution for Quadratics", "짝수 공식"]
duplicate_of: ""
source_trust_level: "A"
confidence_score: 0.95
created_at: 2026-07-05
updated_at: 2026-07-05
review_reason: ""
merge_history: []
tags: ["research", "quadratic equation problem types solving strategies"]
raw_sources: ["Completing the Square (H) Worksheet - Algebra - Maths GCSE", "Quadratic Equations - MathCentre", "Solving Quadratic Equations (5 Methods) - YouTube", "Vieta's Formulas 1 Introduction 2 The Quadratic Case 3 The Cubic Case... and Beyond!", "【이차방정식, 이차함수】실생활에 활용되는 사례 총정리 - 이지프 - 티스토리", "어떻게 문제를 인수분해할 수 없는지 알 수 있어??!! : r/askmath - Reddit", "이차 방정식 - 위키백과, 우리 모두의 백과사전", "이차방정식과 이차함수의 그래프의 관계 - JW MATHidea", "이차방정식의 근의 위치/분리 - 3보다 큰 두 실근을 갖는다?", "이차방정식의 판별식, 실근, 허근 - 수학방"]
applied_in: ["PMT Worksheet Section C", "MathCentre Exercise 3"]
github_commit: ""
---
# [[Quadratic Formula]]
## 🎯 한 줄 통찰 (One-line insight)
이차방정식의 일반형 $ax^2 + bx + c = 0$에서 계수들의 조합만으로 모든 해를 완벽하게 도출해낼 수 있는 보편적 대수 해법 [S23, S35, S181].
## 🧠 핵심 개념 (Core concepts)
- **일반형 (Standard Form):** 이차방정식은 $ax^2 + bx + c = 0$ (단, $a \neq 0$)의 형태를 가져야 공식 적용이 가능하다 [S23, S181].
- **해의 공식:** $x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}$ 구조를 통해 두 개의 해를 도출한다 [S35, S181].
- **판별식 (Discriminant):** 근호 안의 식 $D = b^2 - 4ac$를 통해 해의 개수와 성질(실근/허근)을 결정한다 [S182, S254].
- **유도 메커니즘:** [[Completing the Square]] (완전제곱식 만들기) 기법을 일반화하여 공식이 도출된다 [S184].
## 🧩 추출된 패턴 (Extracted patterns)
- **짝수 공식 (Simplified Formula):** 일차항 계수 $b$가 짝수($b = 2b'$)인 경우, $x = \frac{-b' \pm \sqrt{b'^2 - ac}}{a}$로 계산을 간소화한다 [S182, S187].
- **인수분해 불능 판단:** 판별식 $D$가 유리수의 범위에서 완전제곱수가 아니면 해당 식은 유리수 범위에서 인수분해되지 않는다 [S146, S163].
- **그래프 기하학적 연결:** 근의 공식으로 구한 $x$값은 이차함수 $y = ax^2 + bx + c$의 그래프가 $x$축과 만나는 교점의 좌표와 일치한다 [S180, S230].
## ⚖️ 비교 및 선택 기준 (Comparison & decision criteria)
| 항목 (Option) | 장점 | 단점 | 언제 선택 |
|---|---|---|---|
| **근의 공식** | 모든 이차방정식에 적용 가능, 정확한 해 보장 [S69, S146] | 계산 과정이 복잡할 수 있으며 연산 실수 가능성 있음 [S67] | 인수분해가 어렵거나 불가능할 때, 무리수/허수 해가 예상될 때 [S69] |
| **인수분해** | 계산이 빠르고 직관적임 [S70] | 정수/유리수 근이 아닐 경우 적용 불가능 [S31, S69] | 계수가 간단하고 곱/합의 조합이 쉽게 보일 때 [S70] |
| **완전제곱식** | 공식의 원리를 이해하기 좋음 [S70] | 분수가 포함될 경우 계산이 매우 번거로움 [S71] | 계수 $a=1$이고 $b$가 짝수일 때, 또는 공식 유도 시 [S71] |
## 📖 세부 내용 (Details)
- **공식의 정의 및 사용:** 최고차항의 차수가 2인 다항 방정식의 일반적인 해법이다 [S180]. 인수분해가 되지 않는 문제에서도 근의 공식을 사용하면 항상 해를 구할 수 있다 [S146].
- **판별식($D$)에 따른 해의 분석 [S182, S257]:**
- $D > 0$: 서로 다른 두 실근.
- $D = 0$: 서로 같은 두 실근(중근).
- $D < 0$: 서로 다른 두 허근 (실수 범위에서는 해가 없음) [S256].
- **근과 계수의 관계:** 근의 공식에서 도출된 두 근 $\alpha, \beta$에 대해 $\alpha + \beta = -b/a$, $\alpha\beta = c/a$라는 관계가 성립하며, 이는 비에트 정리로 알려져 있다 [S88, S195, S196].
- **공식의 유도:** $ax^2 + bx + c = 0$의 양변을 $a$로 나누고 완전제곱식을 만들기 위해 $(b/2a)^2$을 더하고 빼는 과정을 거쳐 도출된다 [S184, S185]. 또한 [[취른하우스 변형]] (차고차항 압축 정리)을 통해서도 유도가 가능하다 [S188].
## ⚖️ 모순 및 업데이트 (Contradictions & updates)
- **근의 존재성 변화:** 중학교 과정(실수 체계)에서는 $D < 0$일 때 '근이 없다'고 정의하지만, 고등학교 이상 과정(복소수 체계)에서는 '서로 다른 두 허근'을 갖는 것으로 확장된다 [S256].
- **인수분해 가능성:** "인수분해 할 수 없다"는 표현은 문맥에 따라 유리수 범위인지, 실수 범위인지에 따라 달라질 수 있다 (복소수 범위에서는 항상 가능하다) [S147].
## 🛠️ 적용 사례 (Applied in summary)
- **PMT Worksheet Section C:** 주어진 이차방정식들을 근의 공식을 사용하여 해결하는 문제 세트가 포함됨 [S8, S18].
- **MathCentre Exercise 3:** 다양한 계수를 가진 이차방정식들에 근의 공식을 적용하여 정확한 해(Exact solutions)를 구하는 연습 제공 [S36, S37].
- **실생활 활용:** 야구 경기 홈런 궤적 계산, 미사일 탄도 계산, 3D 게임의 구체(Sphere) 픽셀 표현(레이트레이싱) 등에 공식이 응용됨 [S121, S123].
## 💻 코드 패턴 (Code patterns)
```python
# Python 3.x - Quadratic Formula Implementation
import cmath
def solve_quadratic(a, b, c):
# Calculate the discriminant
d = (b**2) - (4*a*c)
# Find two solutions using cmath for complex numbers
sol1 = (-b - cmath.sqrt(d)) / (2*a)
sol2 = (-b + cmath.sqrt(d)) / (2*a)
return sol1, sol2
# Example: x^2 + 5x + 6 = 0
print(solve_quadratic(1, 5, 6)) # Output: (-3+0j), (-2+0j)
```
## ✅ 검증 상태 및 신뢰도
- **상태:** draft
- **검증 단계:** conceptual
- **출처 신뢰도:** A (수학교과서, 교육용 웹사이트, 위키백과 등 교차 검증됨)
- **신뢰 점수:** 0.95
- **중복 검사 결과:** 신규 생성 (New discovery)
## 🔗 관련 문서 링크 (Related document links)
### 상위/유사 개념
- [[quadratic equation problem types solving strategies]] — 루트 주제: 전체적인 문제 해결 전략.
- [[Completing the Square]] — 연결 이유: 근의 공식이 도출되는 원리적 배경 [S184].
- [[Discriminant]] — 연결 이유: 공식 내부의 핵심 요소로서 근의 성질을 결정함 [S182].
### 심층 후속 질문 (Deeper Research Questions)
- 근의 공식을 사용하여 허근이 나올 때, 이를 기하학적으로 어떻게 해석할 수 있는가?
- 짝수 공식이 계산 효율성에 미치는 실제 영향력은 어느 정도인가?
- 삼차 이상의 고차 방정식에서도 이와 유사한 일반 공식이 존재하는가?
- 실생활 사례 중 자동차 제동 거리 계산 시 근의 공식이 구체적으로 어떻게 쓰이는가?
### 실무 적용 맥락 (Practical Application Contexts)
- **Implementation:** 수치 해석 라이브러리에서 이차방정식 해 도출 로직 설계.
- **System Design:** 게임 엔진의 물리 연산 및 탄도 궤적 시스템 구축.
- **Learning Path:** 중등/고등 수학 대수학의 핵심 필수 과정.
## 🔗 지식 그래프 (Knowledge Graph)
- **상위/루트:** [[quadratic equation problem types solving strategies]]
- **관련 개념:** [[Discriminant]], [[Completing the Square]], [[Vieta's Formulas]]
- **참조 맥락:** 이차방정식의 대수적 해법 및 근의 성질(실근/허근/중근) 판단 시 필수적으로 참조됨.
## 📚 출처 (Sources)
- [S1] Completing the Square (H) Worksheet - Algebra - Maths GCSE [PDF]
- [S2] Quadratic Equations - MathCentre [PDF] (p. 6, Solving using formula)
- [S3] Solving Quadratic Equations (5 Methods) - Mario's Math Tutoring [YouTube]
- [S4] Vietas Formulas - Introduction and Quadratic Case [PDF]
- [S5] 이차 방정식 - 위키백과 [Web]
- [S6] 이차방정식의 판별식, 실근, 허근 - 수학방 [Web]
- [S7] 이차방정식과 이차함수의 그래프의 관계 - JW MATHidea [Web]
- [S8] 이차방정식의 근의 위치/분리 - 3보다 큰 두 실근을 갖는다? [PDF]
## 📝 변경 이력 (Change history)
- 2026-07-05: Initial draft generated via Datacollector_MAC P-Reinforce engine. (Topic: Quadratic Formula)