TLDR: Researchers developed ANGRY, a new intelligent grounding tool for ASPIC+ (a rule-based argumentation framework) that translates first-order rules into Datalog programs. This method significantly reduces the size of grounded theories, making complex argumentation problems manageable. Evaluations show ANGRY outperforms existing systems for first-order ASPIC+ and provides competitive grounding quality compared to state-of-the-art ASP grounders.
Artificial intelligence systems often need to reason with incomplete or conflicting information. Rule-based argumentation frameworks, such as ASPIC+, provide a structured way to model and resolve such conflicts. While these frameworks are powerful, a significant challenge arises when dealing with “first-order” rules, which contain variables, similar to how variables are used in programming or mathematical equations. Most existing tools for ASPIC+ can only process “propositional” rules, which are fully specified without variables.
This limitation means that before any reasoning can occur, first-order rules must undergo a “grounding” step. Grounding involves replacing all variables with concrete values (constants) from the knowledge base, effectively converting a compact first-order representation into a potentially massive set of propositional rules. A naive approach to this grounding can lead to an exponential explosion in the number of rules, making the problem computationally unmanageable. This has been a significant bottleneck, and dedicated, intelligent solutions for ASPIC+ have been lacking.
Researchers Martin Diller, Sarah Alice Gaggl, Philipp Hanisch, Giuseppina Monterosso, and Fritz Rauschenbach have addressed this critical gap by proposing a novel and intelligent grounding procedure. Their work, detailed in the paper “Grounding Rule-Based Argumentation Using Datalog∗”, introduces a method that keeps the size of the grounded theory manageable while ensuring the correctness of the reasoning process.
The core of their approach involves translating the first-order ASPIC+ instance into a Datalog program. Datalog is a declarative logic programming language often used for database querying and reasoning. By leveraging a Datalog engine, the system can efficiently obtain the necessary “ground substitutions” – the specific constant values that replace variables – for rules and their contraries (statements that contradict them). This translation allows them to tap into the mature optimization techniques developed for Datalog.
Beyond the Datalog translation, the researchers introduced specific simplifications tailored to the ASPIC+ formalism. These optimizations are designed to avoid grounding rules that would ultimately have no influence on the final reasoning outcome. For instance, they identify “non-approximated predicates” where derivability can be fully determined during the grounding phase, allowing for more precise filtering of irrelevant rules. They also refine the process by identifying “certain arguments” – those that are guaranteed to be part of any complete extension – and integrating them directly into the fact base, further reducing the complexity of the rule set.
To demonstrate the feasibility and effectiveness of their method, the team developed a prototype grounder named ANGRY, built using the Datalog engine Nemo. They conducted extensive empirical evaluations across three distinct scenarios.
In the first scenario, ANGRY, combined with an ASPIC+ reasoner called ASPforASPIC, was tested against Arg2P, an existing system that supports a first-order ASPIC-like syntax. The results showed that their ANGRY+ASPforASPIC pipeline significantly outperformed Arg2P, solving more instances within the given time limits and confirming the equivalence of the generated claim sets.
The second scenario focused on ANGRY’s scalability. By generating random first-order ASPIC+ instances with increasing numbers of atoms, rules, and variables, they observed that ANGRY could handle instances of considerable size. The number of variables within rules was found to be the most influential factor on grounding time and memory usage, highlighting the importance of their intelligent grounding strategy.
Finally, in the third scenario, ANGRY was evaluated as an ASP grounder by translating well-known Answer Set Programming (ASP) instances into ASPIC+ theories. When compared to Gringo, a state-of-the-art ASP grounder, ANGRY produced slightly larger groundings, which was expected due to the additional rules required for the ASP-to-ASPIC+ translation. While ANGRY did not outperform Gringo in terms of raw efficiency, this comparison confirmed the quality of ANGRY’s grounding, demonstrating that it avoids unnecessary information and meets a strong performance baseline.
Also Read:
- Exploring Strong and Weak Admissibility in Complex Argumentation Systems
- Navigating Complexity: How AI Language Models Are Enhancing Classical Planning
This research marks a significant step forward for rule-based argumentation in AI. By providing an intelligent and scalable grounding solution, it broadens the applicability of ASPIC+ to more complex, real-world problems involving first-order logic. Future work aims to extend the approach to handle preferences and incorporate additional constructs common in ASP, further enhancing the capabilities of argumentation systems.


