ICLP'2007

23rd International Conference on Logic Programming
8-13 September, Porto, Portugal

Conference Scope
Call for Papers
Important Dates
Paper Submission
Program Committee
Organization
Registration
Hotel Information
Venue
The conference
   Accepted Papers
   Program
   Invited Presentations
   Workshops
   Doctoral Consortium
   Programming Contest
Sponsors
Contacts

Invited Invited Presentations

  • Sunday, September 9th, 9:00 - 10:00 (Tutorial)
  • Thomas Eiter, Vienna University of Technology, Austria

    Answer Set Programming for the Semantic Web

    (click to download slides in a full color or low color version)

    Abstract: The Semantic Web aims at extending the current Web by standards and technologies that help machines to understand the information on the Web so that they can support richer discovery, data integration, navigation, and automation of tasks. Its development proceeds in layers, and the Ontology layer is the highest one that has currently reached a sufficient maturity, in the form of the Web Ontology Language (OWL), which is based on Description Logics. Current efforts are focused on realizing the Rules layer, which should complement the Ontology layer and offer sophisticated representation and reasoning capabilities. This raises, in particular, the issue of interlinking rules and ontologies.
    Answer Set Programming (ASP), also called A-Prolog, is a well-known declarative programming paradigm which has its roots in Logic Programming and Non-monotonic Reasoning. Thanks to its many extensions, ASP is well-suited for modeling and solving problems which involve common sense reasoning, and has been fruitfully applied to a range of applications including data integration, configuration, diagnosis, text mining, and reasoning about actions and change.
    Within the context of the Semantic Web, the usage of ASP and related formalisms has been explored in different directions. They have been exploited as a tool to encode reasoning tasks in Description Logics, but also as a basis for giving a semantics to a combination of rules and ontologies. In that, increasing levels of integration have been considered: loose couplings, where rule and ontology predicates are separated, and the interaction is via a safe semantic interface like an inference relation; tight couplings, where rule and ontology predicates are separated, and the interaction is at the level of models; full integration, where no distinction between rule and ontology predicates is made.
    We will first briefly review ASP and ontology formalisms. We then will recall some of the issues that come up with the integration of rules and ontologies. After that, we will consider approaches to combine rules and ontologies under ASP, where particular attention well be devoted to non-monotonic description logic programs and their derivatives as a representative of loose couplings. However, also other approaches will be discussed. We further discuss the potential of such combinations, some applications, and finally some open issues.
    The tutorial is based on material and results obtained in joint work with Jos de Bruijn (Free University of Bolzano), Giovambattista Ianni (Universita della Calabria), Thomas Krennwallner (TU Wien), Thomas Lukasiewicz (Universita di Roma ``La Sapienza'', Axel Polleres (DERI Galway), Roman Schindlauer (TU Wien), and Hans Tompits (TU Wien).

    Short Biography: Thomas Eiter is a full professor (since 1998) in the Faculty of Informatics at Vienna University of Technology (TU Wien), Austria, and Head of the Institute of Information Systems (since 2004), where he also heads the Knowledge Based Systems Group. Before (1996-1998), he was an associate professor of Computer Science at the University of Giessen, Germany. He received his scientific education at TU Wien, where he graduated in Computer Science in 1989 and earned the Doctoral degree in Computer Science in 1991.
    Dr. Eiter's current research interests include knowledge representation and reasoning, database foundations, logic programming, complexity in AI, knowledge-based agents, and logic in computer science. He has more than 150 publications in these areas, many of which appeared in prominent journals and conferences, including JACM, Artificial Intelligence, ACM TODS, ACM TOCL, JCSS, TPLP, IEEE TDKE etc. He has contributed to the DLV system and its extensions, like the DLVHEX system. Dr. Eiter's work has been honored with the IJCAI 2001 and AAAI 2002 Distinguished Paper Awards, and with a Best Paper Award of the European Semantic Web Conference (ESWC) 2006. He is a fellow of the European Coordinating Committee for Artificial Intelligence (ECCAI), and a corresponding member of the Austrian Academy of Sciences.
    Dr. Eiter has been involved in a number of national and international research projects, including the EU Networks of Excellence Compulog, CologNet, and REWERSE, and the EU Working Group WASP, which are related to the subject of this workshop. He is general chair of the the upcoming RR 2008 conference, and was PC co-chair of LPNMR 2001, FOIKS 2002, ICDT 2005, and RuleML 2006, as well general co-chair of KI 2001 and of a number of workshops.
    Dr. Eiter serves currently on the board of the Austrian Science Fund (equivalent to the NSF) as a representative of Computer Science, the editorial board of Artificial Intelligence, and the advisory boards of the Journal of Artificial Intelligence Research (JAIR) and the Journal on Theory and Practice of Logic Programming (TPLP). He is a former associate editor of the IEEE Transactions on Knowledge and Data Engineering (TKDE).

  • Monday, September 10th, 9:00 - 10:00 (Tutorial)
  • Miroslaw Truszczynski, University of Kentucky, USA

    Logic Programming for Knowledge Representation

    Abstract: In this tutorial I will discuss three recent research directions in logic programming inspired by knowledge representation needs. First, knowledge bases must be constructed in a modular fashion. Second, there has been a need for extending the syntax of answer-set programs with means to model numeric constraints. Such constraints are ubiquitous and, in particular, are common in knowledge representation applications. Next, there are logics other than logic programs with the answer-set semantics that also give rise to knowledge representation systems based on the principle that models of theories describe problem solutions. I will discuss one of the most promising such approaches, based on the ideas of model expansion and inductive definitions.
    Theoretical advances in answer-set programming would remain just that, if they were not accompanied by effective answer-set programming software. I will conclude with comments on the state-of-the-art implementations.

    Short Biography: Miroslaw Truszczynski received his Ph.D. from the Warsaw University of Technology in 1980. In 1984 he joined the Department of Computer Science at the University of Kentucky. He was promoted to the rank of professor in 1991. From 1993 to 2007 he served as Chair of the department.
    Truszczynski's research interests include knowledge representation, nonmonotonic reasoning, logic, logic programming, constraint programming and combinatorics. He is the author or co-author of over 130 technical papers. Jointly with Victor Marek he wrote a research monograph "Nonmonotonic Logic" on mathematical foundations of nonmonotonic reasoning, which marked a milestone in the development of the field. He was also a co-editor of the book "The Logic Programming Paradigm: a 25-Year Perspective", celebrating accomplishments of the field of logic programming.
    Truszczynski is active in his research community. He served as organizer or program committee chair for several conferences. He is a member of the Executive Committee of the Association of Logic Programming, Steering Committee of the Knowledge Representation, Inc., and Chair of the Steering Committee of Nonmonotonic Reasoning Workshops. He also serves on editorial and advisory boards of several professional journals, including Journal of Artificial Intelligence Research, Theory and Practice of Logic Programming, and AI Communications.

  • Monday, September 10th, 14:00 - 15:00 (Tutorial)
  • Gopal Gupta, University of Texas at Dallas, USA

    Coinductive Logic Programming and its Applications

    (click here to download slides)

    Abstract: Coinduction has recently been introduced as a powerful technique for reasoning about unfounded sets, unbounded structures, and interactive computations. Where induction corresponds to least fixed point semantics, coinduction corresponds to greatest fixed point semantics. In this paper we discuss the introduction of coinduction into logic programming. We discuss applications of coinductive logic programming to verification and model checking, lazy evaluation, concurrent logic programming and non-monotonic reasoning.

    Short Biography: Gopal Gupta is a Professor of Computer Science at the University of Texas at Dallas. Prior to that he was in the faculty of New Mexico State University. His research interests are in programming languages, logic programming, parallel/distributed computing, software engineering, intelligent systems, and assistive technology. He has published extensively in these areas and has served in program committees of numerous conferences in these areas. He serves on the editorial board of the Theory and Practice of Logic Programming journal. He is a member of the executive council of the Association for Logic Programming and a past member of the European Association for Programming Languages and Systems.

  • Tuesday, September 11th, 9:00 - 10:00 (Tutorial)
  • Michael Hanus, Christian-Albrechts-Universität zu Kiel, Germany

    Multi-Paradigm Declarative Languages

    (click here to download slides)

    Abstract: Declarative programming languages advocate a programming style expressing the properties of problems and their solutions rather than how to compute individual solutions. Depending on the underlying formalism to express such properties, one can distinguish different classes of declarative languages, like functional, logic, or constraint programming languages. This tutorial surveys approaches to combine these different classes into a single programming language.

    Short Biography: Michael Hanus studied computer science at the University of Dortmund where he received his Ph.D. degree. He had positions at the universities of Dortmund, Bielefeld, and Aachen and at the Max-Planck-Institut fuer Informatik in Saarbruecken. Since 2000 he is Professor of Computer Science at the University of Kiel and holds the chair of programming languages and compiler construction. His research activity is mainly concerned with the integration of functional and logic programming languages, the design and implementation of declarative programming languages, type systems for logic programming, analysis techniques for declarative programs, programming environments and applications of declarative languages. Currently, he is involved in the design, implementation, and application of the multi-paradigm declarative language Curry. He has published more than ninety papers on these topics in international conference proceedings, journals, and books.

  • Tuesday, September 11th - 14:00 - 15:00 (Invited Talk)
  • Chitta Baral, Arizona State University, USA

    Towards Overcoming the Knowledge Acquisition Bottleneck
    in Answer Set Prolog Applications: Embracing Natural Language Inputs

    (click here to download slides)

    Abstract: Answer set Prolog, or AnsProlog in short, is one of the leading knowledge representation (KR) languages with a large body of theoretical and building block results, several implementations and reasoning and declarative problem solving applications. But it shares the problem associated with knowledge acquisition with all other KR languages; most knowledge is entered manually by people and that is a bottleneck. Recent advances in natural language semantics have led to some systems that convert natural language sentences to a logical form. Although these systems are in their infancy, they suggest a direction to overcome the above mentioned knowledge acquisition bottleneck. In this talk we will discuss some recent work by us on developing applications that process logical forms of natural language text and use the processed result together with AnsProlog rules to do reasoning and problem solving. In particular we will discuss reasoning in the travel domain, textual entailment, reasoning about cardinality of sets, and solving combinatorial puzzles.
    Various parts of this talk are joint work with Michael Gelfond, Marcello Balduccini, Richard Scherl, and my students Luis Tari and Juraj Dzifcak.

    Short Biography: Chitta Baral is a professor at the Arizona State University. He obtained his B.Tech(Hons) degree from the Indian Institute of Technology, Kharagpur in 1987 and his M.S and Ph.D degrees from the University of Maryland at College Park in 1990 and 1991 respectively. He has been working in the field of knowledge representation and logic programming since 1988, especially in the area of reasoning about actions and change. His research has been supported over the years by National Science Foundation, NASA, United Space Alliance, and ARDA/DTO. He received the NSF CAREER award in 1995. He authored the book ``Knowledge Representation, Reasoning, and Declarative Problem Solving'' about Answer Set Prolog in 2003. In recent years, he has been working on using Answer Set Prolog for reasoning in the molecular biology domain and in natural language based question answering systems. For more about him and his research please see http://www.public.asu.edu/~cbaral/.

  • Wednesday, September 12th, 9:00 - 10:00 (Invited Talk)
  • Gerhard Brewka, University of Leipzig, Germany

    Preferences, Contexts and Answer Sets

    Abstract: Answer set programming (ASP) is a declarative programming paradigm based on logic programs under stable model semantics, respectively its generalization to answer set semantics. Besides the availability of rather efficient answer set solvers, one of the major reasons for the success of ASP in recent years was the shift from a theorem proving to a constraint programming view: problems are represented such that stable models, respectively answer sets, rather than theorems correspond to solutions.
    It is obvious that preferences play an important role in everyday decision making - and in many AI applications. For this reason a number of approaches combining answer set programming with explicit representations of preferences have been developed over the last years. The approaches can be roughly categorized according to the preference representation (quantitative vs. qualitative) the type of preferences they allow (static vs. dynamic) and the objects of prioritization (rules vs. atoms/formulas).
    We will focus on qualitative dynamic formula preferences, give an account of existing approaches and show that by adding adequate optimization constructs one obtains interesting solutions to problems in belief merging, consistency handling, game theory and social choice.
    Explicit representations of contexts also have quite a tradition in AI, going back to foundational work of John McCarthy. A context, intuitively, is a particular view of a state of affairs. Contexts can also be used as representations of beliefs of multiple agents.
    We show how multi-context systems based on bridge rules, as developed by Fausto Giunchiglia and colleagues in Trento, can be extended to nonmonotonic context systems. We first discuss multi-context logic programming systems, and then generalize the ideas underlying these systems to a general framework for integrating arbitrary logics, monotonic or nonmonotonic. Techniques from answer set programming are at the heart of the framework. We finally give a brief outlook on how the two main topics of the talk, preferences and contexts, can be combined fruitfully.
    Several of the presented results were obtained in cooperation with Thomas Eiter, Ilkka Niemela and Mirek Truszczynski.

    Short Biography: Gerhard Brewka is Professor for Intelligent Systems at University of Leipzig, where he also directs the doctoral programme in knowledge representation. Before moving to Leipzig he held positions in Sankt Augustin, Berkeley and Vienna. His major research areas are knowledge representation, in particular nonmonotonic reasoning, qualitative preference handling, inconsistency handling, models of argumentation, logic programming/answer set programming and nonmonotonic multi-context systems. He (co)-authored two books on nonmonotonic reasoning. He was/is PC-chair of ECAI-06, LPNMR-07 and KR-08. Gerhard Brewka is an ECCAI-fellow since 2002 and a member of the ECCAI-board since 2006.