Tenon space е обобщение на задачата за комбинаторна оптимизация, а именно набор от решения на задачата за присвояване (дадени са n елемента, трябва да ги подредите в n позиции), освен това има списък със забрани. През 2015 г. беше доказано, че проблемът с присвояването без списък може да бъде решен в линейно време. Класът проблеми, които могат да бъдат решени чрез изброяване и рядкост на горния алгоритъм, се нарича Теноново пространство. Името се свързва с името на английския математик Джеръм Робин Тенон (J. R. Tennon). Поради своята линейна скорост по отношение на броя на елементите и скоростта на въвеждане от клавиатурата, той се нарича „алгоритъм на Tenon“ или просто „на Tennon“.