Making exhaustive search programs deterministic (Q1094889)

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 4026860
Language Label Description Also known as
default for all languages
No label defined
    English
    Making exhaustive search programs deterministic
    scientific article; zbMATH DE number 4026860

      Statements

      Making exhaustive search programs deterministic (English)
      0 references
      0 references
      1987
      0 references
      This paper presents a technique for compiling a Horn-clause program intended for exhaustive search into a GHC (Guarded Horn Clauses) program. The technique can be viewed also as a transformation technique for Prolog programs which compiles away the `bagof' primitive and non-determinate bindings. The class of programs to which our technique is applicable is shown with a static checking algorithm; it is nontrivial and could be extended. An experiment on a compiler-based Prolog system showed that our technique improved the efficiency of exhaustive search by 6 times for a permutation generator program. This compilation technique is important also in that it exploits the AND-parallelism of GHC for parallel search.
      0 references
      multiple binding environments
      0 references
      compilation
      0 references
      program transformation
      0 references
      parallelism
      0 references
      Horn-clause program
      0 references
      exhaustive search
      0 references
      Prolog programs
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references

      Identifiers

      0 references
      0 references
      0 references
      0 references
      0 references