레오니트 칸토로비치(Leonid Kantorovich)
1939년 합판 공장의 기계 배정 문제(assignment problem)에서 선형 계획법(linear programming)의 뼈대와 자원의 '가격'이라는 생각을 세우고, 1942년 몽주의 흙 옮기기 문제를 최적 수송(optimal transport) 이론으로 바꾼 소련의 수학자이자 경제학자.
레오니트 칸토로비치는 1912년 상트페테르부르크에서 의사의 아들로 태어났습니다. 다섯 살 때 혁명이 일어났고 열 살 때 아버지를 잃었습니다. 열네 살인 1926년 레닌그라드 대학에 들어가 열여덟 살에 졸업한 그는, 소련이 첫 5개년 계획(1928)을 시작한 시대에 어른이 되었습니다. 계획 경제에서는 강철과 목재와 합판을 얼마나 만들지, 어느 공장이 무엇을 만들지를 국가 계획 위원회와 각 부처가 정했습니다. 수학은 사회주의 건설의 도구로 대접받았지만, 가격과 가치를 다루는 경제학은 마르크스주의 교리에 묶여 있었습니다. 물건의 가치는 그것에 들어간 노동이 정한다는 교리였습니다. 칸토로비치는 이 세계에서, 한정된 자원을 가장 잘 쓰는 문제에는 자원마다 붙는 '가격'이 수학적으로 반드시 따라 나온다는 것을 보인 사람입니다.
나이
그는 먼저 순수 수학자로 이름을 얻었습니다. 레닌그라드에서 그리고리 피흐텐골츠에게 배운 그는 학생 시절 모스크바 학파의 루진이 연 기술 집합론(descriptive set theory)의 문제로 첫 논문들을 썼고, 스물두 살에 교수가 되었으며, 1935년에는 논문 심사도 없이 이학 박사 학위를 받았습니다. 1930년대 중반부터는 함수(function)해석학, 곧 함수 하나하나를 무한 차원 공간의 한 점으로 보는 분야에서 순서가 있는 공간의 이론을 세웠습니다. 보통의 벡터(vector)는 길이로만 크기를 견주지만, 두 함수
1938년 레닌그라드 합판 트러스트의 연구실이 대학에 자문을 청했습니다. 원목의 껍질을 얇게 벗겨 내는 기계가 여러 대 있고, 목재의 종류도 여러 가지인데, 기계마다 나무마다 생산성이 다릅니다. 여러 제품을 정해진 비율로 만들면서 전체 생산을 가장 많게 하려면 어느 기계에 어느 나무를 얼마 동안 맡겨야 할까요? 작은 예로 생각해 봅시다. 기계 A는 한 시간에 자작나무를 10단위 또는 소나무를 8단위 벗기고, 기계 B는 자작나무 4단위 또는 소나무 6단위를 벗깁니다. 두 기계가 한 시간씩 일해 두 나무를 같은 양 만들어야 합니다. 둘 다 반씩 나누면 자작나무 7, 소나무 7입니다. 그런데 B는 상대적으로 소나무에 강하니 B는 소나무만 하고, A는 시간의 2/9만 소나무에 쓰면 두 나무가 모두 70/9, 곧 약 7.78단위가 됩니다. 기계와 나무가 많아지면 이런 조합은 손으로 셀 수 없을 만큼 늘어납니다. 그는 여기서 일반적인 방법을 찾았습니다.
그의 열쇠는 제품마다 붙이는 수, 그가 '해결 승수(resolving multipliers)'라 부른 것이었습니다(오늘날의 말로는 쌍대 문제(dual problem)의 변수, 곧 라그랑주 승수(Lagrange multiplier)입니다). 제품마다 수
이 책은 거의 읽히지 않았습니다. 그는 방법을 국가 계획 위원회에 제안했지만 반응이 없었고, 무엇보다 '가격'이 문제였습니다. 수요와 희소성에서 가격이 나온다는 생각은 서방의 한계 효용(utility) 경제학을 떠올리게 했고, 가치는 노동이 정한다는 교리와 부딪쳤습니다. 1930년대 말 대숙청의 공포가 가시지 않은 때였습니다. 그는 자기의 승수를 가격 대신 '객관적으로 정해지는 평가'라는 조심스러운 이름으로 불렀지만, 그 뒤로도 오랫동안 경제학자들로부터 수정주의라는 의심을 받았다고 전합니다.
1942년 그는 짧은 논문 「질량의 이동에 대하여」에서 수송 문제를 다루었습니다. 여러 곳에 쌓인 흙이나 물자를 여러 목적지로 옮길 때, 옮기는 비용의 합을 가장 작게 하는 방법을 찾는 문제입니다. 1781년 몽주가 흙 알갱이 하나하나를 어디로 보낼지 정하는 문제로 처음 내놓았지만, 흙을 쪼갤 수 없다고 보았기에 풀기가 매우 어려웠습니다. 칸토로비치는 한 곳의 흙을 여러 곳으로 나누어 보낼 수 있게 허락했습니다. 그러면
그해 레닌그라드는 독일군에게 포위되어 굶주리고 있었습니다. 칸토로비치는 군사 공병 학교에서 가르쳤는데, 도시의 유일한 보급로였던 얼어붙은 라도가 호수 위의 '생명의 길'에서 얼음의 두께와 기온에 따라 트럭이 얼마나 짐을 싣고 얼마나 간격을 두어야 하는지를 계산했다고 전합니다. 같은 해 그는 경제 전체의 자원 배분을 다룬 책의 원고를 써서 1943년 계획 당국에 냈지만, 이 원고는 17년 동안 서랍 속에 있었습니다. 전쟁 뒤 그는 수학을 계산으로 이어 가는 일에 힘썼습니다. 1948년 논문 「함수해석학과 응용 수학」에서는 근사 계산을 함수해석학의 언어로 다루자고 했고, 여기서 뉴턴–칸토로비치 정리(Newton–Kantorovich theorem)가 나왔습니다. 방정식의 근을 찾는 뉴턴 방법(Newton's method)은 곡선을 접선(tangent line)으로 바꾸어 한 걸음씩 다가가는 선형화(linearization)의 방법인데, 이 정리는 출발점에서 잰 몇 가지 양만으로 이 걸음들이 반드시 근으로 모인다는 것을 무한 차원의 방정식에까지 보장합니다.
스탈린이 죽고 해빙이 오자 그의 생각은 빛을 보았습니다. 1959년 17년 묵은 원고가 『경제 자원의 최선의 이용』으로 출판되었고, 1960년 그는 시베리아의 노보시비르스크에 새로 지은 과학 도시로 옮겨 수리 경제학 연구를 이끌었습니다. 1964년 과학 아카데미 정회원이 되었고, 1965년 경제학자 바실리 넴치노프, 빅토르 노보질로프와 함께 레닌상을 받았습니다. 서방에서는 1960년 그의 1939년 소책자가 영어로 번역되어 실리면서, 미국의 조지 댄치그가 1947년 따로 세운 선형 계획법보다 8년 앞선 것이 알려졌습니다. 1975년 그는 전시 미국에서 수송 문제를 연구한 네덜란드 태생의 경제학자 티알링 쿠프만스와 함께 '자원의 최적 배분 이론에 대한 기여'로 노벨 경제학상을 받았습니다. 계획 경제의 소련에서 나온 유일한 경제학상 수상자였고, 쿠프만스는 선형 계획법의 또 다른 창시자 댄치그가 빠진 것을 안타까워했다고 전합니다. 그는 1971년부터 모스크바에서 일하다가 1986년 세상을 떠났습니다.
그의 꿈, 곧 수학으로 계획 경제 전체를 가장 좋게 운영한다는 꿈은 이루어지지 않았습니다. 소련의 계획 당국은 그의 방법을 부분적으로만 받아들였고, 경제 전체의 수많은 변수와 부정확한 자료, 정치적 결정이 수학을 압도했습니다. 그러나 그가 세운 생각들은 서방과 동방 어디서나 살아남았습니다. 선형 계획법은 항공사의 승무원 배치부터 정유 공장의 배합까지 기업의 일상이 되었고(최적화, optimization), 최적 수송은 1980년대 말 이후 수학의 중심 무대로 돌아왔습니다. 2010년 필즈상(Fields Medal)을 받은 세드리크 빌라니의 업적도 이 이론 위에 있습니다. 두 분포 사이의 칸토로비치 거리(오늘날 흔히 바서슈타인 거리라 부릅니다)는 이미지 검색, 통계(statistics), 그리고 그림을 만들어 내는 기계 학습(machine learning) 모형의 학습에 쓰입니다(가장 좋은 것 고르기).
이어지는 곳. 합판 공장의 문제는 선형 계획법에서, 흙 옮기기의 문제는 최적 수송에서 이어집니다. 승수가 가격이 되는 이야기는 쌍대성(duality)과 가장 좋은 것 고르기에, 같은 문제를 미국에서 따로 푼 사람은 조지 댄치그입니다. 뉴턴–칸토로비치 정리는 뉴턴 방법과 선형화에서, 그가 수학자로 출발한 분야는 기술 집합론에서 이어집니다.
관계.
- 영향을 받음 가스파르 몽주 — 1942년의 수송 문제를 풀고 나서, 1948년 논문에서 그것이 몽주의 1781년 흙 옮기기 문제를 흙을 쪼갤 수 있게 넓힌 것임을 밝혔습니다.
- 영향을 받음 니콜라이 루진 — 학생 시절 첫 논문들에서 루진이 연 기술 집합론의 사영 집합(projective set) 문제를 다루며 수학자로 출발했습니다.
- 영향을 받음 아이작 뉴턴 — 뉴턴의 근 찾기 방법을 함수 공간으로 넓혀, 출발점의 정보만으로 수렴(convergence)을 보장하는 뉴턴–칸토로비치 정리(1948)를 세웠습니다.
연표.
- 1926년 열네 살에 레닌그라드 대학에 들어가다
- 1930년 대학을 마치고 가르치기 시작하다
- 1935년 논문 심사 없이 이학 박사가 되고 순서가 있는 함수 공간의 이론을 시작하다
- 1938년 합판 트러스트의 기계 배정 문제를 자문받다
- 1939년 『생산의 조직과 계획의 수학적 방법』을 펴내다
- 1942년 「질량의 이동에 대하여」에서 수송 문제를 풀고 자원의 최적 이용에 관한 책의 원고를 쓰다
- 1948년 무한 차원에서 뉴턴 방법의 수렴을 보장하는 정리를 발표하다
- 1959년 17년 묵은 원고 『경제 자원의 최선의 이용』이 출판되다
- 1960년 노보시비르스크의 과학 도시로 옮기다
- 1965년 레닌상을 받다
- 1975년 쿠프만스와 함께 노벨 경제학상을 받다
이 인물이 나오는 긴 글
이 인물을 언급하는 페이지
- 연립일차방정식과 역행렬
… 몽주⟧는 흙더미를 구덩이로 옮길 때 흙을 나른 거리의 합을 가장 작게 하는 방법을 물었습니다. 1942년레오니트 칸토로비치는 이 문제를 '출발지 i에서 도착지 j로 옮길 흙의 양'을 미지수로 두고, 옮기는 양이 음수가 아니고 …
- 최적 수송
… 흙 한 덩이를 쪼개지 않고 한 곳으로만 보내야 해서 매우 어려웠습니다. 1939~1942년 무렵 소련의레오니트 칸토로비치는 흙을 쪼개 여러 곳에 나눠 보낼 수 있게 풀어 선형 계획 문제로 만들었고, 자원 배분에 관한 이런 …
- 선형 계획법
… 연립해 푸는 방법은 1820년대 조제프 푸리에가 이미 적었지만 오래 잊혔습니다. 1939년 레닌그라드의레오니트 칸토로비치는 합판 공장에서 기계마다 어떤 목재를 얼마나 맡길지 정하는 문제를 받고 『생산의 조직과 계획의 수학적 …
- 볼록 함수와 볼록 최적화
… 최대 엔트로피 원리의 답은 있다면 하나뿐입니다. 흙을 옮기는 비용을 최소로 하는 최적 수송은칸토로비치의 선형 계획으로 쓰면 볼록 문제가 됩니다. 기울기 벡터와 헤세 행렬의 뜻은 ⟦기울기 벡터와 야코비 …