Un artiglio è un . Un banale algoritmo rileverà un artiglio nel tempo . Può essere fatto in , dove è l'esponente della moltiplicazione della matrice veloce, come segue: prendi il sottografo indotto da per ciascun vertice , e trova un triangolo in il suo complemento. O ( n 4 ) O ( n ω + 1 ) ω N [ v ] v
Per quanto ne so, questi algoritmi di base sono noti solo. Spinrad ha elencato nel suo libro "rappresentazioni grafiche efficienti" il rilevamento di un artiglio nel tempo di come un problema aperto (8.3, pagina 103). Per il limite inferiore, sappiamo che un algoritmo di tempo implica un algoritmo di tempo per trovare un triangolo. Quindi possiamo considerare \ Omega (n ^ \ omega) come un limite inferiore.
Domanda:
- C'è qualche progresso in questo. O qualche progresso nel mostrare che è impossibile?
- Ci sono altri problemi naturali con gli algoritmi che sono i migliori?
Commento:
- Chiedo esplicitamente il rilevamento di un artiglio, anziché il riconoscimento di grafici privi di artigli. Sebbene un algoritmo di solito risolva entrambi, ci sono poche eccezioni.
- È affermato nel Manuale di algoritmi e informatica teorica che può essere trovato in tempo lineare, ma era solo un errore di battitura (vedi "rappresentazioni grafiche efficienti").