Niedawno dowiedziałem się o chciwych przypuszczeniach dotyczących najkrótszego problemu superstrun .
W tym problemie otrzymujemy zestaw ciągów i chcemy znaleźć najkrótszy superstrun tj. Taki, aby każdy pojawiał się jako podciąg .
Problem ten jest trudny do przeprowadzenia w NP i po długiej sekwencji dokumentów najbardziej znany algorytm aproksymacji dla tego problemu ma stosunek [Paluch '14].
W praktyce biolodzy używają następującego algorytmu Chciwości:
Na każdym kroku scal dwa ciągi, które mają maksymalne nakładanie się na wszystkie pary (maksymalny przyrostek, który jest prefiksem innego ciągu) i powtarzaj tę nową instancję, aż pozostanie tylko jeden ciąg (który jest superstrunem wszystkich ciągów wejściowych )
Niższa granica w stosunku przybliżenie tego Greedy algorytm może być uzyskane z wejścia .
Co ciekawe, przypuszczono, że jest to najgorszy przykład, tj. Że Chciwy osiąga przybliżenie dla problemu najkrótszego superstrunu. Byłem bardzo zaskoczony, widząc, że tak naturalny i łatwy algorytm jest tak trudny do analizy.
Czy są jakieś intuicje, fakty, spostrzeżenia, przykłady sugerujące, dlaczego to pytanie jest tak trudne?
źródło
Odpowiedzi:
Pozwól mi najpierw spróbować podsumować to, co wiadomo na temat Chciwej hipotezy.
Myślę, że jednym z powodów, dla których trudno jest udowodnić Chciwe Przypuszczenie, mogą być następujące. Większość podejść do udowodnienia gwarancji przybliżenia algorytmu zachłannego analizuje nakładający się wykres (lub równoważnie wykres przedrostka) wejściowego zestawu ciągów. Znamy tylko niektóre właściwości tych wykresów (takie jak Monge i Triple nierówności), ale właściwości te są niewystarczające do udowodnienia chciwej hipotezy ( Weinard, Schnitger ; Laube, Weinard ).
źródło