계산 복잡도 이론에서 복잡도 종류 는 초등 재귀 함수에 의해 제한된 시간 내에 풀 수 있는 결정 문제들로 구성된다. 이와 동등하게, 이는 제한된 횟수의 반복을 갖는 반복 지수 함수에 의해 제한된 시간 내에 풀 수 있는 문제들이다.
모든 초등 재귀 함수는 이러한 형태의 시간 제한 내에서 계산될 수 있으므로, 초등 재귀 함수만을 사용하여 계산되는 모든 결정 문제는 복잡도 종류 에 속한다.
가장 빠르게 증가하는 초등 재귀 함수는 과 같은 지수 함수를 유한한 횟수 만큼 반복하여 얻어지며, 형태는 다음과 같다.
따라서 는 다음 종류들의 합집합이다.
이것은 때때로 반복 지수 시간(iterated exponential time)이라고 묘사하지만, 이 용어는 더 일반적으로 테트레이션 함수에 의해 제한된 시간을 의미한다.
이 복잡도 종류는 일종의 "반복 스택 오토마타", 즉 스택의 각 셀에 하위 차원의 반복 스택 오토마타의 전체 상태를 저장할 수 있는 푸시다운 자동 기계로 특징지을 수 있다. 이러한 오토마타는 에 속하는 모든 언어를 계산할 수 있으며, 이 복잡도 종류를 넘어선 언어는 계산할 수 없다.
기술 복잡도 이론에서 ELEMENTARY는 고차 논리 공식으로 설명할 수 있는 언어들의 종류인 HO와 같다. 이는 ELEMENTARY 복잡도 종류에 속하는 모든 언어가 해당 언어의 요소들에 대해서만 참인 고차 논리 공식에 대응됨을 의미한다. 더 정확히 말하면, 이며, 여기서 ⋯은 i번의 지수화 탑을 나타내고 는 i차의 존재 양화사로 시작하여 그 뒤에 (i − 1)차 공식이 이어지는 쿼리들의 종류이다.