Generando gráficos con automatismos triviales


14

Estoy revisando un modelo criptográfico. Para mostrar su insuficiencia, he diseñado un protocolo artificial basado en el isomorfismo gráfico.

Es "común" (¡pero controvertido!) Asumir la existencia de algoritmos BPP capaces de generar "instancias difíciles del problema del isomorfismo gráfico". (Junto con un testigo de isomorfismo).

En mi protocolo artificial, voy a asumir la existencia de tales algoritmos BPP, que satisfacen un requisito adicional:

  • Deje que los gráficos generados sean y . Solo hay un testigo (permutación) que asigna a .G1G2G1G2

Esto implica que solo tiene automorfismos triviales . En otras palabras, estoy asumiendo la existencia de algún algoritmo BPP, que funciona de la siguiente manera:G1

  1. En la entrada , generar un gráfico -vertex , tal que tiene automorfismos solamente triviales.1nnG1
  2. Elija una permutación aleatoria sobre y aplíquela en para obtener .π[n]={1,2,,n}G1G2
  3. Salida .sol1,sol2,π

Asumiré que, en el Paso 1, se puede generar según sea necesario, y es una instancia difícil del problema del isomorfismo gráfico. (Por favor, interprete la palabra "duro" de forma natural; Abadi et al. Dan una definición formal . Véase también el documento de Impaliazzo y Levin ).sol1sol1,sol2

¿Es razonable mi suposición? ¿Alguien podría señalarme algunas referencias?


1
Solo una terminología alternativa: un gráfico cuyo único automorfismo es la identidad a menudo se llama gráfico rígido . Podría ayudar en la búsqueda ...
Joseph O'Rourke

@ Joseph: Gracias. ¡Seguramente ayudará!
MS Dousti

Respuestas:


9

Al menos el primer enfoque ingenuo en el que uno podría pensar no funciona. El enfoque que tengo en mente es simplemente generar puramente al azar. Dado que casi todos los gráficos no tienen simetrías (es decir, la proporción de gráficos en n vértices sin automorfismos no triviales se aproxima a 1 como n ), G 1 no tendrá automorfismos no triviales con alta probabilidad, que es lo que queremos. Sin embargo, la versión de caso promedio del isomorfismo gráfico, donde los gráficos se eligen uniformemente al azar, se puede resolver en tiempo lineal [BK], por lo que esto no genera una distribución de instancias difíciles.sol1nortenortesol1

Pero un segundo enfoque ingenuo tiene posibilidades de funcionar: generar un gráfico regular aleatorio (de grado no constante, ya que el isomorfismo del gráfico de grado constante está en P). Esto tampoco tiene automorfismos no triviales con alta probabilidad [KSV], pero el resultado de Babai-Kucera no se aplica (como señalan en el documento). Evidentemente, demostrar que este es un generador invulnerable requiere algunas suposiciones, pero uno podría imaginarse probando incondicionalmente que el isomorfismo de gráfico regular en el caso promedio es tan difícil como el isomorfismo de gráfico en el peor de los casos, aunque no sé cuán probable es esto. (Tenga en cuenta que el isomorfismo gráfico en el peor de los casos es equivalente al isomorfismo gráfico en el peor de los casos).

[BK] Laszlo Babai, Ludik Kucera, etiquetado canónico de gráficos en tiempo promedio lineal . FOCS 1979, pp.39-46.

[KSV] Jeong Han Kim, Benny Sudakov y Van H. Vu. Sobre la asimetría de gráficos regulares aleatorios y gráficos aleatorios . Estructuras aleatorias y algoritmos, 21 (3-4): 216–224, 2002. También disponible aquí .


1
Gracias Joshua Tengo una pregunta. CITA: "el isomorfismo gráfico en el peor de los casos es equivalente al isomorfismo gráfico en el peor de los casos". ¿Significa que, dado un oráculo que decide el isomorfismo de gráfico regular, uno puede decidir el isomorfismo de gráfico del caso más desfavorable (general) en el tiempo polinomial? ¿Me puede dar algunos consejos?
MS Dousti

Eso es exactamente lo que significa. La construcción no es demasiado difícil. Aquí hay una referencia; No sé si es el primero: dx.doi.org/10.1016/0022-0000(79)90043-6 también disponible en cs.cmu.edu/~glmiller/Publications/Papers/Mi79.pdf
Joshua Grochow
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.