The Alexander Method - a technique for the processing of recursive axioms in deductive databases (Q1820593)

From MaRDI portal

!

This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use the normal view instead:

scientific article; zbMATH DE number 3997191
Language Label Description Also known as
default for all languages
No label defined
    English
    The Alexander Method - a technique for the processing of recursive axioms in deductive databases
    scientific article; zbMATH DE number 3997191

      Statements

      The Alexander Method - a technique for the processing of recursive axioms in deductive databases (English)
      0 references
      0 references
      0 references
      0 references
      1986
      0 references
      We propose a technique for handling recursive axioms in deductive databases. More precisely, we solve the following problem: Given a relational query including virtual relations defined from axioms (Horn clauses, with variables in the conclusion predefined in the hypotheses), which can be recursive, how to translate this query into a relational program, i.e. a set of relational operations concerning only real relations (not virtual). Our solution has the following properties: (1) the program to evaluate the query always terminates, (2) the relational program is produced by a pure compilation of a source query and of the axioms, and is independent of the data values (there is no run-time), (3) the relational operations are optimized: they focus towards the computation of the query, without needless computations. As far as we know, the Alexander Method is the first solution exhibiting all these properties.
      0 references
      saturation
      0 references
      recursive axioms
      0 references
      deductive databases
      0 references
      relational query
      0 references
      virtual relations
      0 references
      Horn clauses
      0 references
      relational program
      0 references
      0 references

      Identifiers