Algorithms for Weighted Pushdown Automata

4Citations
Citations of this article
18Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Weighted pushdown automata (WPDAs) are at the core of many natural language processing tasks, like syntax-based statistical machine translation and transition-based dependency parsing. As most existing dynamic programming algorithms are designed for context-free grammars (CFGs), algorithms for PDAs often resort to a PDA-to-CFG conversion. In this paper, we develop novel algorithms that operate directly on WPDAs. Our algorithms are inspired by Lang's algorithm, but use a more general definition of pushdown automaton and either reduce the space requirements by a factor of |Γ| (the size of the stack alphabet) or reduce the runtime by a factor of more than |Q| (the number of states). When run on the same class of PDAs as Lang's algorithm, our algorithm is both more space-efficient by a factor of |Γ| and more time-efficient by a factor of |Q| · |Γ|.

Cite

CITATION STYLE

APA

Butoi, A., DuSell, B., Vieira, T., Cotterell, R., & Chiang, D. (2022). Algorithms for Weighted Pushdown Automata. In Proceedings of the 2022 Conference on Empirical Methods in Natural Language Processing, EMNLP 2022 (pp. 9669–9680). Association for Computational Linguistics (ACL). https://doi.org/10.18653/v1/2022.emnlp-main.656

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free