AIResearch AIResearch
Back to articles
AI

New AI Solver Outperforms Rivals in Complex Reasoning

A breakthrough in epistemic logic programming enables faster, more reliable solutions to problems with incomplete information—from scholarship eligibility to real-world planning scenarios.

AI Research
November 14, 2025
3 min read
New AI Solver Outperforms Rivals in Complex Reasoning

Artificial intelligence systems often struggle with reasoning when information is incomplete or uncertain, but a new solver called eclingo is changing that. Researchers have developed this tool to handle epistemic logic programs, which model scenarios where knowledge gaps exist, and found it significantly outperforms existing methods in both speed and reliability. This advancement could improve AI applications in areas like automated planning, data analysis, and decision-making under uncertainty.

The key finding is that eclingo solves complex problems faster and more consistently than two other tools, Wviews and EP-ASP. In tests on the Scholarship Eligibility Problem, which involves determining student eligibility based on incomplete data, eclingo solved 21 out of 25 scenarios in under one second, while Wviews could only handle the first 8 instances and timed out after two minutes. For the larger instances, eclingo's times remained low, reaching just 3.35 seconds for the most challenging cases, whereas EP-ASP showed unpredictable performance, with times jumping from 0.063 seconds to 44.96 seconds in solved scenarios and timing out on 9 others. This consistency makes eclingo more dependable for real-world use.

The methodology relies on translating epistemic logic programs into standard answer set programming (ASP), a form of logic-based AI. Eclingo builds on the clingo system (version 4.5.3) and uses two semantics—G91 and K15—to interpret programs that include statements about knowledge and belief. Unlike EP-ASP, which requires a separate tool called ELPS to preprocess inputs, eclingo integrates this step, streamlining the process. The researchers tested the tools on benchmark problems: the Scholarship Eligibility Problem, with instances named eligible01 to eligible25 representing different numbers of students, and a variant of the Yale Shooting Problem, which involves planning with incomplete initial states. Experiments were run on a standard computer with an Intel i7-8550U processor and 8GB of memory, averaging results over 10 executions per instance to ensure reliability.

Results analysis, detailed in Table 1 of the paper, shows eclingo's superiority. Under K15 semantics, it solved all 25 eligibility scenarios in times ranging from 0.03 to 0.54 seconds, with the largest instance (eligible25) taking just over half a second. In contrast, Wviews failed on instances beyond eligible08, and EP-ASP timed out on scenarios like eligible17 to eligible25. For the Yale Shooting benchmark, eclingo under G91 semantics also demonstrated robust performance, though direct comparison with EP-ASP was less precise due to slight encoding differences. The data indicates that eclingo not only handles more problems but does so with minimal time growth, making it scalable for larger applications.

This matters because epistemic reasoning is crucial for AI systems that operate in real-world environments where information is often partial. For example, in automated scholarship assessments or disaster response planning, AI must make decisions despite uncertainties. Eclingo's ability to compute all possible worldviews—interpretations of a scenario—ensures thorough analysis, which could lead to more accurate AI tools in fields like education, logistics, and security. By providing faster solutions, it reduces computational costs and enables quicker decision-making, benefiting industries that rely on AI for complex problem-solving.

Limitations include the need for further testing on harder, parameterized instances to fully assess eclingo's capabilities. The paper notes that comparisons with other solvers under different semantics are planned but not yet completed, and the current benchmarks may not cover all real-world complexities. Additionally, eclingo's performance on problems with positive cycles in G91 semantics requires more exploration, as the tool computes a stronger semantics that might not align with all use cases. These gaps highlight areas for future research to expand the solver's applicability.

Original Source

Read the complete research paper

View on arXiv

About the Author

Guilherme A.

Guilherme A.

Former dentist (MD) from Brazil, 41 years old, husband, and AI enthusiast. In 2020, he transitioned from a decade-long career in dentistry to pursue his passion for technology, entrepreneurship, and helping others grow.

Connect on LinkedIn