A Fundamental Algorithm for Dependency Parsing (With Corrections)

📅 2025-10-22
📈 Citations: 0
✨ Influential: 0
📄 PDF
🤖 AI Summary
This paper addresses online dependency parsing by proposing a word-by-word, real-time parsing algorithm aligned with human linguistic cognition. The method dynamically constructs a dependency tree incrementally, assigning each input token its head immediately upon arrival—without backtracking or global reanalysis. Built upon a dynamic programming framework, the algorithm has a theoretical worst-case time complexity of O(n³); however, empirical evaluation shows this bound is attained only for extremely short sentences (n ≤ 15), while for typical sentence lengths (n > 20), practical runtime scales nearly linearly. Its primary contribution lies in unifying cognitive plausibility—specifically, incremental attachment and zero backtracking—with provably polynomial time complexity within a single algorithmic framework. This design substantially improves both accuracy and robustness over conventional greedy online parsers. Moreover, it furnishes a linguistically interpretable and formally verifiable syntactic foundation for neuro-symbolic language processing models.

Technology Category

Natural Language Processing: Syntax — Tagging, Chunking & ParsingMachine Learning: Online Learning & BanditsKnowledge Representation and Reasoning: Computational Complexity of Reasoning

Application Category

Graph Algorithms and Modeling for the Web: Efficient manipulation of static and dynamic Web-related graphsResponsible Web: Human-perceived consequences of algorithmic deployment on the webSystems and Infrastructure for Web, Mobile and WoT: Experiences and lessons learnt from Web-based algorithms and system deployments
📝 Abstract
This paper presents a fundamental algorithm for parsing natural language sentences into dependency trees. Unlike phrase-structure (constituency) parsers, this algorithm operates one word at a time, attaching each word as soon as it can be attached, corresponding to properties claimed for the parser in the human brain. Like phrase-structure parsing, its worst-case complexity is $O(n^3)$, but in human language, the worst case occurs only for small $n$.
Problem

Research questions and friction points this paper is trying to address.

Develops dependency parsing algorithm for natural language sentences
Operates incrementally by attaching words individually during parsing
Achieves cubic worst-case complexity optimized for human language
Innovation

Methods, ideas, or system contributions that make the work stand out.

Incremental dependency parsing algorithm
Word-by-word attachment strategy
Cubic worst-case complexity analysis
🔎 Similar Papers
No similar papers found.
💼 Related Jobs
No related jobs found.
M
Michael A. Covington
Institute for Artificial Intelligence, The University of Georgia, Athens, GA 30602-7415 U.S.A.