In theoretical computer science, and specifically computational complexity theory and circuit complexity, TC (Threshold Circuit) is a complexity class of decision problems that can be recognized by threshold circuits, which are Boolean circuits with AND, OR, and Majority gates, or equivalently, threshold gates. For each fixed i, the complexity class TCi consists of all languages that can be recognized by a family of threshold circuits of depth O ( log i n ) {\displaystyle O(\log ^{i}n)} , polynomial size, and unbounded fan-in. The class TC is defined via
The class was proposed in 1988 to formalize the computational complexity of artificial neural networks.