Question: Logic The following program says that two people are relatives if one is a predecessor of the other, or they have a common predecessor, o
Logic
The following program says that two people are relatives if
one is a predecessor of the other, or
they have a common predecessor, o r
they have a common successor.
relatives(X,Y) :- predecessor( X,Y).
relatives(X,Y) :- predecessor(Y,X).
relatives(X,Y) :- predecessor(Z,X), predecessor(Z,Y).
relatives(X,Y) :- predecessor(X,Z), predecessor(Y,Z).
Can you shorten this program by using the combination of coma and semicolon notation?
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
