Pour certains existentional prédicats a, b pourquoi est-ce:Pourquoi les programmes Datalog suivants sont-ils équivalents?
q(X,Y) <-- a(X,Y), q(Z,Y)
q(X,Y) <-- b(X,Y)
équivalent à ceci:
q(X,Y) <-- a(X,Y), b(Z,Y)
q(X,Y) <-- b(X,Y)
? Pourquoi la récursion supérieure ne peut-elle pas continuer à se développer?
Jusqu'où la récursion supérieure pouvait-elle s'étendre? –
@Marcelo: En supposant que q (Z, Y) existe déjà, est-ce que montrer que q (X, Y) ouvre aussi des solutions supplémentaires pour q? –
@Anon: Je pense que je l'ai compris (voir ma réponse). –