Analisi della complessità temporale per l'algoritmo UST-CONN di Reingold


11

Qual è l'esatta complessità temporale dell'algoritmo non-indiretto di log-spazio st-connectivity di Omer Reingold?


6
Sii più specifico. Descrivi la tua domanda in modo sufficientemente dettagliato e cita i riferimenti come appropriato.
— MS Dousti,

8
Penso che la domanda sia abbastanza chiara: doi.acm.org/10.1145/1391289.1391291 è il documento.
— András Salamon,

10
La domanda è abbastanza inequivocabile per coloro che lavorano nell'area, ma è probabilmente una buona idea chiedere ai poster di fornire maggiori informazioni in modo che un pubblico più ampio possa capire la domanda.
— Robin Kothari,

Risposte:


23

Sembra che la complessità temporale dell'algoritmo di Reingold non sia trattata né nel documento di Reingold né nel libro di testo di Arora-Barak. Sembrerebbe inoltre che l'analisi sia piuttosto noiosa, poiché la complessità temporale dipende dall'esatto grafico dell'espansore utilizzato nella costruzione e da alcune costanti che sono state scelte come "sufficientemente grandi".

Per avere un'idea approssimativa della complessità temporale, osserva che l'algoritmo di Reingold, dato il grafico , lo trasforma (implicitamente) in un grafico di espansione G ′ e percorre ogni cammino di lunghezza l = O ( log n ) . La notazione O nasconde qui alcune costanti abbastanza grandi. Il grafico G ′ ha grado costante di d = 2 b per una b sufficientemente grande , il che significa che ci sono d l = O ( n c ) tali passeggiate per una costante piuttosto grandesolsol'l=O(log⁡n)Osol'd=2BBdl=O(nc) . Scorrendo alcune note di lezione sull'argomento sembrerebbe che c ≥ 10 9 b .cc≥109B


2
la prossima volta, non contrassegnare la tua risposta come wiki della community. Altrimenti non otterrai credito per la tua risposta!
— Ryan Williams,

Stavo pensando che qualcuno potrebbe voler perfezionare la mia analisi e non mi sono reso conto che non ottieni reputazione dai wiki della community. Oh bene.
— Janne H. Korhonen,
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.