We present an extension of Horn-clause logic which can hypothetically add and delete tuples from a database. Such logics have been discussed in the literature, but their complexities and expressibilities have remained an open question. This paper examines two such logics in the function-free, predicate case. It is shown, in particular, that augmenting Horn-clause logic with hypothetical addition increases its data-complexity from PTIME to PSPACE. When deletions are added as well, complexity increases again, to EXPTIME. We then augment the logic with negation-as-failure and develop the notion of stratified hypothetical rulebases. It is shown that negation does not increase complexity. To establish expressibility, we view the logic as a query...
Two main approaches have been followed in the literature to give a semantics to non-Horn databases. ...
AbstractTwo main approaches have been followed in the literature to give a semantics to non-Horn dat...
AbstractA logic program consists of a set of Horn clauses, and can be used to express a query on rel...
AbstractWe present an extension of Horn-clause logic which can hypothetically add and delete tuples ...
We present an extension of Horn-clause logic which can hypothetically add and delete tuples from a d...
AbstractThis paper addresses a limitation of most deductive database systems: they cannot reason hyp...
HypotheticalDatalog is based on an intuitionistic semantics rather than on a classical logic semanti...
This paper shows that classical logic is inappropriate for hypothetical reasoning and develops an al...
There has recently been an increasing interest in declarative data analysis, where analytic tasks ar...
AbstractDeductive databases are poor at tasks such as planning and design, where one must explore th...
AbstractIn this paper we study a generalization of datalog, the language of function-free definite c...
FS-rules provide a powerful monotonic extension for Horn clauses that supports monotonic aggregates ...
In this work we generalize the semantics for negation in logic programs, putting together the constr...
Limit Datalog is a fragment of Datalogℤ—the extension of Datalog with arithmetic functions over the ...
Datalog±is a Datalog-based language family enhanced with existential quantification in rule heads, e...
Two main approaches have been followed in the literature to give a semantics to non-Horn databases. ...
AbstractTwo main approaches have been followed in the literature to give a semantics to non-Horn dat...
AbstractA logic program consists of a set of Horn clauses, and can be used to express a query on rel...
AbstractWe present an extension of Horn-clause logic which can hypothetically add and delete tuples ...
We present an extension of Horn-clause logic which can hypothetically add and delete tuples from a d...
AbstractThis paper addresses a limitation of most deductive database systems: they cannot reason hyp...
HypotheticalDatalog is based on an intuitionistic semantics rather than on a classical logic semanti...
This paper shows that classical logic is inappropriate for hypothetical reasoning and develops an al...
There has recently been an increasing interest in declarative data analysis, where analytic tasks ar...
AbstractDeductive databases are poor at tasks such as planning and design, where one must explore th...
AbstractIn this paper we study a generalization of datalog, the language of function-free definite c...
FS-rules provide a powerful monotonic extension for Horn clauses that supports monotonic aggregates ...
In this work we generalize the semantics for negation in logic programs, putting together the constr...
Limit Datalog is a fragment of Datalogℤ—the extension of Datalog with arithmetic functions over the ...
Datalog±is a Datalog-based language family enhanced with existential quantification in rule heads, e...
Two main approaches have been followed in the literature to give a semantics to non-Horn databases. ...
AbstractTwo main approaches have been followed in the literature to give a semantics to non-Horn dat...
AbstractA logic program consists of a set of Horn clauses, and can be used to express a query on rel...