Powiedz, że mam wykres ważony taki, że jest funkcją ważenia - zwróć uwagę, że dopuszczalne są wagi ujemne.
Powiedzieć, że definiuje właściwość każdego podzbioru wierzchołków .
Na przykład funkcja cięcia wykresu jest interesującą właściwością podzbiorów wierzchołków, ale nie można go skutecznie zmaksymalizować. Funkcja gęstości krawędzi to kolejny przykład interesującej właściwości, której niestety nie można skutecznie zmaksymalizować. Szukam funkcji, które są równie interesujące, ale można je skutecznie zmaksymalizować.
Pozwolę, by definicja „interesujący” była nieco niejasna, ale chcę, aby problem maksymalizacji nie był trywialny. Na przykład nie powinno być tak, że można ustalić odpowiedź bez badania krawędzi wykresu (więc funkcje stałe i funkcja liczności nie są interesujące). Nie powinno być również tak, że tak naprawdę koduje tylko jakąś inną funkcję z domeną wielomianową, wstawiając ją do domeny (tzn. Nie chcę, aby istniała jakaś mała domena i niektóre funkcje znany przed spojrzeniem na wykres, tak że interesująca funkcja to tak naprawdę , i W takim przypadku problem „maksymalizacji” jest tak naprawdę tylko kwestią oceny funkcji na wszystkich wejściach.)
Edycja: Prawdą jest, że czasami problemy z minimalizacją są łatwe, jeśli zignorujesz grubości krawędzi (chociaż nie minimalizuję funkcji cięcia, ponieważ dopuszczam ujemne wagi krawędzi). Ale jestem wyraźnie zainteresowany problemami z maksymalizacją. W tym otoczeniu nie staje się to jednak problemem naturalnych problemów ważonych.