Введение

Американский математик и программист Ральф Уильям Госпер-младший (родился 26 апреля 1943 года), известный как Билл Госпер, – американский математик и программист. Вместе с Ричардом Гринблатом его можно считать одним из основателей хакерского сообщества, и он пользуется большим уважением в сообществе Lisp. Кривая Госпера и алгоритм Госпера названы в его честь.

Стать хакером

В старших классах Госпер увлекался моделированием ракет, пока в результате ракетной аварии один из его друзей не получил травму и не заразился смертельной инфекцией мозга. Госпер поступил в Массачусетский технологический институт в 1961 году и получил степень бакалавра математики в 1965 году, несмотря на разочарование в математическом факультете из-за их негативного отношения к компьютерам. Госпер также является автором алгоритма Hashlife, который позволяет ускорить вычисление паттернов игры "Жизнь" на много порядков.

Проблемы с упаковкой

Госпер создал множество головоломок, связанных с упаковкой, таких как "Проблемная дюжина".

Символические вычисления

Госпер был первым, кто осознал возможности использования символьных вычислений на компьютере как инструмента для математических исследований, в то время как ранее компьютерные методы ограничивались исключительно численными методами. В частности, эти исследования привели к его работам по цепным дробям для представления действительных чисел и алгоритму Госпера для нахождения замкнутых гипергеометрических тождеств. В 1985 году Госпер ненадолго установил мировой рекорд по вычислению наибольшего количества знаков числа π – 17 миллионов знаков. См. хронологию вычислений числа π.

Кривые заполнения пространства

В продолжение примеров кривых, заполняющих пространство, начала XX века — кривой Коха — Пеано, кривых Чезаро и Леви C, являющихся частными случаями обобщённой кривой де Рама, — и следуя по пути Бенуа Мандельброта, Госпер открыл кривую Пеано — Госпер, прежде чем приступить к изучению вариаций дракона Хартера — Хейвея. В конце 1980-х годов Госпер независимо открыл треугольник Госпера — Лафитта.