Bespannung mit Palindromen


12

Bei gegebener Folge ist eine Palindromabdeckung eine Folge p 1 p 2p m von Wörtern p i, so dass p 1 p 2p m = w ist und dass jedes p i ein Palindrom ist .w=σ1σ2σnp1p2pmpichp1p2pm=wpich

Wie schwer ist es, die minimale Palindrom-Deckung zu finden? (Dies scheint durch dynamische Programmierung machbar, aber ich bin nicht sicher, ob es funktioniert).

Wird das Problem schwieriger, wenn als Eingabe auch eine Grenze für jede Palindromlänge angegeben wird?b

Betrachten Sie den einfachen Greedy-Algorithmus, der immer das längste Palindrom benötigt, das an der aktuellen Position beginnt. Wenn beispielsweise , wird ( 121 ) ( 33 ) ( 1 ) ( 2 ) ausgegeben , während die optimale Abdeckung ( 1 ) ( 213312 ) ist .w=1213312(121)(33)(1)(2)(1)(213312)

Bietet der Greedy-Algorithmus eine 2-Approximation für das Problem?

Antworten:


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.