Введение

Американский учёный-компьютерщик и математик

Лесли Б. Лампорт (родился 7 февраля 1941 года) — американский учёный-компьютерщик и математик. Лампорт наиболее известен своими основополагающими работами в области распределённых систем, а также как первоначальный разработчик системы подготовки документов LaTeX и автор первого руководства к ней. В 2013 году Лампорт был удостоен премии Тьюринга за установление чёткой и однозначной согласованности в кажущемся хаотичным поведении распределённых вычислительных систем, в которых несколько независимых компьютеров взаимодействуют друг с другом посредством обмена сообщениями. Он разработал важные алгоритмы и создал формальные методы моделирования и верификации, повышающие качество реальных распределённых систем. Эти достижения способствовали повышению корректности, производительности и надёжности компьютерных систем.

Ранние годы и образование

Лампорт родился в еврейской семье в Бруклине, Нью-Йорк, сын Бенджамина и Ханны Лампорт (урождённой Лассер). Его отец был иммигрантом из Волковска в Российской империи (ныне Вавкавыск, Беларусь), а мать — иммигранткой из Австро-Венгерской империи, ныне юго-восточной Польши. Выпускник Бронксской средней школы наук, Лампорт получил степень бакалавра математики в Массачусетском технологическом институте в 1960 году, а затем степени магистра (1963) и доктора философии (1972) по математике в Брандейсском университете. Его диссертация «Проблема Коши для аналитических уравнений с сингулярными данными» посвящена сингулярностям в аналитических частных дифференциальных уравнениях.

Латекс

Когда Дональд Кнут начал выпускать первые версии TeX в начале 1980-х годов, Лампорт, из-за личной необходимости написать книгу, также начал работу над набором макросов, основанных на TeX, надеясь, что в будущем они станут его стандартным пакетом макросов. Этот набор макросов впоследствии получил название LaTeX, и в 1983 году к Лампорту обратился Питер Гордон, редактор издательства Addison Wesley, с предложением превратить руководство пользователя в книгу. В сентябре 1984 года Лампорт выпустил версию 2.06a макросов LaTeX, а в августе 1985 года была выпущена LaTeX 2.09 – последняя версия LaTeX, разработанная Лампортом. Тем временем, в 1986 году Addison Wesley издала первое руководство пользователя LaTeX, написанное Лампортом, под названием LaTeX: A Document Preparation System, которое, по слухам, было продано тиражом "более нескольких сотен тысяч" экземпляров. 21 августа 1989 года на встрече TeX User Group в Стэнфорде Лампорт согласился передать поддержку и дальнейшую разработку LaTeX Фрэнку Миттельбаху, который вместе с Крисом Роули и Райнером Шёпфом сформировал команду LaTeX3 и впоследствии выпустил LaTeX 2e – текущую версию LaTeX – в 1994 году.

Временная логика

Лампорт также известен своими работами в области темпоральной логики, где он представил темпоральную логику действий (TLA). Одной из его последних разработок является TLA+, язык для спецификации и рассуждений о конкурентных и реактивных системах, который он описывает в книге «Specifying Systems: The TLA+ Language and Tools for Hardware and Software Engineers». Он определяет TLA+ как «рыцарский, но, возможно, безуспешный, замысел преодолеть неприязнь инженеров к математике».

Награды и почести

Лампорт получил премию Тьюринга 2013 года за "фундаментальный вклад в теорию и практику распределённых и параллельных систем, в частности, изобретение таких концепций, как причинность и логические часы, безопасность и живучесть, реплицированные конечные автоматы и последовательная согласованность" в 2014 году. В 1991 году он был избран членом Национальной инженерной академии за вклад в теоретические основы параллельных и отказоустойчивых вычислений. В 2014 году он был удостоен звания Fellow Ассоциации вычислительной техники за фундаментальный вклад в теорию и практику распределённых и параллельных систем. Он также получил пять почётных докторских степеней от европейских университетов: Университет Ренна и Университет Киля имени Кристиана Альбрехта в 2003 году, École Polytechnique Fédérale de Lausanne (EPFL) в 2004 году, Университет Лугано в 2006 году и Университет Нанси в 2007 году. В 2005 году статья "Достижение согласия в условиях возникновения ошибок" была удостоена премии Дикстры. В честь шестидесятилетия Лампорта на 20-м симпозиуме по принципам распределённых вычислений (PODC 2001) была организована серия лекций. В 2008 году он получил медаль IEEE имени Джона фон Неймана. В 2011 году он был избран членом Национальной академии наук.