Finite State Reasoning for Presupposition Satisfaction
Paper · 2018 · Jacob Collard
Summary
The paper asks how speakers decide whether a presupposition holds in context. Classic accounts, such as Karttunen's entailment-based view and Beaver & Krahmer's partial logic, assume some process computes what a context entails. That task can be expensive or even undecidable. Examples include factives over the halting problem, optimal checkers moves, and unknown nonce words like garchank. Yet people judge easy cases at once, for example "Taylor is a bird and Sam knows Taylor is a mammal."
Collard proposes that intuitive presupposition checking covers exactly the reasoning that regular sets of possible worlds can express. He extends Rooth's (2017) finite state semantics to a three-valued system (T/F/N). Each sentence compiles to a finite state machine over world strings, and presupposition failure falls out as undefined worlds. He defines operators for factives and for the uniqueness presupposition of the singular definite article, and releases a sample implementation on GitHub.
The result is a formalism that cannot run into undecidable problems. It predicts which presuppositions people evaluate effortlessly and which they leave unresolved.
Key points
- Truth values: the system has three, true, false and neither, following Frege and Belnap's naming. A sentence's denotation separates worlds where it is true, false or undefined.
- Machinery: it builds on Rooth (2017) and the finite state calculus of Mohri & Sproat and Kempe & Karttunen. FOMA (Hulden, 2006) serves as a usable toolkit.
- Uniqueness: the definite article's uniqueness requirement uses worlds with multiple centers or pericenters and a rebinding operation (REBIND / DOREBIND). It is built from TRUEWORLDS, UNDEFINEDWORLDS and VALUE.
- Adjacency prediction: in a one-dimensional world model, something adjacent to a dog and a rabbit cannot also be next to a penguin. A factive presupposing that third neighbour therefore fails, which matches intuitions about theater seating.
- Limits and closure: non-regular sets (e.g. "equal number of cats and dogs") are representable only when world size is bounded. Context-free languages lack closure under intersection, and recursively enumerable languages lack closure under complement. Both closures are needed for reasoning.
- Code: github.com/thorsonlinguistics/finite-state-presupposition.
Interesting ideas
- I1. Treat "easy" inference as whatever a deliberately weak, guaranteed-terminating formalism can compute, and leave everything harder as an unresolved but well-described condition rather than guessing.
- I2. Keep a third value, "neither", whenever a sentence's precondition fails, so felicity problems stay distinct from falsehood.
- I3. Detect clashes between a factive complement and prior discourse through lexical axioms (bird excludes mammal), not just through literal p versus not-p.
- I4. Model uniqueness of "the X" by checking whether some other individual could equally satisfy X in the same world.
- I5. Use small spatial or structural constraints, such as a row allowing at most two neighbours, to derive contradictions with minimal machinery.
For Mova
How these ideas could serve Mova, our small open language model — its files, stages and tests:
- I1 (world): Presupposition and consistency checks in the text world could run under a bounded, decidable reasoner, recording "undetermined" instead of searching indefinitely.
- I2 (answer): Readers answering questions about tales could reply "the question presupposes something false" instead of yes/no when an entity or fact is missing.
- I3 (frames): When prag sees know/regret frames, it could check the complement against WordNet-derived disjointness and flag infelicity or a needed accommodation.
- I4 (world): Coreference and definite resolution could flag a "the X" as failing when the world holds zero or several matching entities.
- I5 (learn): Such hand-checkable constraint cases could serve as negative-control test items to verify that the world builder rejects impossible configurations.
📚 Shelves 6The field of science this work belongs to (OpenAlex fields).Computer Science · 9,086 worksArtificial Intelligence · 8,889 worksArts and Humanities · 9,296 worksLanguage and Linguistics · 9,206 worksPsychology · 798 worksExperimental and Cognitive Psychology · 463 works
🧭 Topics 2Research subjects and languages the work is about.Reasoning · 510 worksImplicature · 72 works
Cite
Cite as Jacob Collard. 2018. Finite State Reasoning for Presupposition Satisfaction. Proceedings of the First International Workshop on Language Cognition and Computational Models.
@inproceedings{collard2018finite,
title = {{Finite State Reasoning for Presupposition Satisfaction}},
author = {Jacob Collard},
booktitle = {Proceedings of the First International Workshop on Language Cognition and Computational Models},
year = {2018},
url = {https://aclanthology.org/W18-4106/}
}References
- David Beaver and Emiel Krahmer. 2001. A partial account of presupposition projection. Journal of Logic, Language, and Information, (10):147–182. ↗
- Nuel Belnap, 1979. A useful four-valued logic, pages 8–37. Reidel, Dordrecht. find
- Maria Bittner. 2003. Word order and incremental update. In Annual Meeting of the Chicago Linguistic Society, volume 39, pages 634–664. Chicago Linguistic Society. find
- Robin Cooper. 1983. Quantification and Syntactic Theory. Reidel, Dordrecht. ↗
- Paul Elbourne. 2008. Demonstratives as individual concepts. Linguistics and Philosophy, 31:409–466. ↗
- Paul Elbourne. 2013. Definite Descriptions. Oxford University Press, Oxford. find
- A. S. Fraenkel, M. R. Garey, D. S. Johnson, T. Schaefer, and Y. Yesha. 1978. The complexity of checkers on an N × N board. In 19th International Symposium on Foundations of Computer Science, pages 55–64, October. find
- Gottlob Frege. 1892. Über sinn und bedeutung. Zeitschrift für Philosophie und philosophische Kritik, (100):25– 50. find
- Jeroen Groenendijk and Martin Stokhof. 2002. Type-shifting rules and the semantics of interrogatives. In Paul Portner and Barbara H. Partee, editors, Formal Semantics: The Essential Readings, pages 421–456. Blackwell. ↗
- Hans Herzberger. 1973. Dimensions of truth. Journal of Philosophical Logic, (2):535–556. ↗
- Mans Hulden. 2006. Finite-state syllabification. In Anssi Yli-Jyrä, Lauri Karttunen, and Juhani Karhumäki, editors, Finite-State Methods and Natural Language Processing, volume 4002 of Lecture Notes in Artificial Intelligence. Springer. find
- Nirit Kadmon. 1990. Uniqueness. Linguistics and Philosophy, 13:173–324. find
- Lauri Karttunen and Stanley Peters. 1979. Conventional implicature. In C. Oh and D. Dinneen, editors, Presupposition, volume 11 of Syntax and Semantics, pages 1–56. Academic Press, New York. find
- Lauri Karttunen. 1973. Presupposition and linguistic context. Theoretical Linguistics, (1):181–194. ↗
- André Kempe and Lauri Karttunen. 1996. Parallel replacement in the finite-state calculus. In Sixteenth International Conference on Computational Linguistics. find
- Mehryar Morhi and Richard Sproat. 1996. An efficient compiler for weighted rewrite rules. In 34th Annual Meeting of the Association for Computational Linguistics. find
- Craige Roberts. 2003. Uniqueness in definite noun phrases. Linguistics and Philosophy, 26:287–350. ↗
- Mats Rooth. 2017. Finite state intensional semantics. In International Conference on Computational Semantics, Montpellier, September. find
Updated
This page in Markdown → https://md.research.elamur.ai/free/en/papers/collard-2018-finite-state-reasoning-presupposition-satisfaction/