알고리즘 행성 여행자들을 위한 안내서 - 쇼핑부터 인공지능까지, 우리 삶을 움직이는 알고리즘에 관한 모든 것
제바스티안 슈틸러 지음, 김세나 옮김, 김택근 감수 / 와이즈베리 / 2017년 4월
평점 :
품절


게으름이 예술로 표현된 것이 알고리즘이라는 첫 문장으로 시작되는 이 책은 간단하면서도 쉽고 복잡하면서도 어려운 여러 형태의 알고리즘을 소개하고 있다. 한 편의 시라고 말하는 #알고리즘, 도대체 우리가 알고 있는 알고리즘과 저자가 말하고 있는 알고리즘의 차이는 무엇일까? 나에겐 알고리즘이란 기괴한 용어들과 알 수 없는 부호들이 마구 나열되어 있는 형태라고밖에 생각이 안되는데, 그런 알고리즘이 '시'이기도 하고 '예술'이라고도 하니, 알고리즘 그것이 궁금해졌다.

 

 

 

 

 

 '깊이 따져보아야 하는' 알고리즘은 유용한 도구로 컴퓨터가 이용되었고, 지금까지 비난과 찬사가 공존하는 것이다. 이 책에서는 제목에서 짐작할 수 있듯이 알고리즘 행성으로의 일주일간의 여행을 떠나며 여행에서 만나는 알고리즘 행성의 이모저모에 대해 알아볼 수 있다. 그냥 알고리즘을 이론적으로 설명하기 보다는 행성과 여행이라는 비전문가들에게 친근한 코드로 접근해, 자칫 난해함 속으로 빠져들지 않도록 여러 장치를 만들어 두었다.

 

 

 

 그럼에도 불구하고 알고리즘은 기본적으로 어렵다는 선입견을 가지게 만든다. 자세하고 친절한 여행설명서를 읽어 나가면서도 종종 알고리즘의 선천적 난해함은 쉽게 극복하지 못하겠다. 책을 통해 새롭게 알게된 사실은 알고리즘은 생각보다 우리의 삶 속에서 치밀하게 접근해 함께 하고 있었고, 심지어 그것이 알고리즘이었다는 인지조차 할 수 없을 정도로 그 얼굴을 드러내지 않았다. 아마 알고리즘의 의도와는 상관없이 대중들은 그것의 존재를 몰랐을 수도 있겠다.

 

 

 

 '알고리즘이 빛나는 것은, 알고리즘이 주어진 과제를 완벽한 게으름으로 흠 없이 이행해내기 때문이다'(p24)
알고리즘이 대중에게 알려진 것은 컴퓨터의 보급과 더불어 인터넷을 사용하며 프로그래밍 언어를 사용하면서였다. 수많은 정보 중에서 신뢰할 수 있는 정보 선택 문제, 부족한 자원의 공정한 분배 문제와 같은 것들 역시 알고리즘의 도움을 받아야만 성취할 수 있는 일들이다.  현대화, 세계화되면서 거대한 규모의 문제는 알고리즘의 도움을 받아야만 했고, 그러한 상황에서 알고리즘은 멋지게 자신의 역할을 감당하는 모습을 선보였다.

그러나 알고리즘이 모든 것의 해결책은 아니었다. 약한 연계고리를 가진 알고리즘은 많은 미흡한 결과물을 낳았고, 더 나은 알고리즘을 개발해야 한다는 숙제 또한 지어졌다.
알고리즘은 9세기 페르시아의 수학자인 알 콰리즈미의 이름에서 비롯되었다. 알고리즘에 대한 일반적인 정의를 내리기 어려운 가운데 파파디미트리우 교수는 이렇게 말했다.
"알고리즘은 문제를 풀기 위한 세부적이고도 단계적인 방법이다"
또 어떤 이들은 알고리즘을 방법, 계획, 방침, 규정, 순번, 행동지시라는 말로도 표현한다. 특히 알고리즘의 특징은 도출되는 다양성이다.  인풋이 무엇이냐에 따라 예측 불가능한 다양성이 나타난다. 그러기에 알고리즘을 '게으름의 예술작품'이라 명명하는 것이다.

 책에서는 다양한 알고리즘의 사례를 들어 우리에게 알고리즘의 다양성과 어느 분야에서도 활약하고 있는 모습을 보여준다. 복잡하면서도 다양함을 통해 우리와 함께 공존하는 알고리즘을 들여다 보며 복잡할수록 다양한 결과를 도출해내어 좀 더 평등하고 좀 더 의미있는 세상에서의 삶을 가능하게 해주는 것을 목격할 수 있다. 어렵지만 이상하게 어렵지 않게 읽혀지고, 다시 이해가 안되는 듯 이해가 되어지는 묘한 경험을 할 수 있었던 알고리즘 행성으로의 여행은 일반독자에게 선사하는 수학자의 배려였다.


댓글(0) 먼댓글(0) 좋아요(4)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo