Jump to content

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

(Перенаправлено с JL Bentley )
Джон Бентли
Рожденный
Джон Луис Бентли

( 1953-02-20 ) 20 февраля 1953 г. (71 год)
Альма-матер Университет Северной Каролины в Чапел-Хилл
Стэнфордский университет
Заголовок Компьютерный ученый
Научная карьера
Учреждения Авая
Диссертация Алгоритмы разделяй и властвуй для решения задач ближайшей точки в многомерном пространстве   (1976)
Докторантура Дональд Форд Станат
Докторанты

Джон Луис Бентли (родился 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]

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

[ редактировать ]
  • Programming Pearls , 1986. Второе издание вышло в 2016 году. ISBN   0-201-65788-0 . [8]
  • Еще «Жемчужины программирования: Исповедь программиста» , Прентис-Холл, 1988, ISBN   0-201-11889-0 . [9]
  • Написание эффективных программ , Прентис-Холл, 1982, ISBN   0-13-970244-X . [4]
  • Алгоритмы разделяй и властвуй для решения задач ближайшей точки в многомерном пространстве , к.т.н. диссертация. [10]
  1. ^ Jump up to: а б с Биография от Бентли, Дж.Л.; Оттманн, Т.А. (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. ^ Jump up to: а б Написание эффективных программ , онлайн-версия на archive.org, последний доступ 14 февраля 2024 г.
  5. ^ Jump up to: а б Коллоквим CSE, Джон Бентли , бюллетень с сайта cse.uconn.edu, последний раз доступ осуществлялся 14 февраля 2024 г.
  6. ^ Jump up to: а б Джон Бентли , биография опубликована на сайте lehigh.edu, последний раз доступ осуществлялся 14 февраля 2024 г.
  7. ^ Джон Л. Бентли; М. Дуглас Макилрой (ноябрь 1993 г.). «Разработка функции сортировки». Программное обеспечение — практика и опыт . 23 (11).
  8. ^ Jump up to: а б Programming Pearls (2-е издание) , онлайн-версия на archive.org, последнее посещение 14 февраля 2024 г.
  9. ^ Jump up to: а б Еще больше жемчужин программирования: «Исповедь программиста» , онлайн-версия на archive.org, последнее посещение 14 февраля 2024 г.
  10. ^ Бентли, Джон Л. (1976). Алгоритмы разделяй и властвуй для решения задач ближайшей точки в многомерном пространстве .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: a468d1c34508c55432edc2b17b3ec19a__1719911400
URL1:https://arc.ask3.ru/arc/aa/a4/9a/a468d1c34508c55432edc2b17b3ec19a.html
Заголовок, (Title) документа по адресу, URL1:
Jon Bentley (computer scientist) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)