.


:




:

































 

 

 

 


19.






:


Clause. , ( inax_clause_length(MaxL)).

refine_hyp{ Hyp, HewHyp). Hyp NewHyp, Hyp .

induce [ Hyp). , ( starthyp (StartHyp)).

iter_deep (Hyp, MaxD). , MaxD , . iter_deep(Hyp, 0).

depth_first(HypO, Hyp, MaxD). , MaxD, . MaxD, , MaxD .

complete; Hyp). , ( Answer prove/3).

consistent (Hyp). , ( Answer prove/3).

M1NIHYPER Prolog , 19.2 19.3, member/2, cone/3, not/1, once/1 copy_term/2 ( 19.1). , max_p-roof_length max_clause_length .

, has_daughter (X) , 19.1, :

?- induce (H).

MaxD = 0

MaxD = 1

MaxD = 2

MaxD = 3

MaxD = 4

= [ [bas__daughter (A), parent (A,B), female () ] /[,|)

MaxD = Limit. 4 (. . 19.1). , , 105, 25 . , , Prolog : has_daughter(A):- parent(,), female;).

.



II. Profog






:


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


:

:

, ,
==> ...

1309 - | 1289 -


© 2015-2024 lektsii.org - -

: 0.01 .