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?