Primero, lo que realmente está pidiendo generalmente se llama invariante completo. Una forma canónica o normal también requiere que sea equivalente a para todas las . (Pedir un "representante" es un poco ambiguo, ya que algunos autores pueden querer decir que esto incluye la condición de forma canónica).f(x)xx
Segundo, perdona la descarada autopromoción, pero esta es exactamente una de las preguntas en las que Fortnow y yo trabajamos [1]. Mostramos que si cada relación de equivalencia que se puede decidir en también tiene una invariante completa en , entonces suceden cosas malas. En particular, implicaría . Si se cumple una versión prometedora de esta declaración (vea el Teorema 4.6), entonces y .PFPUP⊆BQPNP⊆BQP∩SZKPH=AM
Ahora, si realmente quieres una forma canónica (un representante de cada clase de equivalencia que también está en la clase de equivalencia), mostramos que suceden cosas aún peores. Es decir, si cada relación de equivalencia que se puede decidir en tiempo polinómico tiene una forma canónica de tiempo múltiple, entonces:
- Los enteros se pueden factorizar en tiempo polivinílico probabilístico
- Las funciones hash sin colisiones que se pueden evaluar en no existen.FP
- NP=UP=RP (de ahí )PH=BPP
También hay oráculos en ambos sentidos para la mayoría de estas afirmaciones sobre relaciones de equivalencia, debido a nosotros y a Blass y Gurevich [2].
Si en lugar de "cualquier" representante, solicita el elemento lexicográficamente menos en una clase de equivalencia, encontrar el elemento lexicográficamente más pequeño en una clase de equivalencia puede ser duro (de hecho, -duro), incluso si el relación tiene una forma canónica de tiempo polinomial [2].NPPNP
[1] Lance Fortnow y Joshua A. Grochow. Clases de complejidad de problemas de equivalencia revisitados . Informar. y Comput. 209: 4 (2011), 748-763. También disponible como arXiv: 0907.4775v2 .
[2] Andreas Blass y Yuri Gurevich. Relaciones de equivalencia, invariantes y formas normales . SIAM J. Comput. 13: 4 (1984), 24-42.