Programma per il calcolo Decomposizione dell'albero di un grafico


22

Qualcuno sa di un programma open source per il calcolo della decomposizione ad albero dei grafici per una "k" (larghezza) fissa? So che il problema nel trovare Tree-Decomposition è NP-Hard per la variabile "k", ma le mie istanze di input saranno veramente piccole (~ 10 nodi) e "k" è stato risolto.


1
Meta discussione: meta.cstheory.stackexchange.com/questions/1101/… . Si prega di visitare il meta sito prima di pubblicare qualsiasi risposta. Mi chiedo se questa domanda rientri o meno nell'ambito.
Suresh Venkat,

Risposte:


22

Alcuni di questi software potrebbero aiutarti. (Non tutti sono open-source però.)

* TreeD http://www.itu.dk/people/sathi/treed/

* dlib http://dlib.net/

* QuickBB http://www.cs.washington.edu/homes/vgogate/quickbb.html

* Hypertree http://www.dbai.tuwien.ac.at/proj/hypertree/downloads.html

* LibTW http://www.treewidth.com/treewidth/


Non vedo la rilevanza di dlib; l'algoritmo di join dell'albero della rete bayesiana è correlato alla larghezza degli alberi, ma questa implementazione non sembra aiutare a calcolare una decomposizione dell'albero. L'albero di Radu Marinescu Decec potrebbe anche essere utile: graphmod.ics.uci.edu/group/treeDecomp
András Salamon

3
La funzione di creazione dell'albero join in dlib prende un grafico e restituisce la sua scomposizione dell'albero.
Davis King,

@Davis: grazie per il puntatore esplicito, mancava quello nella documentazione.
András Salamon,

1
Il collegamento a LibTW reindirizza alla società di consulenza (olandese) dell'autore. C'è un nuovo URL?
Jeffε

7

n~10Kn13K4

Sono circa 170 righe di codice ed è GPL (o MIT o BSD o qualsiasi altra cosa di cui tu abbia bisogno).




1

Potresti anche essere interessato agli algoritmi più moderni FlowCutter ( GitHub ) e agli algoritmi di Tamaki et al. ( GitHub )

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.