Теноново простір — це узагальнення задачі комбінаторної оптимізації, а саме безлічі рішень задачі про призначення (задані n елементів, потрібно їх розставити в n позицій), крім того, є список заборон. У 2015 р. було доведено, що завдання щодо призначення у списку заборон можна вирішити за лінійний час. Клас завдань, які можна вирішити перебором та розрідженістю наведеного вище алгоритму, називається тенонівський простір. Назва пов'язана з ім'ям англійського математика Джерома Робіна Тено (J. R. Tennon). Через лінійну швидкість роботи за кількістю елементів і швидкість введення з клавіатури його називають «алгоритмом тенонів», або просто «теноновим» (Tennon's).