사람의 이름에서 단어로. 알고리즘의 탄생

|읽는 시간: 10 분
사람의 이름에서 단어로. 알고리즘의 탄생

알고리즘의 역사가 시작되기 전에

오늘날 교실과 컴퓨터에서 우리가 사용하는 이 단어는 우연히 생겨난 것이 아닙니다. 그것은 실존했던 한 인물, 그리고 아주 오래전에 살았던 어느 수학자의 진정하고 헌신적인 연구에서 비롯되었습니다.

다음 질문은 자연스럽고도 중요합니다. 알고리즘은 실제로 어디에서 왔을까요?


"알고리즘"이라는 단어는 어디에서 왔는가

컴퓨터와 각종 기기, 그리고 머지않아 등장할 것 같은 로봇들로 가득한 오늘날의 세상에서, 우리는 "알고리즘"이라는 단어를 끊임없이 사용합니다. 알고리즘이란 무엇일까요? 하고 누군가 물을지도 모릅니다. 음... 알고리즘은 그냥 알고리즘입니다. 이 단어는 이제 우리의 일상 어휘의 일부가 되었습니다. 하지만 이 단어는 대체 어디에서 유래한 것일까요?

"알고리즘"이라는 단어는 페르시아의 한 수학자의 이름에서 유래했습니다. 그의 이름은 알콰리즈미이며, 9세기에 살았습니다. 알콰리즈미의 정식 이름은 무함마드 이븐 무사 알콰리즈미입니다. 독자는 이미 눈치챘을지도 모르지만, 그의 이름을 이루는 몇몇 글자들은 "알고리즘"이라는 단어와 닮아 있습니다. 실제로 "알고리즘"이라는 단어는 그의 이름을 라틴어식으로 옮긴 "알고리트미(Algoritmi)"에서 파생되었습니다. 아니면 그냥 그의 이름을 빠르게 발음해 보세요. 어떻게 들리나요?

어떤 아이디어나 개념을 제안했을 때, 그것이 받아들여지면 흔히 그 사람의 이름을 따서 명명되는 일이 종종 있습니다. 예를 들어 "피타고라스의 정리"라는 말은 그리스의 수학자 피타고라스의 이름을 딴 것입니다. 하지만 그 이야기는 다른 글에서 다루기로 약속드리겠습니다. 지금은 알콰리즈미에게 집중해 봅시다.

알콰리즈미는 9세기에 콰리즘(Khwarazm) 지역에서 태어났습니다. 오늘날 우리는 이 지역을 호라즘(Khorazm)이라 부르며, 이는 현재의 우즈베키스탄에 속한 지역입니다. 그는 어린 시절부터 수학과 천문학에 관심이 많았습니다. 혹은 적어도 매우 호기심이 많은 아이였다고 할 수 있습니다. 그가 타고난 영재였는지는 확실하지 않지만, 매우 헌신적인 사람이었다는 것만큼은 분명합니다. 현대적인 표현을 빌리자면, 그는 성인이 되었을 때 당시 압바스 칼리프국의 수도였던 바그다드의 한 대학에서 공부를 시작했습니다. 그 시대에는 지금과는 다른 나라였습니다. 지리와 역사에 대해 더 깊이 파고들 수도 있겠지만, 그럴 계획은 없습니다. 우리는 여기서 "알고리즘"이라는 단어와 그 기원에 대해 이야기하고자 합니다. 그러니 수학자로서의 알콰리즈미의 삶을 계속 살펴봅시다.


대수학에 대한 알콰리즈미의 공헌

알콰리즈미는 여러 권의 영향력 있는 책을 저술했는데, 그중에는 일차방정식과 이차방정식을 체계적으로 풀이하는 방법을 소개한 「약분과 상쇄에 의한 계산의 개론서」가 있습니다. 독자는 잘 모를 수도 있지만, 현대 대수학(algebra)이라는 단어는 아랍어 단어 "알자브르(al-jabr)"에서 유래했으며, 대수학의 원리는 바로 이 책에서 설명되었습니다. 놀랍지 않은가요! 알콰리즈미는 알고리즘적 접근법뿐만 아니라 대수학의 원리까지 소개한 것입니다. 실제로 "알자브르"는 "대수학(algebra)"이라는 단어의 어원입니다.

만세! 이제 독자는 "알고리즘"이라는 단어의 기원뿐만 아니라 "대수학"이라는 단어의 기원까지 알게 되었습니다.

한번 상상해 보세요. 현대 수학의 근간이 되는 대수학, 방정식, 알고리즘이 단 한 명의 수학자에 의해 소개되었다는 사실을 말입니다. 현대의 독자는 이것이 쉬운 일이라고 생각할 수도 있지만, 9세기에는 매우 어렵고 힘든 과업이었습니다. 알콰리즈미는 오늘날의 어떤 아이와도 달리 컴퓨터도, 계산기도, 심지어 A4 용지 한 뭉치조차 갖고 있지 않았습니다. 그런 것들은 누구에게나 쉽게 구할 수 있는 것이 아니었으며, 그는 밤이나 해가 진 뒤에 공부할 전기조차 없었습니다. 오늘날에는 저렴한 펜과 종이만 있으면 누구나 원하는 만큼 글을 쓸 수 있지만, 알콰리즈미에게는 볼펜도, 연필에 달린 지우개도 없었습니다.

Solve math problems step by step


그럼에도 불구하고 그는 방정식과 알고리즘에 대해 사고할 수 있었습니다. 원하는 것을 마음껏 적을 수 없다면, 모든 것을 머릿속에 담아둘 수밖에 없습니다. 그가 모든 것을 기억할 수 있었는지는 확실하지 않지만, 이 글의 저자는 이 글의 첫 몇 줄조차 겨우 기억할 뿐입니다.


알콰리즈미의 업적이 남긴 유산과 영향

연속적인 단계와 대수학 없이는 현대의 삶을 상상하기 어렵습니다. 우리가 매일 오르내리는 계단의 단수 조차도 일차방정식을 이용해 계산된다는 사실을 알아두세요. 간단히 말해, 계단이 너무 높거나 너무 낮거나 너무 길면 오르내리기가 어려워집니다. 네덜란드에 사는 사람들은 다른 의견을 가지고 있을지도 모르지만, 그것은 직접 그들과 이야기해 보는 편이 좋겠습니다. 현대의 건축과 시공은 대수학과 알고리즘의 원리에 기반하고 있습니다. 결국 우리는 집도 한 단계씩 지어 올리는 셈입니다.


미래의 수학자들을 위한 동기 부여와 격려

여러분도 다음 세대의 알콰리즈미가 되고 싶으신가요? 수학자가 되고 싶다면 시간을 현명하게 사용하고 수학과 배움에 전념하세요. 만약 수학자가 되고 싶지 않다 하더라도, 여러분에게는 분명 다른 무언가를 향한 훌륭한 동기가 있을 것이라 확신합니다. 저희의 이 프로젝트는 여러분에게 수학과 논리적 사고를 가르칩니다. 하지만 이 프로젝트의 가장 중요한 목표는 여러분을 가르치고 동기를 부여하는 것입니다! 여러분은 단순히 이 사이트의 독자, 사용자, 방문자가 아닙니다. 저희는 여러분을 친구로 대하며, 우리의 학생들을 우리의 자녀처럼 대합니다.

Per aspera ad astra! (역경을 헤치고 별을 향하여!)