Summary of characteristics of N-best algorithms. For the time complexities, the alphabet is taken to be constant and the input is represented as a wta. The two right-most columns indicate whether the algorithms compute best contexts as a preprocessing step, and what optimization methods are used to find new candidate objects.
Algorithm . | Objects . | Time complexity . | Best contexts . | Search-space expansion . |
---|---|---|---|---|
Eppstein (1998) | Paths | No | Adding sidetracks to implicit heap representations of paths | |
Mohri and Riley (2002) | Strings | No formal analysis provided | Yes | On-the-fly determinization |
Huang and Chiang (2005) | Runs | 5 | No | Increment |
Best Trees v.1 | Trees | Yes | Eppstein’s algorithm | |
Best Trees | Trees | Yes | Increment | |
Runs | 6 | Yes | Increment |
Algorithm . | Objects . | Time complexity . | Best contexts . | Search-space expansion . |
---|---|---|---|---|
Eppstein (1998) | Paths | No | Adding sidetracks to implicit heap representations of paths | |
Mohri and Riley (2002) | Strings | No formal analysis provided | Yes | On-the-fly determinization |
Huang and Chiang (2005) | Runs | 5 | No | Increment |
Best Trees v.1 | Trees | Yes | Eppstein’s algorithm | |
Best Trees | Trees | Yes | Increment | |
Runs | 6 | Yes | Increment |