9세기 페르시아 수학자에게서 '알고리즘'이라는 이름이 유래된 이유

9세기 페르시아 수학자에게서 ‘알고리즘’이라는 이름이 유래된 이유

이는 알고리즘이라는 불길한 의미를 발전시킨 단순한 단어입니다. 우리 중 많은 사람들에게 알고리즘은 우리가 보고, 읽고, 듣는 것을 결정하는 데 도움이 됩니다. 그 과정에서 우리의 취향과 편견을 확인하고 이념적 반향실을 만드는 것입니다.

그 단어는 교황청에서 그다지 고려할만한 단어가 아닌 것처럼 보일 수도 있습니다. 그러나 지난달 첫 번째 회칙에서 교황 레오 14세는 인공 지능의 잠재적인 위험성을 언급했습니다. ‘알고리즘’이라는 단어가 19번이나 등장했습니다.

NPR의 “금주의 단어” 시리즈의 일환으로 우리는 현대 생활의 많은 부분을 정의하는 단어의 역사를 살펴보고 그 과정에서 일부 고대 수학적 개념의 먼지를 날려버릴 것입니다.

그것은 어디에서 오는가?

단어의 어원과 사용법을 다루는 인기 YouTube 채널인 RobWords의 진행자이자 저널리스트인 Rob Watts에 따르면 이 단어의 어원은 이상하다고 합니다. “그냥 수학 용어처럼 들리네요.”라고 그는 지적합니다. 대신 그는 9세기 페르시아의 무함마드 이븐 무사 알콰리즈미(Muhammad ibn Musa al-Khwarizmi)라는 특정 수학자를 언급한다고 말했습니다.

“실제로 우리가 알고리즘이라는 단어를 사용할 때 사용하는 것은 al-Khwarizmi라는 이름을 라틴어로 취한 것입니다.”라고 Watts는 말합니다.

그러나 수십 세기 후에 우리에게 도달하기까지는 다소 복잡한 여정이 필요했습니다. 현대 단어는 프랑스어(및 영어)를 통해 라틴어로 거슬러 올라갑니다. (또한 현재 형태로 나오기 전에는 용어와 다소 혼동되었다고 Watts는 말합니다.

무함마드 이븐 무사 알콰리즈미는 누구였습니까?

알콰리즈미는 단지 수학자만이 아니라 현재 우즈베키스탄의 아랄 해 남쪽 출신인 천문학자이자 지리학자이기도 했습니다. 그의 이름 중 일부는 그 지역의 이름인 Khwarazm에서 유래되었습니다.

그러나 그가 가장 중요한 공헌을 한 곳은 수학이었습니다. 그의 영향력 있는 책을 통해 그는 수학 문제를 해결하기 위한 알고리즘 방법을 소개하는 데 도움을 주었고 서양에서 힌두-아라비아 숫자(0의 개념 포함) 사용을 대중화했으며 대수학의 토대를 마련하여 9학년 세대의 마음 속에 그의 자리를 보장했습니다.

과학사학자이자 피처 대학 명예교수인 주디 그라비너(Judy Grabiner)에 따르면, 알콰리즈미의 아이디어는 현대 수학에 자리 잡았습니다.

“이 책은 12세기에 여러 번 라틴어로 번역되었습니다. 12세기 유럽에서는 고대 학습에 대한 관심과 학습의 부활이 있었기 때문입니다.”라고 그녀는 말합니다.

“the”를 의미하는 아랍어로 시작하는 많은 과학 단어와 이름은 8세기에 시작된 이슬람 과학과 수학의 전성기 동안 영어로 유입되었습니다. 예를 들어 알코올, 알칼리, 연금술과 같은 단어와 천문학에서는 Altair, Alkaid, Alcor 및 Aldebaran과 같은 별 이름이 포함됩니다.

수학적 레시피

이 알고리즘은 천문학과 화학에서 현대 컴퓨팅으로 도약했습니다.

인디애나에 거주하는 소프트웨어 엔지니어인 Bill Westrick은 수십 년 동안 일상 업무에서 알고리즘을 사용해 왔습니다. 대부분의 사람들은 이를 컴퓨터 내부에 잠겨 있는 블랙박스로 볼 수 있지만 “알고리즘은 실제로 작업을 수행하기 위해 잘 정의된 지침 세트일 뿐입니다.”라고 그는 인정합니다.

케이크 레시피처럼 생각해보세요. “케이크 믹스를 얻으면 거기에 일련의 지침이 있습니다”라고 Westrick은 말합니다. 레시피에는 “재료를 정해진 순서대로 넣거나, 정해진 시간 동안 섞으라고 되어 있어요. 왜 그런지는 모르겠지만, 그 지시대로 따르면 맛있는 케이크가 나올 것 같아요.”

밀워키 대학 컴퓨터 과학과의 수잔 맥로이(Susan McRoy) 교수는 현대 컴퓨터 이전부터 알고리즘은 비즈니스, 측량, 항해 등 다양한 수학 분야에서 매우 유용한 것으로 입증됐다고 말했습니다.

“알고리즘은 우리가 정말 복잡하고 놀라운 기술을 제어할 수 있게 해주었습니다.”라고 그녀는 말합니다.

항법을 살펴보세요. 1700년대 후반에 시작된 천체 항법은 선원들이 구 표면에서 자신의 위치를 ​​결정할 수 있도록 육분의의 입력을 처리하는 알고리즘이 필요합니다. 1950년대 네덜란드 컴퓨터 과학자 Edsger Dijkstra는 컴퓨터 기반 지도 앱의 핵심인 두 지점 사이의 최단 도로 거리를 찾는 방법인 Dijkstra 알고리즘을 개발했습니다. 물론, 현대의 위성 기반 GPS는 자체적인 복잡한 알고리즘이 없으면 작동하지 않습니다.

알고리즘은 우리가 달에 착륙하는 데에도 도움이 되었습니다.

Grabiner는 “언어학은 말할 것도 없고 응용 수학과 제국주의, 바다에서 싸우는 국가의 전 세계가 모두 함께 모였습니다”라고 말합니다.

따라서 교황은 소셜 미디어에 대해 우리에게 단일하고 자기 강화적인 관점을 제공하는 비인간화 알고리즘이라고 묘사한 것에 대해 당연히 우려할 수 있습니다. 그러나 알고리즘은 수 세기 동안 인간이 길을 찾는 데 도움을 줬다는 사실을 기억할 가치가 있을 것입니다.