Search-optimization problems are plentiful in scientific and engineering domains. Artificial intelligence has long contributed to the development of search algorithms and declarative programming languages geared towards solving and modeling search-optimization problems. Automated reasoning and knowledge representation are the subfields of AI that are particularly vested in these developments. Many popular automated reasoning paradigms provide users with languages supporting optimization statements. Recall integer linear programming, MaxSAT, optimization satisfiability modulo theory, and (constraint) answer set programming. These paradigms vary significantly in their languages in ways they express quality conditions on computed solutions. Here we propose a unifying framework of so called extended weight systems that eliminates syntactic distinctions between paradigms. They allow us to see essential similarities and differences between optimization statements provided by distinct automated reasoning languages. We also study formal properties of the proposed systems that immediately translate into formal properties of paradigms that can be captured within our framework. Under consideration in Theory and Practice of Logic Programming (TPLP).
翻译:人工智能长期以来有助于开发搜索算法和宣示性编程语言,旨在解决和模拟搜索优化问题。自动推理和知识代表是AI的次领域,这些发展特别赋予了 大赦国际的次领域。许多流行的自动化推理模式为用户提供了支持优化语句的语言。回顾整数线性编程、MaxSAT、优化可视模调理论和(约束性)回答设置的编程。这些范式在语言上差异很大,在计算解决方案上表达了质量条件。我们在这里提出了一个所谓的扩展权重系统的统一框架,消除了范式之间的综合方法区别。它们使我们能够看到不同的自动推理语言所提供的优化语句之间的基本相似和差异。我们还研究了拟议系统的正式特性,这些特性立即转化为可在我们框架内捕捉到的范式的正式特性。在逻辑编程理论和实践(TPLP)中加以考虑。