SPARQL公司
计算机科学
命名图形
RDF公司
语义学(计算机科学)
重写
班级(哲学)
情报检索
理论计算机科学
程序设计语言
语义网
人工智能
作者
Jorge Eduardo Pérez Pérez,Marcelo Arenas,Claudio Gutiérrez
标识
DOI:10.1145/1567274.1567278
摘要
SPARQL is the standard language for querying RDF data. In this article, we address systematically the formal study of the database aspects of SPARQL, concentrating in its graph pattern matching facility. We provide a compositional semantics for the core part of SPARQL, and study the complexity of the evaluation of several fragments of the language. Among other complexity results, we show that the evaluation of general SPARQL patterns is PSPACE-complete. We identify a large class of SPARQL patterns, defined by imposing a simple and natural syntactic restriction, where the query evaluation problem can be solved more efficiently. This restriction gives rise to the class of well-designed patterns. We show that the evaluation problem is coNP-complete for well-designed patterns. Moreover, we provide several rewriting rules for well-designed patterns whose application may have a considerable impact in the cost of evaluating SPARQL queries.
科研通智能强力驱动
Strongly Powered by AbleSci AI