‹#› Searching for More Efficient Dynamic Programs

‹#› Searching for More Efficient Dynamic Programs
1 / 1
‹#› Searching for More Efficient Dynamic Programs - slide 1 of 14 ‹#› Searching for More Efficient Dynamic Programs - slide 2 of 14 ‹#› Searching for More Efficient Dynamic Programs - slide 3 of 14 ‹#› Searching for More Efficient Dynamic Programs - slide 4 of 14 ‹#› Searching for More Efficient Dynamic Programs - slide 5 of 14 ‹#› Searching for More Efficient Dynamic Programs - slide 6 of 14 ‹#› Searching for More Efficient Dynamic Programs - slide 7 of 14 ‹#› Searching for More Efficient Dynamic Programs - slide 8 of 14 ‹#› Searching for More Efficient Dynamic Programs - slide 9 of 14 ‹#› Searching for More Efficient Dynamic Programs - slide 10 of 14 ‹#› Searching for More Efficient Dynamic Programs - slide 11 of 14 ‹#› Searching for More Efficient Dynamic Programs - slide 12 of 14 ‹#› Searching for More Efficient Dynamic Programs - slide 13 of 14 ‹#› Searching for More Efficient Dynamic Programs - slide 14 of 14
Searching for More Efficient Dynamic Programs Tim Vieira, Ryan Cotterell, Jason Eisner finite-state transduction (Mohri, 1997) dependency parsing (Eisner, 1996; Koo Collins, 2010) context-free parsing (Stolcke, 1995; Goodman,

Related Topics

Download this presentation From Below

"‹#› Searching for More Efficient Dynamic Programs" is the property of its rightful owner. Permission is granted to download and print the materials on this website for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.

Presentation Transcript

01
‹#› Searching for More Efficient Dynamic Programs Tim Vieira, Ryan Cotterell, Jason Eisner<br>
02
‹#› finite-state transduction (Mohri, 1997)
dependency parsing (Eisner, 1996; Koo & Collins, 2010)
context-free parsing (Stolcke, 1995; Goodman, 1999)
context-sensitive parsing (Vijay-Shanker & Weir, 1989; Kuhlmann+, 2018)
machine translation (Wu, 1996; Lopez, 2009) NLP Loves Dynamic Programming It is the primary tool for devising efficient inference algorithms for numerous linguistic formalisms<br>
03
‹#› Designing an algorithm with the best possible running time is challenging.
Bilexical dependency parsing: O(n⁵) → O(n⁴)
Split-head-factored dependency parsing: O(n⁵) → O(n³)
Linear index-grammar parsing: O(n⁷) → O(n⁶)
Lexicalized tree adjoining grammar parsing: O(n⁸) → O(n⁷)
Inversion transduction grammar: O(n⁷) → O(n⁶)
Tomita’s parsing algorithm: O(G nᵖ⁺¹) → O(G n³)
CKY parsing: O(k³ n³) → O(k² n³ + k³ n²) Speed-ups We ask a simple question:
Can we automatically discover these faster algorithms?<br>