logic variable

logic variable

(programming)
A variable in a logic programming language which is initially undefined ("unbound") but may get bound to a value or another logic variable during unification of the containing clause with the current goal. The value to which it is bound may contain other variables which may themselves be bound or unbound.

For example, when unifying the clause

sad(X) :- computer(X, ibmpc).

with the goal

sad(billgates).

the variable X will become bound to the atom "billgates" yielding the new subgoal "computer(billgates, ibmpc)".
This article is provided by FOLDOC - Free Online Dictionary of Computing (foldoc.org)
References in periodicals archive ?
In the future, k-value logic will be used to express the logic variable more effectively.
2.1.4 Logic Variables. A logic variable conceptually has a fixed value from the moment of its creation.
A stream is a list whose tail is a logic variable. Sends are asynchronous and may be invoked concurrently.
In particular, the logic variable and the uniform treatment of nondeterminism makes partial deduction elegant.
The computational modelof M-Linda among these macro agents is not very different from Actors (a tuple space is like a mailbox) or CLP (a tuple space is like a logic variable').
Because of the textual order of evaluation in Prolog, the flow of activity is necessarily from producer to consumer, (The logic variable may somewhat confuse the novice because a variable may be produced by the producer that is later given a value by the consumer.
In Figure 4, the logic variable for pipes entering zone 1 is presented.
Comparing with traditional binary sets, fuzzy logic variables may have a truth value that ranges between 0 and 1.
Also, work on directed logic variables at the Weizmann Institute was inspired by Janus [15].
Referring to a target cycle time [T.sub.CK], from (4) in conjunction with the delay values in Table 1, we can evaluate the cycle count X for all the possible values of maxL and hence for all the combinations of the logic variables [L.sub.k].
In contrast with traditional logic theory, where binary sets have two-valued logic: true or false, fuzzy logic variables may have a truth value that ranges in degree between 0 and 1.