Our system is currently under heavy load due to increased usage. We're actively working on upgrades to improve performance. Thank you for your patience.
Encyclopedia of Algorithms 2016
DOI: 10.1007/978-1-4939-2864-4_733
|View full text |Cite
|
Sign up to set email alerts
|

k-Best Enumeration

Abstract: We survey k-best enumeration problems and the algorithms for solving them, including in particular the problems of finding the k shortest paths, k smallest spanning trees, and k best matchings in weighted graphs.in both the input size and k. There are two general techniques that can be used to achieve this, based on optimal substructures and solution space partitioning. In turn, these methods rely on fast algorithms for the selection problem in certain sets of structured values. SelectionUnderlying many k-best… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
14
0

Year Published

2018
2018
2024
2024

Publication Types

Select...
3
2
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 19 publications
(15 citation statements)
references
References 120 publications
(135 reference statements)
0
14
0
Order By: Relevance
“…The center piece of this part of the tutorial are recent results showing that any-k algorithms, for a very general definition of the join query, can be modeled as extensions of non-serial dynamic programming (DP) [90]. This view reveals common foundations between a variety of solutions for problems that had been studied in isolation, often reinventing the wheel: k-shortest paths [26] and their relationship to DP [14,17,18], graph-pattern search [16,93], and earlier approaches to ranked enumeration over joins [21,61]. We will demonstrate how these approaches rely on two different major techniques to support the any-k property.…”
Section: Part 3: Ranked Enumeration Over Joins ("Any-k")mentioning
confidence: 99%
“…The center piece of this part of the tutorial are recent results showing that any-k algorithms, for a very general definition of the join query, can be modeled as extensions of non-serial dynamic programming (DP) [90]. This view reveals common foundations between a variety of solutions for problems that had been studied in isolation, often reinventing the wheel: k-shortest paths [26] and their relationship to DP [14,17,18], graph-pattern search [16,93], and earlier approaches to ranked enumeration over joins [21,61]. We will demonstrate how these approaches rely on two different major techniques to support the any-k property.…”
Section: Part 3: Ranked Enumeration Over Joins ("Any-k")mentioning
confidence: 99%
“…There exist multiple algorithms that compute the K longest paths from a source node to sink node in a DAG [23]. The algorithm presented in [24] achieves an optimal asymptotic time complexity of O(m + nlogn + k), where n is the number of nodes and m is the number of edges in the DAG.…”
Section: Remarkmentioning
confidence: 99%
“…However, other problems are only approximately modeled by a mathematical formulation, and the best solution may depend on more complex criteria. One established way of coping with this is to enumerate all solutions, or only the first k best solutions (called kbest enumeration; see Eppstein (2015) for a survey). However, in many cases, this is unfeasible; for example, if there is a large number of optimal solutions.…”
Section: Introductionmentioning
confidence: 99%