Селмер Мартин Джонсон (21 мая 1916 — 26 июня 1996) [1] — американский математик, научный сотрудник корпорации RAND .
Джонсон родился 21 мая 1916 года в Буле, штат Миннесота . Он получил степень бакалавра, а затем степень магистра по математике в Университете Миннесоты в 1938 и 1940 годах соответственно. Вторая мировая война прервала математические исследования Джонсона: он поступил на службу в Военно-воздушные силы США , получив звание майора. Во время службы он также получил степень магистра по метеорологии в Нью-Йоркском университете в 1942 году. После войны Джонсон вернулся в аспирантуру по математике в Университете Иллинойса в Урбане-Шампейне , закончив докторскую диссертацию в 1950 году; его диссертация по теории чисел была написана под руководством Дэвида Бургина, ученика Джорджа Дэвида Биркгофа . [2] [3] [4] В том же году он присоединился к корпорации RAND, [4] став частью того, что было названо «самой замечательной группой математиков, работающих над оптимизацией, когда-либо созданной». [5] [6]
Вместе с Джорджем Данцигом и Д. Р. Фулкерсоном Джонсон стал пионером в использовании методов секущих плоскостей для целочисленного линейного программирования при решении задачи коммивояжера . [5] [6] [7] Он также внес важный вклад в теорию планирования производственных процессов , написав раннюю статью о задаче планирования поточного цеха , которая заложила основу для многих будущих исследований. [8]
Совместно с Л.Р. Фордом-младшим он разработал алгоритм Форда–Джонсона для сортировки, который в течение 20 лет представлял собой сортировку сравнением с минимальным известным числом сравнений. [9]
Графы Джонсона и тесно связанная с ними схема Джонсона названы в честь Джонсона, как и алгоритм Штейнхауза–Джонсона–Троттера для генерации всех перестановок из n элементов путем перестановки соседних элементов.