Generazione di grafici con automorfismi triviali


14

Sto rivedendo un modello crittografico. Per dimostrare la sua inadeguatezza, ho escogitato un protocollo inventivo basato sull'isomorfismo grafico.

È "banale" (eppure controverso!) Ipotizzare l'esistenza di algoritmi BPP in grado di generare "istanze difficili del problema dell'isomorfismo dei grafi". (Insieme a una testimonianza di isomorfismo.)

Nel mio protocollo elaborato, assumerò l'esistenza di tali algoritmi BPP, che soddisfano un ulteriore requisito:

  • Lascia che i grafici generati siano e . C'è solo un testimone (permutazione) che mappa a G 2 .G1G2G1G2

Ciò implica che ha solo banali automorfismi . In altre parole, presumo l'esistenza di un algoritmo BPP, che funziona come segue:G1

  1. Sull'ingresso , generare un n grafo -vertex G 1 , tale che esso ha automorfismi solo banali.1nnG1
  2. Scegli una permutazione casuale su [ n ] = { 1 , 2 , ... , n } e applicala su G 1 per ottenere G 2 .π[n]={1,2,,n}G1G2
  3. Uscita .G1,sol2,π

Sto andando supporre che, al punto 1, può essere generato in base alle esigenze, e G 1 , G 2 è un duro istanza del problema grafico Isomorfismo. (Si prega di interpretare la parola "duro" naturalmente; una definizione formale è data da Abadi et al. Vedi anche l'articolo di Impaliazzo e Levin .)sol1sol1,sol2

La mia ipotesi è ragionevole? Qualcuno potrebbe indicarmi alcuni riferimenti?


1
Solo una terminologia alternativa: un grafico il cui unico automorfismo è l'identità è spesso chiamato grafico rigido . Potrebbe essere d'aiuto nella ricerca ...
Joseph O'Rourke,

@Joseph: grazie. Sarà sicuramente di aiuto!
MS Dousti,

Risposte:


9

Almeno il primo approccio ingenuo a cui si potrebbe pensare non funziona. L'approccio che ho in mente è semplicemente generare assolutamente casuale. Poiché quasi tutti i grafici non hanno simmetrie (ovvero la proporzione di grafici su n vertici senza automorfismi non banali si avvicina a 1 come n ), G 1 non avrà automorfismi non banali con alta probabilità, che è ciò che vogliamo. Tuttavia, la versione del caso medio dell'isomorfismo grafico, in cui i grafici sono scelti in modo uniforme a caso, può essere risolta in tempo lineare [BK], quindi questo non genera una distribuzione di istanze difficili.sol1nnsol1

Ma un secondo approccio ingenuo ha una possibilità di funzionare: generare un grafico regolare casuale (di grado non costante, poiché l'isomorfismo del grafico a grado costante è in P). Anche questo non ha automorfismi non banali con alta probabilità [KSV], ma il risultato Babai-Kucera non si applica (come sottolineato nel documento). Dimostrare che si tratta di un generatore invulnerabile richiede ovviamente alcune ipotesi, ma si potrebbe immaginare di provare incondizionatamente che l'isomorfismo del grafico normale nel caso medio è duro quanto l'isomorfismo del grafico nel caso peggiore, anche se non so quanto sia probabile. (Si noti che l'isomorfismo grafico nel caso peggiore equivale all'isomorfismo grafico (caso generale) nel caso peggiore.)

[BK]. Laszlo Babai, Ludik Kucera, etichettatura canonica dei grafici nel tempo medio lineare . FOCS 1979, pagg. 39-46.

[KSV] Jeong Han Kim, Benny Sudakov e Van H. Vu. Sull'asimmetria di grafici casuali regolari e grafici casuali . Random Structures & Algorithms, 21 (3-4): 216–224, 2002. Disponibile anche qui .


1
Grazie Giosuè. Ho una domanda. PREVENTIVO: "L'isomorfismo del grafico regolare nel caso peggiore è equivalente all'isomorfismo del grafico nel caso peggiore". Vuol dire che, dato un oracolo che decide un isomorfismo grafico regolare, si può decidere l'isomorfismo grafico (nel caso peggiore) nel tempo polinomiale? Potete fornirmi alcuni suggerimenti?
MS Dousti,

Questo è esattamente ciò che significa. La costruzione non è troppo difficile. Ecco un riferimento; Non so se è il primo: dx.doi.org/10.1016/0022-0000(79)90043-6 disponibile anche su cs.cmu.edu/~glmiller/Publications/Papers/Mi79.pdf
Joshua Grochow
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.