Jeśli mamy duży (skierowany) wykres i mniejsze ukorzenione drzewo H , jaka jest najbardziej znana złożoność znajdowania podgraphów G izomorficznych względem H ? Zdaję sobie sprawę z wyników dla izomorfizmu poddrzewa, w którym zarówno G, jak i H są drzewami, a także gdzie G jest płaski lub ma ograniczoną szerokość (i inne), ale nie dla tego wykresu i przypadku drzewa.
15
Odpowiedzi:
Pytanie, czy jakikolwiek ustalony wykres jest (indukowanym) podrożnikiem G, jest definiowalną właściwością pierwszego rzędu, tj. Dla każdego H istnieje wzór φ H ( ψ H ) taki, że H jest (indukowanym) podgraphem G, jeśli i tylko jeśli G ⊨ φ H ( G ⊨ ψ H ).H G H φH ψH H G G⊨φH G⊨ψH
Wcześniej wiadomo było, że problem sprawdzania modelu jest możliwy do ustalenia w parametrach stałych na klasach grafów, które (lokalnie) wykluczają niewielki i na klasach (lokalnie) ekspansji ograniczonej . Niedawno Grohe, Kreutzer i S. ogłosili jeszcze bardziej ogólne meta-twierdzenie, stwierdzając, że o każdej właściwości pierwszego rzędu można decydować w prawie liniowym czasie na nigdzie gęstych klasach grafów.
W przypadku twojego pytania oznacza to, co następuje. Niech będzie unieruchomionym drzewem. Następnie można zadecydować w czasie liniowym, czy H jest (indukowanym) subgrafem wejściowego (skierowanego lub nieukierowanego) wykresu G, jeśli G jest płaski, lub bardziej ogólnie, z klasy, która wyklucza pomniejszenie lub z klasy ograniczonego rozszerzenia. Problem można rozstrzygnąć w prawie liniowym czasie, jeśli G pochodzi z klasy, która lokalnie wyklucza pomniejszenie lub z klasy lokalnie ograniczonej ekspansji, lub najogólniej, G pochodzi z nigdzie gęstej klasy grafów.H H G G G G
źródło
To może być rozwiązany w randomizowanych oczekiwanego czasu , gdzie k jest rozmiar małej skierowanej drzewie można znaleźć a m oznacza liczbę od krawędzi dużej skierowanej wykres, na którym to znaleźć. Patrz Twierdzenie 6.1 Alon, N., Yuster, R. i Zwick, U. (1995). Kodowanie kolorami. J. ACM 42 (4): 844–856 . Alon i in. stwierdzają również, że ich algorytm można zdemandomizować, ale nie podają szczegółów tej części; Myślę, że czas deterministyczny może być nieco większy, coś bardziej jak O ( k !O(2km) k m .O(k!m)
źródło
You are probably looking for Marx,Pilipczuk work on parameterized complexity of Subgraph Isomorphism. Technically, it covers only undirected graphs, but I think you can adapt the hardness results for treesH easily to rooted trees. The positive results relevant for your problem are already covered by the previous answers.
źródło