stringtranslate.com

Джон Бентли (ученый-компьютерщик)

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

Образование

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

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

Карьера

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

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

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

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

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

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

Личная жизнь

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

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

Рекомендации

  1. ^ Биография abc от Бентли, JL; Оттманн, Т.А. (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. ^ Аб Джон Бентли, биография опубликована на сайте 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). Алгоритмы «разделяй и властвуй» для решения задач ближайшей точки в многомерном пространстве.