Niech oznacza liczbę drzew opinających na wykresie z wierzchołkami. Istnieje algorytm obliczający w operacjach arytmetycznych . Ten algorytm oblicza , gdzie Q jest Laplacianem z G, a J jest macierzą składającą się wyłącznie z 1 's. Aby uzyskać więcej informacji na temat tego algorytmu, zobacz Biggs - teoria grafów algebraicznych lub to pytanie Math SE .G n t ( G ) O ( n 3 ) 1QGJ1
Zastanawiam się, czy jest jakiś sposób na szybsze obliczenie . (Tak, istnieje szybsze niż algorytmy obliczania wyznacznika, ale interesuje mnie nowe podejście.)
Jest również zainteresowany rozważeniem specjalnych rodzin grafów (może planarnych?).
Na przykład w przypadku grafów cyrkulacyjnych można obliczyć w operacjach arytmetycznych za pomocą tożsamości , gdzie są niezerowymi wartościami własnymi macierzy Laplaciana , którą można szybko obliczyć dla grafów krążących. (Reprezentuj pierwszy wiersz jako wielomian, a następnie oblicz go na pierwiastkach jedności - ten krok wykorzystuje dyskretną transformację Fouriera i może być wykonany w operacjach arytmetycznych .)
Dziękuję Ci bardzo!
Odpowiedzi:
Jest znane , że do w ograniczonym treewidth, w TUTTE wielomianu T ( G ; x , y ) może być oceniany w każdym ( x , y ), przy użyciu O ( n ) operacji arytmetycznych. Jeśli G jest podłączony, to t ( G ) = T ( G ; 1 , 1 ) .G T(G;x,y) (x,y) O(n) G t(G)=T(G;1,1)
źródło