Implementation and experimentation of the logic language NP Datalog

  • Authors:
  • S. Greco;C. Molinaro;I. Trubitsyna

  • Affiliations:
  • DEIS, Univ. della Calabria, Rende, Italy;DEIS, Univ. della Calabria, Rende, Italy;DEIS, Univ. della Calabria, Rende, Italy

  • Venue:
  • DEXA'06 Proceedings of the 17th international conference on Database and Expert Systems Applications
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents a system prototype implementing ${\cal NP~ D}atalog$, a Datalog-like language for expressing $\cal NP$ search and optimization problems. ${\cal NP~ D}atalog$ extends DATALOG$^{\neg_s}$ (DATALOG with stratified negation) with intuitive and efficient constructs, i.e. constraints and a restricted form of (exclusive) disjunction used to define (nondeterministically) subsets (or partitions) of relations. The system translates ${\cal NP~ D}atalog$ queries into OPL programs, then solves them by using the ILOG Solver [16]. Thus, it combines an easy formulation of problems, expressed by means of a declarative logic language, and an efficient execution of the ILOG Solver. Several experiments show the effectiveness of this approach.