Джеймс У. Хант

Американский учёный и изобретатель в области вычислительной техники (1952–2021)
Джеймс У. Хант
Ученый-компьютерщик и изобретатель
Рожденный( 1952-08-05 )5 августа 1952 г.
Трентон, Нью-Джерси
Умер21 марта 2021 г. (2021-03-21)(68 лет)
Место отдыхаКладбище Юинг, Юинг, Нью-Джерси
Образование
Альма-матер
РаботодательБелл Лабс
Известная работаАлгоритм Ханта-Шиманского

Джеймс Уэйн Хант (5 августа 1952 г. — 21 марта 2021 г.) был афроамериканским ученым-компьютерщиком и изобретателем. Он изобрел алгоритм Ханта–Шиманского [1] [2] и алгоритм Ханта–Макилроя [3] . Это был один из первых неэвристических алгоритмов, использованных в diff . По сей день вариации этого алгоритма встречаются в системах инкрементального контроля версий , вики-движках и программном обеспечении для исследований молекулярной филогенетики . Исследование, сопровождающее окончательную версию Unix diff , написанное Дугласом Маккилроем, было опубликовано в статье 1976 года «Алгоритм для дифференциального сравнения файлов», написанной в соавторстве с Джеймсом У. Хантом, который разработал первоначальный прототип diff. [4]

Ранняя жизнь и образование

Уэйн был первенцем из двух детей в браке Августа и Бернис Хант, рожденном 5 августа 1952 года в Трентоне, штат Нью-Джерси. Он рос как большой любитель джаза, фанка и R&B музыки, а также фотографии, его тихая и остроумная личность очаровывала почти всех, кого он встречал. Он с отличием окончил Принстонский университет, получив степень бакалавра в области электротехники, а затем получил степени магистра и доктора философии в области электротехники в Стэнфордском университете. Он был частью первоначальной группы студентов в школьном отделении Национального общества чернокожих инженеров ( NSBE ).

Карьера

В 1976 году он усовершенствовал и представил алгоритм Ханта-Шимански, Хант, Джеймс В.; Шимански, Томас Г. (1977). "Быстрый алгоритм для вычисления длиннейших общих подпоследовательностей". Сообщения ACM . 20 (5): 350– 353. doi : 10.1145/359581.359603 . S2CID  3226080., вариант, который изначально был предложен Гарольдом С. Стоуном. Это решение проблемы самой длинной общей подпоследовательности. Это был один из первых неэвристических алгоритмов, используемых при сравнении данных. По сей день вариации этого алгоритма встречаются в системах контроля версий, вики-движках и программном обеспечении для исследований молекулярной филогенетики.

Эта изобретательность позволила ему стать руководителем отдела в A&T Bell Labs , директором подразделения в UNIX System Laboratories и, наконец, вице-президентом по реализации продуктов систем управления Lucent Technologies . Он проработал в Lucent десять лет, прежде чем уйти на пенсию в 2004 году.

В 1982 году он также опубликовал журнал о том, как использовать языки программирования в компьютерах IEEE (Институт электротехники и электроники). [5]

Джеймс У. Хант подал заявки на патенты для защиты следующих изобретений. Этот список включает заявки на патенты, которые находятся на рассмотрении, а также патенты, которые уже были выданы Патентным ведомством США (USPTO).

Настенный крепеж - номер патента: 6004088. Аннотация: Это изобретение представляет собой настенный крепеж для соединения прилегающих поверхностей, таких как крепление кронштейна к стене. Г-образные плечи крепежа прикреплены с помощью шарниров к оболочке или к скользящей гайке, заключенной в оболочку, которая вставляется в предварительно сформированное отверстие или проем в стене. Крепежный элемент с плечами, прикрепленными к скользящей гайке, регулируется для использования со стенами различной ширины. Винт, удерживающий прикрепляемый объект, вставляется в оболочку и продевается через гайку (РИС. 4). Затем винт зацепляет плечи крепежа и заставляет их поворачиваться в положение зажима (РИС. 5). Винт поворачивается до тех пор, пока плечи не будут зажаты у стены (РИС. 6). Крепежный элемент с плечами, прикрепленными к оболочке, аналогичен по принципу действия регулируемому крепежу, за исключением того, что он используется для стен или поверхностей той же ширины, что и устройство. [6]

Устройство для сборки взаимосвязанных сегментов дорожного покрытия для временных дорог - Номер патента: 5234204. Аннотация: Раскрыта трехмерная рамная структура для строительства дорожных покрытий. Структура включает компоненты покрытия, расположенные для обеспечения единообразия сборки покрытий разных размеров, с одной концевой конструкцией, которая действует как шаблон, и со средствами для перемещения покрытия для окончательного крепления на стол, позволяя при этом переставлять конструкцию для сборки для строительства другого покрытия. Также раскрыт способ изготовления дорожных покрытий, который использует раму для размещения компонентов покрытия во время изготовления покрытия в заранее определенном порядке для обеспечения единообразия каждого покрытия для взаимозаменяемого использования в полевых условиях, посредством чего покрытия могут быть завершены устройством, пока собираются другие покрытия. Также раскрыта временная дорога, состоящая из двух наборов покрытий. Первый набор покрытий укладывается таким образом, чтобы его гладкая поверхность находилась на земле. [6]

Кассовый ящик для бумажных денег - номер патента: 4434931. Аннотация: Кассовый ящик для бумажных денег имеет отверстие, через которое в этот кассовый ящик может быть введена купюра, чтобы сформировать часть стопки бумажных денег внутри этого кассового ящика. Затвор может быть перемещен от этого отверстия в открытое положение, чтобы позволить ввести купюру через это отверстие и сложить ее; и этот затвор может быть перемещен в закрытое положение рядом с этим отверстием, чтобы предотвратить извлечение бумажных денег из этой стопки бумажных денег. Защелка для затвора позволяет перемещать затвор между открытым и закрытым положениями; и защелка будет, всякий раз, когда этот затвор будет перемещен в открытое положение, а затем в закрытое положение, впоследствии автоматически предотвращать несанкционированное перемещение этого затвора из закрытого положения. [6]

Ссылки

  1. ^ "Алгоритм Ханта-Шиманского для LCS" (PDF) . Кафедра математики и компьютерных наук, Университет Южной Дании. 12 января 2017 г.
  2. ^ Хант, Джеймс В.; Шимански, Томас Г. (1977). "Быстрый алгоритм вычисления длиннейших общих подпоследовательностей" (PDF) . Сообщения ACM . 20 (5): 350– 353. doi :10.1145/359581.359603. ISSN  0001-0782. S2CID  3226080.
  3. ^ Хант, Джеймс У.; Макилрой, М. Дуглас (июнь 1976 г.). "Алгоритм для дифференциального сравнения файлов" (PDF) . Технический отчет по вычислительной науке . 41. Bell Laboratories.
  4. ^ Картер, Уильям Дуглас (1969). «Аннотированная библиография технических писем USGS-NASA по исследованиям дистанционного зондирования по июнь 1967 года». Отчет в открытом файле . doi :10.3133/ofr6934. ISSN  2331-1258.
  5. Хант (апрель 1982 г.). «Языки программирования». Компьютер . 15 (4): 70– 88. doi :10.1109/mc.1982.1654000. ISSN  0018-9162. S2CID  15598402.
  6. ^ abc "Изобретения, патенты и патентные заявки Джеймса У. Ханта - Поиск патентов Justia". patents.justia.com . Получено 12 июля 2021 г.

«Некролог Джеймса Уэйна Ханта». Похоронное бюро Hughes. 21 марта 2021 г.

Взято с "https://en.wikipedia.org/w/index.php?title=James_W._Hunt&oldid=1258547079"