01 · 약 825년
바그다드 · 저술알콰리즈미 — 계산을 따라 할 절차로 쓰다
알콰리즈미는 인도식 숫자로 사칙을 하는 방법을 아랍어 독자가 순서대로 따라 할 수 있게 정리했다. 원문은 소실됐고 정확한 집필 연도도 알 수 없지만, 후대 라틴어판에 남은 그의 이름 Algoritmi는 “algorithm”의 어원이 됐다.
잠깐 멈춰 묻기
계산을 잘하는 사람의 솜씨를, 그 사람 없이도 다른 독자가 재현할 수 있는 순서로 쓸 수 있을까요?
생각은 어떻게 달라졌나
인도식 자릿값 숫자로 덧셈·뺄셈·곱셈·나눗셈을 수행하는 동작을 순서 있는 글로 정리하면서 계산은 답만이 아니라 반복 가능한 절차가 되었습니다. 여기서의 절차는 현대 프로그래밍 언어나 추상적 알고리즘 정의와 같지 않지만, 사람이 따르는 규칙을 지식의 단위로 만든 중요한 층입니다.
이 장소가 가능 조건이 된 이유
9세기 바그다드의 아바스 궁정, 행정 계산, 번역·필사 문화는 여러 수 체계와 천문·산술 문헌을 비교하고 새 독자를 위한 계산서를 만들 조건을 제공했습니다. 한 건물인 ‘지혜의 집’에서 모든 일이 일어났다고 단정하지 않습니다.
실제 이동 방식
인도식 자릿값 수와 계산 전통 → 아랍어 산술서와 필사 → 소실된 원문을 반영한 여러 라틴어 개작 → 저자명 *al-Khwarizmi*가 절차를 뜻하는 *Algoritmi*와 이후 algorithm으로 변화
여기까지는 과장하지 않기
원 아랍어 산술서는 남아 있지 않고 집필 연도도 정확하지 않아 c. 825를 편집 기준점으로 썼습니다. 알콰리즈미가 모든 알고리즘이나 십진 숫자를 단독 발명했다는 뜻도, 현대 코드를 썼다는 뜻도 아닙니다.
근거 자료
- MacTutor — Al-Khwarizmi
확인 범위: 알콰리즈미의 바그다드 활동, 인도식 숫자 산술서, 소실 원문과 라틴어 Algoritmi 계보