Big Chemical Encyclopedia

Chemical substances, components, reactions, process design ...

Articles Figures Tables About

Deterministic logic algorithm

Definition 5-2 Let min and max be two scalars. Let LF(r) be the logic program derived from a logic algorithm LA(r), Let r(t) be an atom where the induction parameter and the auxiliary parameter(s) are ground, and all other parameters are variables. We say that LA r) is min - max deterministic iff there are between min and max ground instances of r(t) for which there exists an SLDNF refutation using LP(r). [Pg.72]

The Proofs-as-Programs Method is deterministic because the results of all successful derivations are collected before computing 21 therefrom. The method is thus independent of any ordering of disjuncts within LA r), or of properties within P(r). The method may fail, as conveyed by Definition 9-5. However, nothing can be said about the synthesized logic algorithms in terms of determinism or finiteness, because nothing is known about the properties. [Pg.122]

This algorithm is non-deterministic, finite, and never fails. Moreover, the synthesized logic algorithm is non-deterministic in general, and finite, but may fail. For instance, considering Example 10-2, the atom pcCompress eXe,2]X) is covered by both disjuncts of the synthesized logic algorithm, namely via the answer substitutions X/[e,3] and X/[c,l,, 2]. ... [Pg.137]

Within a restricted setting, the MSG Method infers, from a finite set of general examples, a non-recursive logic algorithm that is defined in terms of the =/2 primitive only, and that is correct wrt a natural extension of the given examples. The underlying algorithm is non-deterministic. [Pg.144]

Note that Steps 2, 3, 5,6 are non-deterministic different logic algorithms can be synthesized upon reconsideration of decisions taken at these steps. [Pg.158]

Finally, the methods of tasks A, C, D are non-deterministic, but finite. This means that choice-points are created there, and that the made selections may be reconsidered later, either because synthesis fails, or because synthesis succeeds and the specifier wants more algorithms. Only Task A could possibly fail, namely if there is no parameter of an inductive type. Do not mix up non-deterministic synthesis and a non-deterministic synthesized algorithm. The latter would feature either mutually nonexclusive cases or predicates that are non-deterministic. The logic algorithm synthesized at Step 2 is deterministic, because the two cases are mutually exclusive by construction, and because the introduced predicates are deterministic. [Pg.164]

Second, note that the methods of both tasks are non-deterministic, finite, and can never fail. However, the introduced predicates are deterministic in the decomposition mode. This implies that the witnesses hxj and txj are unique. The logic algorithm synthesized at Step 3 is thus deterministic. [Pg.169]

Note that the methods of all four tasks are fully deterministic (and thus never fail). Moreover, the logic algorithm synthesized at Step 4 is always deterministic. [Pg.172]

The methods of Tasks M and Q are non-deterministic, finite, and never fail, because of the usage of the ground case of the MSG Method. Moreover, the synthesized instances are non-deterministic and finite, for the same reason. The logic algorithm... [Pg.177]

T. Sato and H. Tamaki. First-order compiler A deterministic logic program synthesis algorithm. J. of Symbolic Computation 8(6) 605-627,1989. [Pg.232]


See other pages where Deterministic logic algorithm is mentioned: [Pg.72]    [Pg.72]    [Pg.72]    [Pg.194]    [Pg.72]    [Pg.72]    [Pg.72]    [Pg.194]    [Pg.72]    [Pg.72]    [Pg.118]    [Pg.136]    [Pg.140]    [Pg.169]    [Pg.195]    [Pg.207]    [Pg.687]    [Pg.317]    [Pg.108]    [Pg.73]    [Pg.83]    [Pg.165]    [Pg.221]    [Pg.161]   
See also in sourсe #XX -- [ Pg.72 ]




SEARCH



Deterministic

Logic algorithm

© 2024 chempedia.info