.


:




:

































 

 

 

 


19.1. has_daughter




% ,

%

backliteraK parent(X,Y), [X,Y]). % [X,Y]

backliteraK male(X), [X]).

backliteraK female(X), [X]).

prolog_predicate(parent(_,_)). % parent(_,_)

% Prolog prolog_predicate(male(_)). prolog_predicate(female(_)).

parent (pam, bob).

parent (torn, bob).

parent (torn, liz).

parent (bob, ann).

parent (bob, pat).

parent (pat, jim).

parent (pat, eve).

female (pam). male (torn). male(bob). female(liz). female(ann). female (pat). male(jim). female(eve).

%

ex(has_daughter(torn)). % ex(has_daughter(bob)). ex(has_daughter(pat)).

%

nex(has_daughter(pam)). % nex(has_daughter(jim)).

start^hyp([ [has_daughter (X) ] / [X] ]). %


19.



nex (Example), , . nex(has_daughter(pairi) 1. %

backliteral ( background literal - ) , ILP Prolog. , backliteral(parent(X,Y), ~X,Y',).

, parent (X,Y), X Y . backliteral . . , Prolog. prolog_oredicate , Prolog1. , prolog^predicate(parent(X,Y)).

, , parent (X, Y), Prolog , parent. , has daughter (torn;, , Prolog, , ILP.





:


: 2015-10-01; !; : 490 |


:

:

80% - .
==> ...

1396 - | 1246 -


© 2015-2024 lektsii.org - -

: 0.009 .