Answer Set Programming with External Sources

نویسنده

  • Christoph Redl
چکیده

Answer set programming (ASP) is a declarative programming approach which has gained increasing attention in the last years. It is useful for many tasks in artificial intelligence, and many language extensions have advanced the paradigm into a strong modeling language. While the ASP programming paradigm has proved to be fruitful for a range of applications, current trends in distributed systems and the World Wide Web, for instance, revealed the need for access to external sources in a program, ranging from light-weight data access (e.g., XML, RDF, or relational data bases) to knowledge-intensive formalisms (e.g., description logics). To this end, HEX-programs are an extension and generalization of answer set programs by external sources which can be tightly coupled to the reasoner. This is realized by external atoms, whose truth value is not determined within the logic program, but by a background theory, which is technically realized as a plugin to the reasoner. The traditional evaluation algorithm for HEX-programs uses a translation approach which rewrites them to ordinary ASP programs. The fundamental idea is to replace external atoms by ordinary ones whose truth values are guessed. The resulting program is then evaluated by a state-of-the-art ASP solver. The resulting model candidates are subsequently checked for compliance with the external sources, and are discarded if the guesses value differs from the real truth value. While this approach is intuitive and natural, it turned out to be a bottleneck in advanced applications. It does not scale well, as the number of candidate answer sets grows exponentially with the number of external atoms in the program. Moreover, the traditional algorithms also impose very strong syntactic safety conditions on the input program, which restricts the language. This motivates the development of novel evaluation algorithms for HEXprograms, which treat external atoms as first-class citizens and build models from first principles; it is expected that this increases scalability and expressiveness. The thesis consists of two major parts. In the first part, we present new algorithms for ground HEX-programs, i.e., programs without variables. Conflict-driven learning techniques will be an important basis for our algorithms,

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Constraint Answer Set Programming Based on HEX-Programs

Constraint Answer Set Programming (CASP) is a convenient integration of the Answer Set Programming (ASP) paradigm with constraint programming (CP), which was exploited for a range of applications. HEX-programs are another extension of ASP towards integration of arbitrary external sources through socalled external atoms. In this work, we integrate HEX-programs with CP, which results in a strict ...

متن کامل

A Uniform Integration of Higher-Order Reasoning and External Evaluations in Answer-Set Programming

We introduce HEX programs, which are nonmonotonic logic programs admitting higher-order atoms as well as external atoms, and we extend the wellknown answer-set semantics to this class of programs. Higher-order features are widely acknowledged as useful for performing meta-reasoning, among other tasks. Furthermore, the possibility to exchange knowledge with external sources in a fully declarativ...

متن کامل

Integrazione Di Semantiche Multiple in Un Framework Con Semantica Answer Set Integration of Multiple Semantics in an Answer Set Framework 1

We briefly report on the development status of dlvhex, a reasoning engine for HEX-programs, which are nonmono-tonic logic programs with higher-order atoms and external atoms. Higher-order features are widely acknowledged as useful for various tasks and are essential in the context of meta-reasoning. Furthermore, the possibility to exchange knowledge with external sources in a fully declarative ...

متن کامل

Exploiting Partial Assignments for Efficient Evaluation of Answer Set Programs with External Source Access

Answer Set Programming (ASP) is a well-known problem solving approach based on nonmonotonic logic programs and efficient solvers. HEX-programs extend ASP with external atoms for access to arbitrary external information. In this work, we extend the evaluation principles of external atoms to partial assignments, lift nogood learning to this setting, and introduce a variant of nogood minimization....

متن کامل

DLV-HEX: Dealing with Semantic Web under Answer-Set Programming

We present an implementation of HEX programs, which are nonmonotonic logic programs admitting higher-order atoms as well as external atoms. Higher-order features are widely acknowledged as useful for various tasks, including meta-reasoning. Furthermore, the possibility to exchange knowledge with external sources in a fully declarative framework such as answer-set programming (ASP) is nowadays i...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012