stringtranslate.com

Джон Бентли (специалист по информатике)

Джон Луис Бентли (родился 20 февраля 1953 года) — американский учёный-компьютерщик , известный своим вкладом в компьютерное программирование, алгоритмы и исследования структур данных.

Образование

Бентли получил степень бакалавра математических наук в Стэнфордском университете в 1974 году. В это время он разработал свою самую цитируемую работу — эвристический алгоритм разбиения kd tree , опубликованный в 1975 году. [2]

Он получил степень магистра и доктора философии в 1976 году в Университете Северной Каролины в Чапел-Хилле . Будучи студентом, он также проходил стажировки в исследовательском центре Xerox Palo Alto и в Стэнфордском центре линейных ускорителей . [1]

Карьера

Получив докторскую степень, он преподавал программирование и архитектуру компьютеров в течение шести лет в качестве члена факультета в Университете Карнеги-Меллона в качестве доцента кафедры компьютерных наук и математики . [1] В CMU его учениками были Брайан Рид , Джон Оустерхаут , Джефф Эппингер , Джошуа Блох и Джеймс Гослинг , и он был одним из консультантов Чарльза Лейзерсона . [3] Он опубликовал «Написание эффективных программ» в 1982 году. [4]

В 1982 году [5] Бентли перешел в Исследовательский центр компьютерных наук в Bell Laboratories , где он был почетным членом технического персонала. В этот период он разрабатывал различные языки, продолжал свои исследования алгоритмов и разрабатывал различное программное обеспечение и продукты для систем связи. [6] Он был соавтором оптимизированного алгоритма быстрой сортировки вместе с Дугом Макилроем . [7]

Он покинул Bell Labs в 2001 году и работал в Avaya Labs Research до 2013 года. В этот период он разрабатывал корпоративные системы связи. [5]

Он нашел оптимальное решение для двумерного случая проблемы меры Клее : дано множество из n прямоугольников , найти площадь их объединения. Он и Томас Оттманн изобрели алгоритм Бентли–Оттмана , эффективный алгоритм для нахождения всех пересекающихся пар среди набора отрезков прямых.

Он написал колонку «Programming Pearls» для журнала Communications of the ACM , а затем собрал статьи в две книги с тем же названием в 1986 и 1988 годах. [8] [9]

В 2004 году Бентли получил премию доктора Добба за выдающиеся достижения в области программирования.

Личная жизнь

Он альпинист , покоривший более ста вершин высотой 4000 футов в северо-восточной части США. [6]

Библиография

Ссылки

  1. ^ abc Биография от Bentley, JL; Ottmann, TA (1979), "Алгоритмы для сообщения и подсчета геометрических пересечений" (PDF) , IEEE Transactions on Computers , C-28 (9): 643–647, doi :10.1109/TC.1979.1675432, S2CID  1618521, архивировано из оригинала 22 сентября 2017 г..
  2. ^ См. профиль Джона Луиса Бентли в Google Scholar, последний доступ 14 февраля 2024 г.
  3. ^ Джон Луис Бентли в проекте «Генеалогия математики»
  4. ^ ab Написание эффективных программ, онлайн-версия на archive.org, последний доступ 14 февраля 2024 г.
  5. ^ ab CSE Colloquim, Джон Бентли, бюллетень с cse.uconn.edu, последний доступ 14 февраля 2024 г.
  6. ^ ab Джон Бентли, биография опубликована на lehigh.edu, последний доступ 14 февраля 2024 г.
  7. ^ Джон Л. Бентли; М. Дуглас Макилрой (ноябрь 1993 г.). «Разработка функции сортировки». Программное обеспечение — практика и опыт . 23 (11).
  8. ^ ab Programming Pearls (2-е издание), онлайн-версия на archive.org, последний доступ 14 февраля 2024 г.
  9. ^ ab Еще больше жемчужин программирования: Признания кодера, онлайн-версия на archive.org, последний доступ 14 февраля 2024 г.
  10. ^ Бентли, Джон Л. (1976). Алгоритмы «разделяй и властвуй» для задач о ближайших точках в многомерном пространстве.