10

We can read about the main complexity classes in textbooks and online in Wikipedia: http://en.wikipedia.org/wiki/Computational_complexity_theory

However, in papers, there are a lot of important new classes which are rarely found, such as $\textsf{PPAD}$.

How many complexity classes do you know? Could you please give a diagram to show the relations between them?

  • I think the above comment was supposed to be attached to Joel David Hamkins's answer. In any case, I am not sure I understand it. Does the complexity zoo omit certain kinds of classes that you are interested in? If so, can you give an example? PPAD, for example, is in the zoo. Or maybe the diagram does not provide the kind of information about interrelationships that you want? – Timothy Chow Mar 06 '14 at 19:44
  • @Timothy Chow, Yes, you are right. This comment was supposed to reply to Joel David Hamkins. I know PPAD, I am just wondering how many complexity classes are known and the whole picture of them(the diagram of the total complexity classes known). –  Mar 06 '14 at 20:34
  • 3
    @RupeiXu, My understanding is that the Complexity Zoo aims to be comprehensive, and furthermore is open to submissions of new classes, and wiki-style editing of the current information by knowledgeable participants. So if there are classes missing, then you can document that and contribute them. – Joel David Hamkins Mar 07 '14 at 13:10

2 Answers2

22

See the Complexity Zoo, which seems to aim at being current. It currently lists 495 classes, including PPAD, as you mention, and a large diagram of some of the classes.

enter image description here

10

The top part of the Computability Zoo (r.e., recursive, and beyond) is covered in more detail in the Computability Menagerie.

enter image description here