Pushing the Limits of Rule Reasoning in Transformers through Natural Language Satisfiability
Not on the map. Why?
Abstract (arXiv)
Investigating the reasoning abilities of transformer models, and discovering new challenging tasks for them, has been a topic of much interest. Recent studies have found these models to be surprisingly strong at performing deductive reasoning over formal logical theories expressed in natural language. A shortcoming of these studies, however, is that they do not take into account that logical theories, when sampled uniformly at random, do not necessarily lead to hard instances. We propose a new methodology for creating challenging algorithmic reasoning datasets that focus on natural language satisfiability (NLSat) problems. The key idea is to draw insights from empirical sampling of hard propositional SAT problems and from complexity-theoretic studies of language. This methodology allows us to distinguish easy from hard instances, and to systematically increase the complexity of existing reasoning benchmarks such as RuleTaker. We find that current transformers, given sufficient training data, are surprisingly robust at solving the resulting NLSat problems of substantially increased difficulty. They also exhibit some degree of scale-invariance - the ability to generalize to problems of larger size and scope. Our results, however, reveal important limitations too: a careful sampling of training data is crucial for building models that generalize to larger problems, and transformer models' limited scale-invariance suggests they are far from learning robust deductive reasoning algorithms.
Key facts. Cited by 18 papers in the map (data through 14 Oct 2026). Builds on 35 of its 62 references that are in the map. First posted on arXiv 16 Dec 2021.
Builds on
35 of 62 references.
References · 35
- 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,399
- 2019Exploring the Limits of Transfer Learning with a Unified Text-to-Text Transformercited by 14,599
- 2019RoBERTa: A Robustly Optimized BERT Pretraining Approachcited by 13,372
- 2018GLUE: A Multi-Task Benchmark and Analysis Platform for Natural Language Understandingcited by 4,899
- 2020Longformer: The Long-Document Transformercited by 3,413
- 2019SuperGLUE: A Stickier Benchmark for General-Purpose Language Understanding Systemscited by 1,729
- 2020Beyond Accuracy: Behavioral Testing of NLP models with CheckListcited by 1,006
- 2015Pointer Networkscited by 895
- 2018Annotation Artifacts in Natural Language Inference Datacited by 671
- 2016Assessing the Ability of LSTMs to Learn Syntax-Sensitive Dependenciescited by 354
- 2018AllenNLP: A Deep Semantic Natural Language Processing Platformcited by 347
- 2020ProofWriter: Generating Implications, Proofs, and Abductive Statements over Natural Languagecited by 324
23 more
- 2015Towards AI-Complete Question Answering: A Set of Prerequisite Toy Taskscited by 314
- 2020CLUE: A Chinese Language Understanding Evaluation Benchmarkcited by 278
- 2020Transformers as Soft Reasoners over Languagecited by 270
- 2019Compositionality decomposed: how do neural networks generalise?cited by 265
- 2018Learning a SAT Solver from Single-Bit Supervisioncited by 200
- 2019CLUTRR: A Diagnostic Benchmark for Inductive Reasoning from Textcited by 162
- 2019oLMpics -- On what Language Model Pre-training Capturescited by 161
- 2015Neural Programmer-Interpreterscited by 101
- 2016Learning to Compose Neural Networks for Question Answeringcited by 85
- 2020Text Modular Networks: Learning to Decompose Tasks in the Language of Existing Modelscited by 65
- 2019Probing Natural Language Inference Models through Semantic Fragmentscited by 64
- 2020PRover: Proof Generation for Interpretable Reasoning over Rulescited by 53
- 2020Measuring Systematic Generalization in Neural Proof Generation with Transformerscited by 43
- 2017Making Neural Programming Architectures Generalize via Recursioncited by 35
- 2020Critical Thinking for Language Modelscited by 31
- 2020Do Neural Models Learn Systematicity of Monotonicity Inference in Natural Language?cited by 29
- 2021Sensitivity as a Complexity Measure for Sequence Classification Taskscited by 28
- 2018Can Neural Networks Understand Logical Entailment?cited by 24
- 2021ReaSCAN: Compositional Reasoning in Language Groundingcited by 19
- 2019Synthetic Datasets for Neural Program Synthesiscited by 15
- 2021Thinking Aloud: Dynamic Context Generation Improves Zero-Shot Reasoning Performance of GPT-2cited by 15
- 2021Dyna-bAbI: unlocking bAbI's potential with dynamic synthetic benchmarkingcited by 7
- 2020Are Pretrained Language Models Symbolic Reasoners Over Knowledge?cited by 3
Built on by
Citing papers per year: 2022: 3; 2023: 10; 2024: 1; 2025: 3; 2026: 1.
18 papers.
Sort:
By area:
- 2022Complexity-Based Prompting for Multi-Step Reasoningcited by 388
- 2025ZebraLogic: On the Scaling Limits of LLMs for Logical Reasoningcited by 201
- 2023Progressive-Hint Prompting Improves Reasoning in Large Language Modelscited by 147
- 2023A Comprehensive Survey on Applications of Transformers for Deep Learning Taskscited by 71
- 2023Natural Language Reasoning, A Surveycited by 61
- 2023Towards LogiGLUE: A Brief Survey and A Benchmark for Analyzing Logical Reasoning Capabilities of Language Modelscited by 35
- 2023How are Prompts Different in Terms of Sensitivity?cited by 35
- 2023MindGames: Targeting Theory of Mind in Large Language Models with Dynamic Epistemic Modal Logiccited by 18
- 2023RECKONING: Reasoning through Dynamic Knowledge Encodingcited by 18
- 2023Quantifying and Attributing the Hallucination of Large Language Models via Association Analysiscited by 15
- 2022What Makes Instruction Learning Hard? An Investigation and a New Challenge in a Synthetic Environmentcited by 9
- 2023GPT-in-the-Loop: Adaptive Decision-Making for Multiagent Systemscited by 9
6 more
- 2024A Survey on Symbolic Knowledge Distillation of Large Language Modelscited by 9
- 2022Can Transformers Reason in Fragments of Natural Language?cited by 8
- 2023Explainable Verbal Reasoner Plus (EVR+): A Natural Language Reasoning Framework that Supports Diverse Compositional Reasoningcited by 1
- 2025Propositional Logic for Probing Generalization in Neural Networkscited by 1
- 2026Evaluating Robustness of Reasoning Models on Parameterized Logical Problemscited by 1
- 2025Natural Language Satisfiability: Exploring the Problem Distribution and Evaluating Transformer-based Language Modelscited by 0
- 2026Evaluating Robustness of Reasoning Models on Parameterized Logical Problems13 Feb 2026
- 2025Natural Language Satisfiability: Exploring the Problem Distribution and Evaluating Transformer-based Language Models23 Aug 2025
- 2025Propositional Logic for Probing Generalization in Neural Networks10 Jun 2025
- 2025ZebraLogic: On the Scaling Limits of LLMs for Logical Reasoning3 Feb 2025
- 2024A Survey on Symbolic Knowledge Distillation of Large Language Models12 Jul 2024
- 2023How are Prompts Different in Terms of Sensitivity?13 Nov 2023
- 2023Towards LogiGLUE: A Brief Survey and A Benchmark for Analyzing Logical Reasoning Capabilities of Language Models2 Oct 2023
- 2023Quantifying and Attributing the Hallucination of Large Language Models via Association Analysis11 Sep 2023
- 2023GPT-in-the-Loop: Adaptive Decision-Making for Multiagent Systems21 Aug 2023
- 2023A Comprehensive Survey on Applications of Transformers for Deep Learning Tasks11 Jun 2023
- 2023RECKONING: Reasoning through Dynamic Knowledge Encoding10 May 2023
- 2023MindGames: Targeting Theory of Mind in Large Language Models with Dynamic Epistemic Modal Logic5 May 2023
6 more
- 2023Explainable Verbal Reasoner Plus (EVR+): A Natural Language Reasoning Framework that Supports Diverse Compositional Reasoning28 Apr 2023
- 2023Progressive-Hint Prompting Improves Reasoning in Large Language Models19 Apr 2023
- 2023Natural Language Reasoning, A Survey26 Mar 2023
- 2022Can Transformers Reason in Fragments of Natural Language?10 Nov 2022
- 2022Complexity-Based Prompting for Multi-Step Reasoning3 Oct 2022
- 2022What Makes Instruction Learning Hard? An Investigation and a New Challenge in a Synthetic Environment19 Apr 2022
- 2022Complexity-Based Prompting for Multi-Step Reasoningcited by 388
- 2025ZebraLogic: On the Scaling Limits of LLMs for Logical Reasoningcited by 201
- 2023Progressive-Hint Prompting Improves Reasoning in Large Language Modelscited by 147
- 2023Natural Language Reasoning, A Surveycited by 61
- 2023Towards LogiGLUE: A Brief Survey and A Benchmark for Analyzing Logical Reasoning Capabilities of Language Modelscited by 35
- 2023RECKONING: Reasoning through Dynamic Knowledge Encodingcited by 18
- 2022Can Transformers Reason in Fragments of Natural Language?cited by 8
- 2023Explainable Verbal Reasoner Plus (EVR+): A Natural Language Reasoning Framework that Supports Diverse Compositional Reasoningcited by 1
- 2026Evaluating Robustness of Reasoning Models on Parameterized Logical Problemscited by 1
- 2025Natural Language Satisfiability: Exploring the Problem Distribution and Evaluating Transformer-based Language Modelscited by 0
- 2026Evaluating Robustness of Reasoning Models on Parameterized Logical Problems13 Feb 2026
- 2025Natural Language Satisfiability: Exploring the Problem Distribution and Evaluating Transformer-based Language Models23 Aug 2025
- 2025ZebraLogic: On the Scaling Limits of LLMs for Logical Reasoning3 Feb 2025
- 2023Towards LogiGLUE: A Brief Survey and A Benchmark for Analyzing Logical Reasoning Capabilities of Language Models2 Oct 2023
- 2023RECKONING: Reasoning through Dynamic Knowledge Encoding10 May 2023
- 2023Explainable Verbal Reasoner Plus (EVR+): A Natural Language Reasoning Framework that Supports Diverse Compositional Reasoning28 Apr 2023
- 2023Progressive-Hint Prompting Improves Reasoning in Large Language Models19 Apr 2023
- 2023Natural Language Reasoning, A Survey26 Mar 2023
- 2022Can Transformers Reason in Fragments of Natural Language?10 Nov 2022
- 2022Complexity-Based Prompting for Multi-Step Reasoning3 Oct 2022
- 2023A Comprehensive Survey on Applications of Transformers for Deep Learning Taskscited by 71
- 2023How are Prompts Different in Terms of Sensitivity?cited by 35
- 2023MindGames: Targeting Theory of Mind in Large Language Models with Dynamic Epistemic Modal Logiccited by 18
- 2023Quantifying and Attributing the Hallucination of Large Language Models via Association Analysiscited by 15
- 2022What Makes Instruction Learning Hard? An Investigation and a New Challenge in a Synthetic Environmentcited by 9
- 2023GPT-in-the-Loop: Adaptive Decision-Making for Multiagent Systemscited by 9
- 2025Propositional Logic for Probing Generalization in Neural Networkscited by 1
- 2025Propositional Logic for Probing Generalization in Neural Networks10 Jun 2025
- 2023How are Prompts Different in Terms of Sensitivity?13 Nov 2023
- 2023Quantifying and Attributing the Hallucination of Large Language Models via Association Analysis11 Sep 2023
- 2023GPT-in-the-Loop: Adaptive Decision-Making for Multiagent Systems21 Aug 2023
- 2023A Comprehensive Survey on Applications of Transformers for Deep Learning Tasks11 Jun 2023
- 2023MindGames: Targeting Theory of Mind in Large Language Models with Dynamic Epistemic Modal Logic5 May 2023
- 2022What Makes Instruction Learning Hard? An Investigation and a New Challenge in a Synthetic Environment19 Apr 2022