A teoria da complexidade estrutural estuda a relação entre diferentes classes de complexidade, geralmente uniformes. As duas questões abertas mais famosas no campo são:
É P ≠ N P?
É P = B P P?
No passado, uma busca comum na teoria da complexidade estrutural estava surgindo com oráculos que separam ou juntam classes de complexidade. Por exemplo, as pessoas criaram oráculos em relação aos quaisP = N Pe outros oráculos em relação aos quais P ≠ N P. Esse tipo de atividade parece menos popular agora. A diagonalização é outra técnica de prova comum que costumava ser mais popular no passado, mas hoje é um pouco menos popular.
Outra busca comum é provar resultados condicionais. Por exemplo, Buhrman, Chang e Fortnow mostram que sec o N P ⊆ N P / 1então a hierarquia polinomial entra em colapso. Como é suposto que a hierarquia polinomial é estrita (não entra em colapso), segue-se que provavelmentec o N P ⊈ N P / 1.
Quais são alguns resultados semelhantes que não são considerados teoria da complexidade estrutural? aqui estão alguns exemplos:
Resulta na complexidade do circuito. Por exemplo, não é uma teoria clássica da complexidade estrutural.UMAC0 0≠ P
Resultados sobre problemas específicos, por exemplo, NP-completude de problemas específicos.
Outros resultados poderiam, em princípio, ser considerados teoria da complexidade estrutural, mas, como as técnicas utilizadas são muito diferentes dos resultados clássicos na teoria da complexidade estrutural, elas geralmente não são consideradas como teoria da complexidade estrutural. Exemplos conspícuos incluem:
- I P = P S P A C E , que usa algebraização. Este é um exemplo limítrofe.
- O teorema do PCP, que usa idéias da teoria da codificação.
O acima é apenas minha própria opinião. Outras pessoas podem ter opiniões muito diferentes. A teoria da complexidade estrutural não é uma área de pesquisa codificada.