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 blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!