Deprecated: Function set_magic_quotes_runtime() is deprecated in /DISK2/WWW/lokiware.info/mff/wakka.php on line 35 Matfiz : ÚlohaEditačníVzdálenost

Matfiz : ÚlohaEditačníVzdálenost

Editační vzdálenost


(Dynamické Programování)

Minimální počet operací pro «převod» jednoho řetězce na druhý mazáním a vkládáním řetězců (symetrická úloha).

Triviální řešení: Exponenciální složitost.

Dynamicky


Fm,n := délka nejdelšího společného podřetězce s1...m a t1...m.

Fm+1,n+1 =

F0,x = Fx,0 = 0

Omáčku si domyslete podle ostatních úloh spadajících pod Dynamické Programování.

Fígl: Ještě rekonstruovat řetězce, to taky jde...

Ještě efektivněji: O(n log n) — máme domyslet během nějaké jiné přednášky.
--tahle poznámka byla IMHO k úloze o nejdelší rostoucí podposloupnosti (TK)