Sto cercando riferimenti per il seguente problema: dati interi e k , enumera tutti i grafici planari non isomorfi su n vertici e larghezza dell'albero ≤ k . Sono interessato sia ai risultati teorici che a quelli pratici, ma per lo più algoritmi pratici che sono possibili per codificare ed eseguire per valori il più alti possibili di n e k (pensa k ≤ 5 e n ≤ 15 ). Se hai già una risposta, ignora le incoerenze sottostanti.
L'approccio seguente funziona in modo ok per enumerare tutti i grafici non isomorfi su vertici e larghezza dell'albero ≤ k (ovvero quando il vincolo di planarità viene eliminato):
(a) Enumera tutti i grafici non isomorfi su vertici e larghezza dell'albero ≤ k .
(b) Per ogni vertice su n - 1 vertici e larghezza dell'albero ≤ k , ogni cricca C su ≤ k vertici in G e ogni sottoinsieme S di spigoli in C , ricava G ′ da G - S aggiungendo un nuovo vertice v adiacente a C . Aggiungi G ′ all'elenco L di grah su n vertici e larghezza dell'albero ≤ k .
(c) Tagliare rimuovendo le copie dello stesso grafico.
Un modo allettante per estenderlo per enumerare i grafici planari della larghezza degli alberi è semplicemente filtrare i grafici non planari ad ogni iterazione. Sfortunatamente questo non riesce a generare tutti i grafici planari della larghezza dell'albero ≤ k (ad esempio perché elenca solo grafici a 4 gradi).
Naturalmente potremmo enumerare tutti i grafici su vertici e larghezza dell'albero ≤ k e solo allora filtrare quelli non planari, ma questo non riesce a sfruttare il fatto che la maggior parte dei grafici non sono planari e sembra molto non ottimale.