Elsevier

Theoretical Computer Science

Volume 682, 19 June 2017, Pages 30-41
Theoretical Computer Science

Finding the N best vertices in an infinite weighted hypergraph,☆☆

https://doi.org/10.1016/j.tcs.2017.03.010Get rights and content
Under an Elsevier user license
open archive

Abstract

We propose an algorithm for computing the N best vertices in a weighted acyclic hypergraph over a nice semiring. A semiring is nice if it is finitely-generated, idempotent, and has 1 as its minimal element. We then apply the algorithm to the problem of computing the N best trees with respect to a weighted tree automaton, and complement theoretical correctness and complexity arguments with experimental data. The algorithm has several practical applications in natural language processing, for example, to derive the N most likely parse trees with respect to a probabilistic context-free grammar.

Keywords

Hypergraph
N-best problem
Idempotent semiring

Cited by (0)

Dedicated to Prof. Dr. Jürgen Dassow on the occasion of his 70th birthday.

☆☆

Preliminary presentations of different parts of this work have been given at Weighted Automata: Theory and Applications (WATA 2016) and Trends in Tree Automata and Tree Transducers (TTATT 2016).