'알고리즘(Agorithm)'이라는 말의 유래?
본문 바로가기
시사, 경영

'알고리즘(Agorithm)'이라는 말의 유래?

by 소식쟁이2 2024. 5. 20.

'알고리즘(Agorithm)'이라는 말의 유래?

알고리즘(Algorithm)이라는 말은 구글 검색이나 SNS에서의 분석이나 특정 작업을 수행하고 처리하는 프로그램, 인공지능 개발 등으로 우리 생활에서 아주 흔하게 접하게 됩니다. 누구나 들어본 '알고리즘(Algorithm)'이라는 단어가 어디서 왔는지의 유래와 역사에 대해 멜버른대학에서 디지털 헬스 연구원으로 있는 데비 패시가 설명하는 내용입니다.

알고리즘(Algorithm)의 개념은 9세기 페르시아에서 활약한 과학자 무함마드 이븐 무서 알 콰리즈미(Muhammad ibn Mūsā al-Khwārizmī)가 발명한 것으로 보입니다. 알 콰리즈미는 서기 780년부터 850년까지 살았던 이슬람 과학 학자로, '대수학의 아버지' 또는 '컴퓨터 과학의 할아버지'라고도 불리기도 합니다. 
그가 살았던 시대는 이슬람제국에서 과학의 눈부신 진보를 볼 수 있었던 이슬람 황금시대의 초기로, 알 콰리즈미 자신도 고전적인 지도 작성본을 수정하거나 태양·달·행성의 움직임을 추적하기 위한 계산을 작성하는 등 수학과 지리학, 천문학, 삼각법에 중요한 공헌을 했습니다.

알 콰리즈미가 어떤 모습이었는지에 대한 이미지는 없지만 1983년 소련은 그의 1,200번째 생일을 기념하여 우표를 발행했습니다.  위키미디어 공용


특히 알 콰리즈미의 공적으로 유명한 것이 대수의 개발입니다. 당시 이슬람 수학자들은 대수(代数) 개발을 주요 프로젝트로 삼고 있었고, 이슬람 국가의 최고 권위자인 아바스 왕조 제7대 칼리프의 마아문은 알 콰리즈미에게 대수에 관한 논문 '알=자블'을 쓰라고 권했습니다. 대수(代数)의 개념 자체는 당시보다 수백 년 전부터 존재했지만 대수에 관한 결정적인 책을 쓴 것은 알 콰리즈미가 처음입니다. 패시에 따르면, 이 책이 라틴어 번역된 것은 16세기까지 유럽 대수 교과서의 기초가 되었다고 합니다.

완성과 균형에 의한 계산에 관한 Compendious Book의 한 페이지.  세계디지털도서관



또 알 콰리즈미의 중요한 수학적 기여는 서양 수학자들에게 힌두 아라비아 숫자(힌두-아라비아 숫자는 0과 10진수 체계)를 소개한 데 있다는 것입니다. 힌두 아라비아 숫자란 '0~9'의 숫자 기호로, 제로와 십진법을 사용한다는 점에서 컴퓨팅 역사에 있어서도 중요한 수치 체계입니다. 

 

알 콰리즈미의 수학적 문제를 계산하는 기술은 알고리즘 개념의 기초를 마련했습니다. 오늘날 우리가 사용하는 10가지 기호는 1, 2, 3, 4, 5, 6, 7, 8, 9, 0입니다. 기본 연산(덧셈, 뺄셈, 곱셈, 나눗셈)을 수행하고 분수를 계산하기 위해 십진수 표기법을 사용하는 방법에 대한 최초 제공하였습니다.

알 콰리즈미의 힌두 숫자에 관한 책은 라틴어로 번역되어 'Algoritmide numero Indorum(알고리토미의 인도 숫자)'이라는 제목이 되었습니다. 그래서 힌두 아랍 숫자체계를 이용해 산술하기 위한 규칙을 알 콰리즈미에서 따온 중세 라틴어로 알고리즘(Algorithm)이라고 부르게 됐다는 것이다.

알고리즘이라는 워드가 「연산의 반복을 자주 수반하는, 유한 수의 스텝으로 수학적 문제를 푸는 순서」또는 「문제를 해결하거나 어떠한 목적을 달성하기 위한 단계적인 순서」라고 하는 현재의 정의가 된 것은, 이러한 개념이 제안·증명된 20세기 초의 일이다.

 

유명한 것으로는 '컴퓨터 과학의 아버지'라고 불리는 앨런 튜링이 제안한 튜링 머신이 있습니다. 튜링 머신은 실제 기계가 아닌 추상 이론이지만, 바로 현재의 알고리즘을 실제적으로 다룬 계산 모델로 컴퓨터의 탄생에 중요한 역할을 했습니다.

알고리즘의 개념의 바탕이 된 알 콰리즈미는 오늘날 잘 알려진 수학 및 컴퓨터 과학의 발전에 중심적인 역할을 했습니다. 패시는 "SNS부터 온라인 은행 계좌 사용, 스포티파이(Spotify)에서 음악을 듣는 시간에 이르기까지 디지털 기술을 사용할 때는 고대 페르시아 과학자들의 선구적인 업적이 없으면 모든 것이 불가능하다는 것을 기억해야 합니다"라고 말했습니다.

*재미있거나 도움이 되셨다면 '구독' 꾹 눌러 주시기를 부탁드립니다. 늘 행복하세요.

 


Why are algorithms called algorithms? A brief history of the Persian polymath you’ve likely never heard of
https://theconversation.com/why-are-algorithms-called-algorithms-a-brief-history-of-the-persian-polymath-youve-likely-never-heard-of-229286

반응형

댓글