Mi chiedo come trovare la circonferenza di un grafico sparso non orientato. Per rado intendo . Per ottimale intendo la minore complessità temporale.
Ho pensato ad alcune modifiche all'algoritmo di Tarjan per i grafici non indirizzati, ma non ho trovato buoni risultati. In realtà ho pensato che se avessi trovato un componente a 2 connessioni in , allora avrei potuto trovare la circonferenza, tramite una sorta di induzione che può essere ottenuta dalla prima parte. Potrei essere sulla strada sbagliata, però. Qualsiasi algoritmo asintoticamente migliore di (cioè ) è il benvenuto.