Adversarios no uniformes versus uniformes

9

Esta pregunta surgió en el contexto de la criptografía, pero a continuación la presentaré en términos de teoría de la complejidad, ya que las personas aquí están más familiarizadas con esta última. Esta pregunta está relacionada con problemas en NP pero no en Promedio-P / poli y No uniformidad de latido por Oracle Access .

Declaración informal: ¿ Cuándo los adversarios no uniformes (es decir, la familia de circuitos de tamaño polivinílico) logran romper un esquema criptográfico, pero los adversarios uniformes (es decir, las máquinas Turing probabilísticas de tiempo polivinílico) no lo hacen?

Enunciado teórico de la complejidad: esto no es exactamente lo mismo que el enunciado informal anterior, pero en realidad estoy interesado en esta versión:

¿Qué problemas naturales se encuentran en ?(NPP/poly)AvgP

En otras palabras, ¿qué problemas naturales difíciles de resolver pueden ser resueltos por una familia de circuitos de tamaño polivinílico?NP

La palabra resuelta se puede interpretar como el peor de los casos o el caso promedio (se prefiere este último).

Si los problemas naturales no se pueden encontrar fácilmente, los problemas artificiales también son aceptables.

MS Dousti
fuente

Respuestas:

14

Casi no hay ningún problema natural que se cree que está en P / poli pero no en P. Los ejemplos artificiales se pueden adaptar para responder a su pregunta.

Suponga , entonces hay un lenguaje unario L en NP que no está en P - unario significa que todas las cadenas en el lenguaje tienen la forma para algún n.1 nENE1n

Luego defina L 'como el conjunto de todas las cadenas x, de modo que esté en L. Esto está en NP, está en P / poli, y no está en el tiempo polinómico promedio1length(x)

Luca Trevisan
fuente