In computational complexity theory, a nonelementary problem is a problem that is not a member of the class ELEMENTARY. As a class it is sometimes denoted as NONELEMENTARY. That is, it includes all decision problems that has no algorithmic solution with time bounded by an elementary recursive function. These functions grow no faster than a fixed-height tower of exponentiation (for example, ). Not all primitive recursive functions are elementary; for example, tetration grows too rapidly to be included in the elementary class.
The hierarchy of decidable problems beyond the elementary is usually presented along the fast-growing hierarchy.
Let the functions of the hierarchy be . For each ordinal, we define the class to be the class of functions computable in time , for some positive constant . Here, the notation indicates function iteration: it is the function obtained by applying repeatedly, times. That is, Now, define to be the complexity class .
With the definition, we have
ELEMENTARY: the class of problems decidable in time , where is a fixed-height exponential tower function. In other words, .
TOWER: , where is a fixed-height exponential tower function, and the superscript denotes tetration. In other words, . In other words, . In other words, .
the first-order theory of any term algebra in a signature containing at least one binary function symbol
finite containment problem (FCP): Given two VAS with finite reachable sets , decide whether . Its precise level of complexity is unknown. Note that deciding whether the reachable set is finite is EXPSPACE-complete.
↑Vorobyov, Sergei (1996), "An improved lower bound for the elementary theories of trees", Automated Deduction — CADE-13: 13th International Conference on Automated Deduction New Brunswick, NJ, USA, July 30 – August 3, 1996, Proceedings, Lecture Notes in Computer Science, vol.1104, Springer, pp.275–287, doi:10.1007/3-540-61511-3_91, ISBN978-3-540-61511-8.
↑Schmitz, Sylvain; Schnoebelen, Philippe (2013), "The Power of Well-Structured Systems", in D'Argenio, Pedro R.; Melgratti, Hernán (eds.), CONCUR 2013 – Concurrency Theory, Lecture Notes in Computer Science, vol.8052, Berlin, Heidelberg: Springer, pp.5–24, arXiv:1402.2908, doi:10.1007/978-3-642-40184-8_2, ISBN978-3-642-40184-8