Selmer Martin Johnson (21 de mayo de 1916 - 26 de junio de 1996) [1] fue un matemático estadounidense, investigador de la Corporación RAND .
Johnson nació el 21 de mayo de 1916 en Buhl, Minnesota . Obtuvo una licenciatura y luego una maestría en matemáticas de la Universidad de Minnesota en 1938 y 1940 respectivamente. La Segunda Guerra Mundial interrumpió los estudios matemáticos de Johnson: se alistó en la Fuerza Aérea de los Estados Unidos , obteniendo el rango de mayor. Mientras servía, también obtuvo una maestría en meteorología de la Universidad de Nueva York en 1942. Después de la guerra, Johnson regresó a estudiar posgrado en matemáticas en la Universidad de Illinois en Urbana-Champaign , terminando su doctorado en 1950; su disertación, sobre el tema de la teoría de números , fue supervisada por David Bourgin, un estudiante de George David Birkhoff . [2] [3] [4] En el mismo año, se unió a la Corporación RAND, [4] pasando a formar parte de lo que se ha llamado "el grupo más notable de matemáticos que trabajan en optimización jamás reunido". [5] [6]
Junto con George Dantzig y DR Fulkerson , Johnson fue pionero en el uso de métodos de plano de corte para programación lineal entera para resolver el problema del viajante . [5] [6] [7] También hizo importantes contribuciones a la teoría de programación de procesos de producción , escribiendo un artículo temprano sobre el problema de programación de talleres de flujo que sentó las bases para muchas investigaciones futuras. [8]
Junto con LR Ford Jr. desarrolló el algoritmo Ford-Johnson para ordenamiento, que durante 20 años fue el ordenamiento por comparación con el mínimo número conocido de comparaciones. [9]
Los gráficos de Johnson y el esquema de Johnson, estrechamente relacionado, llevan el nombre de Johnson, al igual que el algoritmo Steinhaus-Johnson-Trotter para generar todas las permutaciones de n elementos intercambiando elementos adyacentes.