수학이야기 27.인수분해1 (Factorization 1)
만약 복잡하게 꼬인 엉킨 실타래 뭉치를 누군가 강제로 던져준다면 어떻게 하시겠습니까? 이를 억지로 가위로 잘라버리면 쓸모없는 쓰레기가 됩니다. 하지만 요리조리 관찰하며 핵심 바늘구멍 코어 축을 찾아 차분히 하나씩 당기면, 실타래는 마법처럼 곧게 펴진 두. 세 가닥의 매끈한 실로 분해됩니다.
수학에서 거대하고 지저분한 다항식 덩어리를, 곱하기($\times$) 라는 부드러운 연결고리로 엮인 ‘가장 강력한 기초 부품 조각들’ 로 해체하여 깔끔하게 조립식 레고(Lego) 상자에 담는 기술. 이 위대한 분해의 코딩 마법을 우리는 ‘인수분해(Factorization)’ 라고 부릅니다. 암호 해독부터 2차 함수, 컴퓨터의 소인수 분해 알고리즘까지 모든 해킹의 기본 토대가 되는 첫 번째 수업을 시작합니다.
목차
- 00. 인트로: 레고 블록으로 해체하기 (Intro)
- 01. 첫 번째 수업: 소인수분해와 다항식의 만남 (Prime Factors vs Polynomials)
- 02. 두 번째 수업: 가장 중요한 공통분모 찾기, 공통인수 (Common Factor)
- 03. 세 번째 수업: 곱셈 공식의 테이프 거꾸로 감기 (Reversing Multiplication)
- 04. 네 번째 수업: 위대한 완전제곱식으로의 압축 (Perfect Squares)
- 05. 다섯 번째 수업: 합차 공식, 데칼코마니의 마법 (Difference of Squares)
- 06. 여섯 번째 수업: 파이썬 기계로 다항식 산산조각 내기 (Python SymPy)
서브목차