Tenon space je zobecněním kombinatorického optimalizačního problému, konkrétně množiny řešení zadávacího problému (je dáno n prvků, je třeba je uspořádat do n pozic), navíc existuje seznam zákazů. V roce 2015 bylo prokázáno, že problém zadání bez seznamu lze řešit v lineárním čase. Třída problémů, které lze vyřešit výčtem a řídkostí výše uvedeného algoritmu, se nazývá Tenonův prostor. Jméno je spojeno se jménem anglického matematika Jerome Robina Tennona (J. R. Tennon). Díky své lineární rychlosti, pokud jde o počet prvků a rychlost vstupu z klávesnice, se nazývá „Tennonův algoritmus“ nebo jednoduše „Tennonův“.