.


:




:

































 

 

 

 





. , . (.. , ), : .

, , (,') ' .

, £, , f {} " " . , f -


. f, *. f (n) , , , . , , , , t. f () (. 12.1) : f<n)=g(n) + h(n)

g (n) s n, a h [.) t.



 


, 12,1. f(n)

s t : f(n} = g(n) + h (n)

: . s ( s , ), , g (n), s . , h(n!, , "" t . h \r\';., , , . h , h . , , . , h , .

. , ; , . ; .. , , ; f (

248 I!. Prolog


{■), , f- , - . . , : , , , , . , . .

. 12.2. , , Z- X , disc (X, t). : f(X) = g(X) + h(x) = g(X} + diat(X, t)

, , : 1 , 2 . 1 , f- , . , 1 , 2 , :

f(c) - () + h(e) = & + 4 = ",0 f(e) = g(e) + h(e) = 2 + 7 =

f (e] < f <cj, 2 £, 1 . :

f(f) = 7 + 4 = 11 f(c) = 10 f(c) < f(f)

2 , 1 , d, , f (d) = 12 > ] 1. 2, , t.

, , - f- . , . , . .

1. 1(N,■/(.■;; (); N - , G - g{W, ( , N), F f(N) = G + h(N).

2. t (H, F/G, Subs) ; N , Subs , G g (N), - "" f- ( f- ); Subs f- .

, , . 12.2. , , : s , . : t(s, 7/0, [1 [, 7/2), 1 (,/2>:>


12.



■V


 



<M = 2 + 5 = 7 la

4+4 = 8

6 + 4=1

9 + 3 =


<() = 2 + 7 = 9

7 + 4=11

9 + 2 = 11

11 +0 = 11


. 122 s t : ) , ; - I; ) , . so . , . {, , , ( , )

f- s 7, .. f- .



. Prolog


. , f- 9. , , , f- 9. b . f () = 10, . : t(s, 9/0, [l(e,S/2), t[a, 10/2, [t<b,10/4, [He, 10/6)] > ]) ])

, f- 10, s 9. , , . s , f- 9.

1 - , (.. , ). £- f. £ . , (), , :

f() = g{n) + h(n]

, ., S, s .., :

f (?) - min f (Si) i

, , 12.1. .

expand, : expandt?, Tree, Bound, Treel, Solved, Solution)

(), , f- Bound. expand.

. Tree.

Tree, () .

■ Bound. f- Tree.

Treel. 3, Bound; , f- Treel Bound ( ).

Solved. , "yes", "" "never".

Solution, " Treel" Bound ( ).





:


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


:

:

, ,
==> ...

1313 - | 1266 -


© 2015-2024 lektsii.org - -

: 0.019 .