В теоретической информатике , и в частности в теории вычислительной сложности и сложности схем , TC — это класс сложности задач принятия решений , которые могут быть распознаны пороговыми схемами, которые являются булевыми схемами с AND , OR и Majority gates . Для каждого фиксированного i класс сложности TC i состоит из всех языков, которые могут быть распознаны семейством пороговых схем глубины , полиномиального размера и неограниченного fan-in . Класс TC определяется с помощью
Взаимосвязь между иерархией TC, NC и AC можно обобщить следующим образом:
В частности, мы знаем, что
Первое строгое включение следует из того факта, что NC 0 не может вычислить никакую функцию, которая зависит от всех входных битов. Таким образом, выбор задачи, которая тривиально находится в AC 0 и зависит от всех битов, разделяет два класса. (Например, рассмотрим функцию OR.) Строгое включение AC 0 ⊊ TC 0 следует, поскольку было показано, что четность и большинство (которые оба находятся в TC 0 ) не находятся в AC 0 . [1] [2]
Как непосредственное следствие вышеуказанных ограничений, мы имеем, что NC = AC = TC.