A bidirectional mapping between English and CNF-based reasoners
Paper · 2018 · Steven Abney
Summary
Abney argues that if language maps between sound and meaning, interpretation should aim at the representation general cognition actually uses. He treats automated reasoners as the most explicit available models of cognition, and these usually take Clause Normal Form (CNF) as input. The textbook procedure for turning FOPC into CNF cannot be run backwards, so a reasoner's conclusions have no route back into English. His fix drops lambda-based bottom-up composition. Instead, selected nodes of the English LF tree are annotated with CNF operators, so one tree carries paired labels, with English words and CNF literals sitting together at the leaves. A feature grammar with atomic values only generates these trees. Variables travel as syntactic indices through concord-like rules, and negation lowering becomes a polarity feature checked locally. Parsing English produces CNF. Parsing an unordered set of literals, guided by their partial structure, produces English. The work is theoretical and reports no corpus or metrics. Its claimed benefits are an invertible interface to reasoners, a reduced form of Shieber's logical-equivalence problem (because CNF is a normal form), and donkey anaphora falling out of Skolemization.
Key points
- Running example: Kim feeds every stray cat pairs with the clause −S(x) ∨ −C(x) ∨ F(k, x). In this tree, determiner every is raised to head the quantifier-raising structure.
- Index propagation follows five rules:
- a trace copies its antecedent's index;
- a modifier copies the index of what it modifies;
- a function word (auxiliary, case marker, case-marking of) copies its complement's index;
- an argument discharges the last index of its argument-taker;
- a parent inherits its head's undischarged indices.
- These rules sit alongside an Intrinsic Indices constraint: every non-pleonastic DP has an index.
- Polarity constraint: the root is positive, and only negation and the first child of → flip polarity. Under this rule, ¬(P ∨ (Q ∧ ¬R)) is read as −P ∧ (−Q ∨ R).
- The standard conversion has four steps: rewriting conditionals, lowering negation, Skolemization, and distribution. Abney aims to express all of them as feature constraints without restructuring the LF tree.
- Open problems:
- Generalized quantifiers need reification with ↔, which breaks structure preservation.
- Some CNF inputs have several maximally-consolidated forms, e.g. (P∨Q)∧(Q∨R)∧(R∨P).
- MRS is judged not genuinely flat and does not ease the equivalence problem.
Interesting ideas
- I1. A single tree whose nodes carry a pair of labels (surface and logic) lets one grammar run in both directions, avoiding a separate generator.
- I2. Instead of lambda terms, variables are passed as syntactic indices by local agreement rules (modifier, trace, function word, head inheritance), which keeps the mapping invertible.
- I3. Negation scope is computed by putting a polarity feature on every node, flipped only by negation and the antecedent of a conditional, so no tree rewriting is needed.
- I4. Mapping meanings to a canonical normal form makes many logically equivalent paraphrases collapse into one object.
- I5. Generation from an unordered set of literals is treated as ordinary parsing, with the known partial structure (which clause a literal belongs to) used as a constraint that prunes the search.
For Mova
How these ideas could serve Mova, our small open language model — its files, stages and tests:
- I1 (back): Frame/world graph nodes could stay anchored to UD tree nodes as paired labels, so generation means re-parsing the meaning side against the same grammar rather than inventing text from scratch.
- I2 (frames): Role filling could be written as explicit index-sharing rules over UD relations (amod, aux, case, obj), giving a traceable reason for every argument slot instead of opaque composition.
- I3 (world): Each asserted state or event could inherit a polarity from its path to the root, so negated or conditional facts are never stored as plain truths in the text's world.
- I4 (answer): Normalizing both a reader's answer and the gold meaning into a canonical clause-like form before comparison would let tests accept paraphrased but equivalent answers.
- I5 (back): The text→graph→text compressor could treat graph clusters as hard bracketing constraints during surface realization, reducing ordering ambiguity.
Fields, topics and concepts
📚 Shelves 4The field of science this work belongs to (OpenAlex fields).Computer Science · 16,667 worksArtificial Intelligence · 16,194 worksArts and Humanities · 16,039 worksLanguage and Linguistics · 15,891 works
🧭 Topics 1Research subjects and languages the work is about.English · 2,263 works
Cite
Cite as Steven Abney. 2018. A bidirectional mapping between English and CNF-based reasoners. Proceedings of the Society for Computation in Linguistics (SCiL) 2018.
@inproceedings{abney2018bidirectional,
title = {{A bidirectional mapping between English and CNF-based reasoners}},
author = {Steven Abney},
booktitle = {Proceedings of the Society for Computation in Linguistics (SCiL) 2018},
year = {2018},
doi = {10.7275/r5pz571n},
url = {https://doi.org/10.7275/r5pz571n}
}References
- James Allen. 1995. Natural Language Understanding (Second edition). Benjamin Cummings, Menlo Park, CA. find
- Douglas E. Appelt. 1987. Bidirectional grammars and the design of natural language generation systems. In: Theoretical Issues in NLP 3.
- Patrick Blackburn and Johan Bos. 2005. Representation and Inference for Natural Language. CSLI Publications, Stanford, CA. find
- Ann Copestake, Dan Flickinger, Robert Malouf, Susanne Riehemann, and Ivan Sag. 1996. Translation using minimal recursion semantics. Proceedings of the Sixth International Conference on Theoretical and Methodological Issues in MT.
- Ann Copestake, Dan Flickinger, Carl Pollard, and Ivan Sag. 2005. Minimal Recursion Semantics: An introduction. Research on Language and Computation 3:281–332. ↗
- Daniël de Kok, Barbara Plank, and Gertjan van Noord. 2011. Reversible Stochastic Attribute-Value Grammars. Proceedings of the Conference of the Association for Computational Linguistics (ACL). find
- Vibhav Gogate and Pedro Domingos. 2011. Probabilistic Theorem Proving, Proceedings of UAI. find
- Daniel Jurafsky and James H. Martin. 2009. Speech and Language Processing (2nd edition). Prentice Hall, Upper Saddle River, NJ. find
- Martin Kay. 1975. Syntactic processing and functional sentence perspective. Proceedings of TINLAP. find
- Martin Kay. 1996. Chart generation. Proceedings of the Conference of the Association for Computational Linguistcs (ACL).
- John E. Laird. 2012. The Soar Cognitive Architecture. The MIT Press, Cambridge, MA and London, England. ↗
- William McCune. 2003a. Mace4 Reference Manual and Guide. Tech. Memo ANL/MCS-TM-264, Mathematics and Computer Science Division, Argonne National Laboratory, Argonne, IL. ↗
- William McCune. 2003b. Otter 3.3 Reference Manual. Tech. Memo ANL/MCS-TM-263, Mathematics and Computer Science Division, Argonne National Laboratory, Argonne, IL. ↗
- Dan Melamed. 2003. Multitext Grammars and Synchronous Parsers, Proceedings of NAACL. find
- Robert C. Moore. 1989. Unification-based semantic interpretation. Proceedings of the 27th Meeting of the Association for Computational Linguistics. find
- Fernando Pereira and Yves Schabes. 1992. Inside-outside reestimation from partially bracketed corpora. Proceedings of the Association for Computational Linguistics 30th Annual Meeting, 128–135. Newark, Delaware.
- Stuart J. Russell and Peter Norvig. 2002. Artificial Intelligence: A Modern Approach (2nd edition). Prentice Hall, Upper Saddle River, NJ. find
- Stuart Shieber. 1988. A uniform architecture for parsing and generation. Proceedings of the 12th Conference on Computational Linguistics (COLING), vol. 2, pp. 614–619. find
- Stuart Shieber. 1993. The problem of logical-form equivalence. Computational Linguistics 19(1), 179– 190. find
- Stuart Shieber and Yves Schabes. 1990. Synchronous Tree-Adjoining Grammars. Proceedings of the Conference on Computational Linguistics (COLING).
- Stuart Shieber, Gertjan van Noord, Fernando Pereira, and Robert Moore. 1990. Semantic head-driven generation. Computational Linguistics 16(1):30–42. ↗
- Tomek Strzalkowski. 1991. A general computational method for grammar inversion. Proceedings of the ACL Workshop on Reversible Grammar in Natural Language Processing. find
- Tomek Strzalkowski (ed.) 1994. Reversible Grammar in Natural Language Processing. Kluwer Academic Publishers. find
- Indalecio Arturo Trujillo. 1995. Lexicalist Machine Translation of Spatial Prepositions. PhD dissertation, University of Cambridge. find
- P. Whitelock. 1992. Shake-and-bake translation. Proceedings of the Conference on Computational Linguistics (COLING).
Updated
This page in Markdown → https://md.research.elamur.ai/free/en/papers/abney-2018-bidirectional-mapping-between-english-cnf/