Os algoritmos de tempo polinomial são conhecidos por encontrar conjuntos geradores de grupos de permutação, o que é interessante, pois podemos então representar esses grupos de maneira sucinta, sem desistir dos algoritmos de tempo polinomial para responder a muitas perguntas interessantes...