Fast Approximations to Edit and Dyck Edit Distances

simple deterministic fast but weak approximations n.w
1 / 14
Embed
Share

Explore simple, deterministic, and fast approximations to edit distance and Dyck edit distance, including dynamic programming approaches and reductions between the two distance metrics.

  • Edit Distance
  • Dyck Edit Distance
  • Approximations
  • Dynamic Programming

Uploaded on | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.

E N D

Presentation Transcript


  1. Simple, Deterministic, Fast (but Weak) Approximations to Edit Distance and Dyck Edit Distance Michal Kouck Michael Saks Charles University Rutgers University

  2. Edit distance ? a b c z d e f w h i k l m ? a b c d e f g h i j k l m Edit distance ED(?,?): the number of 1) insertions, and that transform ? into ?. 2) deletions

  3. Dyck edit distance ? [ ( ) } [ ] ( ( ) ( ] ) ] Dyck edit distance Dyck(?): the number of 1) insertions, and that make ? well parenthesized. 2) deletions

  4. Edit distance Dyck edit distance Dynamic programming ?(?2) ?(?3) Bringmann, Grandoni, Saha, Vassilevska- Williams 19 ?(?2.824) Lee 02, Abboud, Backurs, Vassilevska- Williams 15 ?? ?2 Backurs, Indyk 15 1 + ? -approximation , Das, Kociumaka, Saha 22 ?(?2) ? 1 -approximation , Andoni, Nosatzki 20 Das, Kociumaka, Saha 22 ?(?1+?) ?(?1.971)

  5. Edit distance to Dyck edit distance ? = [ ?R ? ] ? b e a r [r [a [e [b b] a] r] t] ? b a r t ED ?,? = Dyck(?)

  6. Dyck edit distance to edit distance ? = [ ?R ? ] ? b e a r [r [a [e [b b] a] r] t] ? b a r t ED ?,? = Dyck(?)

  7. Dyck edit distance to edit distance ? ? ? ? ? ? ? [r a] [e [b e] [t r] t] ? ? ? ? ? ED ?,? = Dyck(?)

  8. Dyck edit distance to edit distance Thm [Saha 15]:Randomized linear-time reduction from Dyck edit distance to edit distance ?(log ?)-approximation. Thm [ours]: Deterministic linear-time reduction from Dyck edit distance to edit distance 3 log ?-approximation.

  9. Dyck edit distance ? L L R L R L R R L L R L R L R Dyck edit distance of ? is at most the sum of the edit distance of all the pairs. The sum of the edit distance of all the pairs is at most 3log ?- times the Dyck edit distance of ?.

  10. Dyck edit distance ? L L R L R L R L R Dyck edit distance of ? is at most the sum of the edit distance of all the pairs. The sum of the edit distance of all the pairs is at most 3log ?- times the Dyck edit distance of ?.

  11. Sahas edit distance approximation ? a b c z d e f g h i k l m ? a b c d e f g h i j k l m On a mismatch remove one of the symbols at random. Thm [Saha 15]:?(?)-approximation to edit distance. ? edit distance

  12. Approximating edit distance Thm [Saha 15]:Randomized linear-time ?(?)-approximation to edit distance. Thm [ours]: Deterministic linear-time ?-approximation to edit distance. Remove: 1 mismatch from ?, 3 mismatches from ?, 5 mismatches from ?, 7 mismatches from ?,

  13. Open questions Simple algorithm for ?(1)-approximation of edit distance? ?(1)-approximate reduction from Dyck edit distance to edit distance?

  14. Dyck edit distance ?1 L R L R L R ?2 L L R Dyck edit distance of ? is at most the sum of the edit distance of all the pairs. The sum of the edit distance of all the pairs is at most 3log ?- times the Dyck edit distance of ?.

Related


More Related Content