Ograniczona wersja problemu Clique?


13

Rozważ następującą wersję problemu Kliki, w której dane wejściowe mają rozmiar a my poprosimy o znalezienie kliki o rozmiarze . Ograniczeniem jest to, że procedura decyzyjna nie może zmienić wykresu wejściowego na żadną inną reprezentację i nie może użyć żadnej innej reprezentacji do obliczenia swojej odpowiedzi, oprócz dodatkowych bitów poza grafem wejściowym. Dodatkowe bity można wykorzystać na przykład w algorytmie brutalnej siły, aby śledzić status wyczerpującego wyszukiwania kliki, ale procedura decyzyjna jest mile widziana, aby użyć ich w jakikolwiek inny sposób, który nadal decyduje o problemie.nklog(nk)

Czy w tym momencie wiadomo o złożoności tego zjawiska? Czy wykonano jakieś prace nad innymi ograniczeniami Kliki, a jeśli tak, czy możesz skierować mnie do takiej pracy?


Czy chcesz, aby stała w była taka sama jak wielkość kliki ? klgnkk
Lucas Cook

@LucasCook Tak.
ShyPerson

Odpowiedzi:


5

Brzmi to tak, jakbyś pytał, czy problem kliki NP-complete można rozwiązać w przestrzeni logarytmicznej. Używając maszyn Turinga, jedna taśma jest tylko do odczytu i przechowuje wykres wejściowy. Druga taśma jest ograniczone tak, że nie znajduje się w przestrzeń dostępna dla pewnej stałej . Klasa problemów możliwych do rozwiązania w tym modelu jest znana jako , deterministyczna przestrzeń logarytmiczna. (Zobacz wikipedia lub w złożonym zoo )clgncL

Nie wiadomo, czy , ale pozytywna odpowiedź oznaczałaby, że , więc (prawie na pewno?) Nie znajdziesz odpowiedzi. i implikuje , co oznacza .CLIQUELP=NPLPNPCLIQUELCLIQUEPP=NP


Edytuj w przypadku, gdy źle zinterpretowałem problem:

Jeśli masz zamiar, aby w było takie samo jak rozmiar kliki (tj. Ilość skal pamięci z wejściem ), to istnieje prosty algorytm brutalnej siły: możesz zapętlić wszystkie możliwe zestawy węzłów i sprawdź, czy tworzą one klik. Punktem wyjścia do poszukiwania lepszych rozwiązań mogą być odniesienia do [1].klgnk=klgnkkkk


[1] Virginia Vassilevska, „Skuteczne algorytmy dla problemów klikowych” link pdf


@ShyPerson Ok. Łańcuch wejściowy jest często niezmienny w modelach z ograniczoną przestrzenią (takich jak podliniowe kosmiczne bazy TM w lub ), więc może to być dobre miejsce do patrzenia. Nie jestem pewien formalnego sposobu na powiedzenie, że „nie można zrobić innej reprezentacji” poza ograniczeniem przestrzeni. Jeśli pozwolę sobie na miejsce do wykonania kolejnej kopii , co dokładnie stanowi inną reprezentację? Co się stanie, jeśli „przypadkowo” zbuduję wystarczającą reprezentację dla wykresu szczególnie rzadkiego lub ściśliwego? LNLG
Lucas Cook

1
kCLIQUE nie jest NP-kompletny! (chyba że )P=NP
Alex ten Brink

@AlextenBrink Czy masz na myśli, że kCLIQUE jest problemem funkcji? Zmieniłem nazwę na CLIQUE powyżej (zawsze je mylę!), Ale dziwne jest dla mnie stwierdzenie, że kCLIQUE jest w NP, jeśli masz na myśli problem z funkcją.
Lucas Cook

Znaczący searchproblem w tym przypadku.
Lucas Cook

4
kCLIQUE to problem dla ustalonego , podczas gdy ma jako część danych wejściowych. Sprawdzając wszystkie podgrupy wielkości , masz algorytm , który jest wielomianowy, jeśli jest stały, ale superpolinomalny, jeśli na przykład . CLIQUEkCLIQUEkkO(nk)kk=Θ(n)
Alex ten Brink
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.