An extension of Datalog for graph queries

Mirjana Mazuran, Edoardo Serra, Carlo Zaniolo

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Supporting aggregates in recursive logic rules is a crucial long-standing problem for Datalog. To solve this problem, we propose DatalogFS that supports queries and reasoning on the number of distinct occurrences satisfying given goals, or conjunction of goals, in rules. By using a generalized notion of multiplicity called frequency, we show that graph queries can be easily expressed in DatalogFS. This simple extension preserves all the desirable semantic and computational properties of logic-based languages, while significantly extending their application range to support efficiently page-rank, and social-network queries. Copyright (c) 2012 - Edizioni Libreria Progetto and the authors.

Original languageEnglish
Title of host publicationProceedings of the 20th Italian Symposium on Advanced Database Systems, SEBD 2012
Pages177-184
Number of pages8
StatePublished - 2012
Event20th Italian Symposium on Advanced Database Systems, SEBD 2012 - Venice, Italy
Duration: 24 Jun 201227 Jun 2012

Publication series

NameProceedings of the 20th Italian Symposium on Advanced Database Systems, SEBD 2012

Conference

Conference20th Italian Symposium on Advanced Database Systems, SEBD 2012
Country/TerritoryItaly
CityVenice
Period24/06/1227/06/12

Fingerprint

Dive into the research topics of 'An extension of Datalog for graph queries'. Together they form a unique fingerprint.

Cite this