Characterizing Structural Hardness of Logic Programs: What Makes Cycles and Reachability Hard for Treewidth?
نویسندگان
چکیده
Answer Set Programming (ASP) is a problem modeling and solving framework for several problems in KR with growing industrial applications. Also studies of computational complexity deeper insights into the hardness its sources, ASP has been attracting researchers many years. These resulted fruitful characterizations terms classes, fine-grained form dichotomy-style results, as well detailed parameterized landscapes. Recently, this lead to novel result establishing that measure treewidth, which captures structural density program, evaluation well-known class normal programs expected be slightly harder than deciding satisfiability (SAT). However, it unclear how utilize power ASP. This paper deals reduction from SAT goes beyond encodings: We explicitly ASP, whereby we sublinearly decrease probably cannot significantly improved. Then, compared existing characterizes way by required functional dependency graph’s cycle length (SCC size) on treewidth.
منابع مشابه
What Makes Evaluation Hard?
Ideally, an evaluation technique should describe an algorithm that an evaluator could use that would result in a score or a vector of scores that depict the level of performance of the natural language system under test. The scores should mirror the subjective evaluation of the system that a qualified judge would make. The evaluation technique should yield consistent scores for multiple tests o...
متن کاملWhat Makes a Problem Hard for XCS?
Despite two decades of work learning classi er systems researchers have had relatively little to say on the subject of what makes a problem diÆcult for a classi er system. Wilson's accuracy-based XCS, a promising and increasingly popular classi er system, is, we feel, the natural rst choice of classi er system with which to address this issue. To make the task more tractable we limit our consid...
متن کاملWhat Makes Measuring Software So Hard?
41 address those needs—thereby making measurement more appealing. While the disparity discussed here involves measurement, it applies to all areas of software process improvement. For example, the Software Engineering Institute's Capability Maturity Model for Software is silent on two of the three strategies of high-performing organizations—customer intimacy and product innovation. Like traditi...
متن کاملWhat Makes Code Hard to Understand?
What factors impact the comprehensibility of code? Previous research suggests that expectation-congruent programs should take less time to understand and be less prone to errors. We present an experiment in which participants with programming experience predict the exact output of ten small Python programs. We use subtle differences between program versions to demonstrate that seemingly insigni...
متن کاملWhat Makes a Problem GP-Hard? Validating a Hypothesis of Structural Causes
This paper provides an empirical test of a hypothesis, which describes the effects of structural mechanisms in genetic programming. In doing so, the paper offers a test problem anticipated by this hypothesis. The problem is tunably difficult, but has this property because tuning is accomplished through changes in structure. Content is not involved in tuning. The results support a prediction of ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Proceedings of the ... AAAI Conference on Artificial Intelligence
سال: 2023
ISSN: ['2159-5399', '2374-3468']
DOI: https://doi.org/10.1609/aaai.v37i5.25788