Vous êtes sur la page 1sur 11

4

*
+ +
4 4
* *
3 2 1 3 2 1
0 / 0 /
. ' . '
(- (-
, + , +
)* '( & )* '( &
% %
$ # $ #
Y
































 















Z

 
 Y


a






g

\












a

`








a



g
\





 


 

d


 





 
 d














 _





Y



 






























 










Z












 


 


 





Z


 
Z
 
     

 


h
2
+ +
4 4
* *
M
3 2 1 3 2 1
0 / 0 /
%
. ' . '

(- (-
, + , +
7

0

)
)* '( & )* '( &
5
'
% %
*
$ # $ #
/
2
&
,
%
)

-
56 .
a
4
#
7S

4
g f
7
\
'
$
'
E
3 .
T
&

a
0T
2 01

%
e c
-


!

'
"
/ -.
#

4
b _
!
$
M
'


^_
+,
D


%





!



\

<
)

`a

 
<
*
<


7

4


\
<



0

C
) '
M
5

^_



. ]
&
'
/
%
2
1
%
B

,


&

<
7S
%
] \
:B

 
#
6


:A
"
J
2


$
)

/

J
#


X
9
$
*





E

,

!
<
:
A @
)

@
VW 

?
*

C
 [ 
!

C
  
Q

Z



>

L 
K
D
 

 
Y
 
1 J
<U 
 

@P
;

<
= 
;

I 7

:



-
< 


O

N
C
2
;



9 8
 
&

:
8
%
 
@

&



M
%
R

#
9 8

$

%
#
 Y 
&

H G
$


%
 

 

F
#


$

















Straight−line distance












Oradea to Bucharest

71
Neamt Arad 366







87 Bucharest 0
Zerind 151 Craiova
75 160



Dobreta 242




Iasi









Arad 140 Eforie 161
92 Fagaras 178
Sibiu Fagaras





99 Giurgiu 77

c
Y


118
Vaslui Hirsova 151
80
Iasi 226
Rimnicu Vilcea
Timisoara Lugoj 244
142 Mehadia 241
111 211 Neamt 234
Lugoj 97 Pitesti
Oradea 380
70 98 Pitesti 98
146 85 Hirsova
Mehadia 101 Urziceni Rimnicu Vilcea 193
75 138 86 Sibiu 253
120
Bucharest Timisoara 329
Dobreta
90 Urziceni 80
Craiova Eforie Vaslui 199
Giurgiu Zerind 374

3
$

)*

)*

4
#

'(

(-

'

'(

(-

'


&

&

+




















Arad Arad
366

Sibiu Timisoara Zerind


253 329 374
3

3
$

)*

)*

4
#

'(

(-

'

'(

(-

'

1
&

&

+
4
Zerind
374

2
2
+
+
4
4
*
*
3 2 1
3 2 1
0 /
0 /
. '
. '

(-
(-

, +
, +


)* '( &
)* '( &
%
%

#
# $
$






Timisoara





329





[ 






 


Arad




















Rimnicu Vilcea

Z





193








Z









[









Oradea





380













Bucharest


Z
Sibiu



0







Fagaras








Sibiu
253








 


Z Z

Arad
366


 
 


Zerind

2
374

2
+
+
4
4
*
*
3 2 1
3 2 1
0 /
0 /
. '
. '
(-
, +
(-
, +
)* '( &
%
)* '( &
%
$ #
#
$



Timisoara


329







Arad








Rimnicu Vilcea


193










Oradea


380



Sibiu


Fagaras
176





Z

Arad
366




2 2
*
+ +
4 4
* *
3 2 1 3 2 1
0 / 0 /
. ' . '


(- (-
, + , +


)* '( & )* '( &
% %

# #
$ $

Z


































[ 


Z

















 











Y
Y



Y 












_




























Z






]















 
















 

Z

Z

 
































 

[









_







 







 









Z



f
g
 








f






 
Z










g




Z











 ^
Z









 








d

[















 


 
 








Z























  



  




 

















 





 








 
 














Z Z




 







 







 
Z

 





Z 






 
 
  
  
 
 






h 
2 2
+ +
4 4
* *
3 2 1 3 2 1
0 / 0 /
. ' . '


(- (-
, + , +
 

)* '( & )* '( &
% %
 
# #
$ $
 
Z Z
 
 
 
 
 
 
 
 

 
[  [ 
 

 
 
 
 
 
   



 
 
 
Y

 

 

 
 



 
 





 
 
 

Z Z

 

 

 
 

 
 


 
 



Z Z



 
 
 
 
 

 

 
 
[ [
 
 
 
 


 
 
 
 

 

 


 
 




 


 

 
 
 


Z
 

 
Z Z
 

 


[
 


 
 
 
 





 

 

 
 
  
 
     
 
 

 

 

 

 

   
 


 

 
Z Z Z Z
 
 
Z


 
Z Z

   

     
 
 
















Arad Arad
366=0+366

Sibiu Timisoara Zerind


393=140+253 447=118+329 449=75+374

3
$

)*

)*

2
#

'(

(-

'

'(

(-

'

1
&

&

+
















Arad Arad

Sibiu Timisoara Zerind Sibiu Timisoara Zerind


447=118+329 449=75+374 447=118+329 449=75+374

Arad Fagaras Oradea Rimnicu Vilcea Arad Fagaras Oradea Rimnicu Vilcea
646=280+366 415=239+176 671=291+380 413=220+193 646=280+366 415=239+176 671=291+380

Craiova Pitesti Sibiu


526=366+160 417=317+100 553=300+253
3

3
$

)*

)*

4
#

'(

(-

'

'(

(-

'

1
&

&

+
449=75+374
Zerind

4
4 4
*
+ +
4 4
* *
3 2 1 3 2 1
0 / 0 /

. ' . '

(- (-
, + , +
H



)* '( & )* '( &
Y

% %

# #
$ $




553=300+253

615=455+160 607=414+193


Rimnicu Vilcea



447=118+329

 
I



Sibiu
Timisoara













B








N







G



Arad

Craiova


Pitesti







420








P



F


Rimnicu Vilcea





526=366+160

418=418+0


Bucharest



Craiova








C










R
671=291+380


S


Oradea



400







M


L




450=450+0

Bucharest

D

O
Sibiu









380


Z





Fagaras




Z




T



A
591=338+253






 
Sibiu



Y
646=280+366


 



Arad









 


449=75+374
Zerind

h
4
4
2



 +
+

4
4
*
*


3 2 1
3 2 1

0 /
0 /

. '
. '


(-
(-
, +
, +





)* '( &
)* '( &
%
%


#
# $
$



526=366+160 417=317+100 553=300+253

Z



G2




447=118+329



Sibiu
Timisoara








 Z



















 

Arad




Z



Pitesti









 






Start














Rimnicu Vilcea






 


 




Craiova
























671=291+380

 





 

n
Oradea






   

 







450=450+0
Bucharest


G

Z


Sibiu



 






Z

 




Fagaras
 
 







 

591=338+253




Sibiu



 






646=280+366






Z

Arad



Z




 


4 4
+ +
4 4
 
* *
3 2 1 3 2 1
0 / 0 /
 
. ' . '
 
(- (-
, + , +
)* '( & )* '( &

% %
 
# #
$ $

 




 

 


 



 

 
Y Y


 

 
 

 
 

Y Y

 
 

 
 
 

 


 
 
Y
 






 
 


 
 



 



 




 





 





 


 






Z


Z


 

 




 



 


Z Z
 

Z



Z

 

  
 
 


4 4
+ +
4 4

* *
3 2 1 3 2 1
0 / 0 /

. ' . '

(- (-
, + , +
)* '( & )* '( &

% %

# #
$ $















 


Y


 







Y

 
 


 


 


 

 





 





 






















Z

 

 

 





Z Z




Z
 
  


4
G

h h
h(n)

+ +
4 4
* *
3 2 1 3 2 1
0 / 0 /
h(n’)

. ' . '
(- (-
, + , +
n’
n
c(n,a,n’)

)* '( & )* '( &


% %

# #
$ $







3

 
6





Goal State




2












1

7
5















Z






  

Y





4

1
6















Start State








 


2







 







 


  









 
Z


  


 
7