Connecting Points in the Presence of Obstacles in the Plane

 !
" #$% #&%
# % " ' ! ( #% ' ( " "
# % " ¾ # %
) # ( % !
# !
"% * " +" * , " "-. /01
( # % ( " /$1 "
" "
# % 2 # 3 % ( !
"# $ %
&
&
'"
(
# ( " # % 4 ( # % 4 . " " !
" &! " &!5 6 !
( ( " # % & & 2
& & # % & 7 !
" " . # % "
6 8 &( " " # % 0
" 8!
0 8 4 !
5 !
# % 6 2 # % # % 2 9 ( " " "
:" * /41( /&1 # % # %
& !
" # % 2 9 !
;( < ) /=1
" " " !
> /?1 7@!
" " * . 5 ' ! #% !
( "
# % 2 9A ) :" 4 +" "!
2 4 * ) 2 4 :" ! :" 2 0
)!
*+ (" ,!
*"+ - " !
'" $5 " $( $= 09 " '" $( # % !
7 ( , " " @ ( " " "Æ ( " " " " " " "( " '" $#%
. 5 " "
, ( "( B" " "( # " " % ( 7 ( ( ( " # "
% B" 5 ( " ( ( " B" " ( " ( ( '( ( " 5 ( " C ( "
6 , ( ¾
$0 # %
+" " '" &
8 " !
( 8" " # % 2 9 +" , " #% " " !
5
4
1
6
# % 2
3
'" &5 " $0 &( 0( 4( =( D( $9( $$( $&( $4( $?( $E( $F( &9(
&&( &0 ! ( ( 7 #$ ?%( #F $0%(
#$D &$% /F $9 $$ $&1(
/$D $E $F &91 /$ & 0 41 !
(
( "
":" #4 $ F $9%(
#$& F $D $E%( #&9 $D $ &% G ". " "!
:" #4 $ F $9% ) " 65 $ ":" #4 = D $9% "( &9 ":"
#&9 && &0 &% 7 ":" ¾
' ?( "!
$9 ! ) " '" & !
) ( ( ( , " /? = D E1( /$0 $4 $? $=1( /&$ && &0 &41 " #= D%( #$4 $?%( #&& &0% !
" !
" * " !
5
# % 2 9
H ! ( "
" " ) ! #" % #I% ) * " 2 ( !
" " !
! ' $( " " #% # % 2 9 6 ( ( , " 6 ( !
" 7
8
'" 05 " ( "
#% , " '"( 2 5 $ ( 2 $ & ( 2 ) " 4 # % 2 9
8" " ( ( +"
, #/ !1 " % / !1 " # % " " :" 6 " #/ !1 " % ( 2 / !1 > " # ! " %( "
#$%G#4% ' , " ( " ) 5
/ !1 ( ( ! 6( " . , " / !1
/ !1 " / ! 1(
/ !1 "% " #
'" =%
! "
"
! !# $ % ! ! ! " &!
" !# 6 @ #?%( :" " # #/ !1 " % / !1 " " "
"
"
"
$
!
111111111111111111111
000000000000000000000
000000000000000000000
111111111111111111111
000000000000000000000
111111111111111111111
000000000000
111111111111
000000000000
111111111111
f
e
b
a
s7
c
d
'" =5 / ! 1 " 6 / !1 ( * / ! 1
" !
/ ! 1 * 6
#/ !1 "% " ( "!
# '" D%
000000
111111
111111
000000
11111
00000
000000
00000 111111
11111
000000
111111
000
111
000000
111111
000
111
000
111
00000
11111
000
111
00
11
00000
11111
000
111
00
11
00000
11111
00
11
'" 45 > 6 @ #=% ( " ( '!
" ? 8( , " !
/ !1 '" ? ( ( " ( "
" e
b
c
b
d
c
'" ?5 " @
#=% f
a
d
'" D5 / ! 1 " * + " #/ ! 1 " %( 2 $ & " , "!
" !
#/ ! 1 " % "5
#% :" " !
" !
/ ! 1C #B% !
" ) 6 #%( " 2 " ( " / ! 1 a
s8
" !
:" " ! " " " #
111111111111111111111
'" E%
000000000000000000000
111111111111111111111e
000000000000000000000
000000000000000000000
111111111111111111111
a
000000000000000000000
b 111111111111111111111
000000000000000000
s 2 111111111111111111
000000000000000000
111111111111111111
000000000000000000
111111111111111111
c
d 111111111111111111
000000000000000000
000000000000000000
111111111111111111
000000000000000000
111111111111111111
000000000000000000
111111111111111111
000000000000000000
111111111111111111
000000000000000000
111111111111111111
000000000000000000
111111111111111111
000000000000000000
111111111111111111
000000000000000000 f
111111111111111111
11111111111111
00000000000000
e
00000000000000
11111111111111
a
00000000000000
11111111111111
b
0000000000000
1111111111111
0000000000000
1111111111111
s6
f
0000000000000
1111111111111
0000000000000
1111111111111
c
d
'" F5 " , " ( , "!
" " 6 5 6 "
# % 0 A 6 " # % # & A
6 5 6 " # % 2 9A
6 $ :"5 6 " # % $
$A H !
( " # % 2 9A
'" E5 " 6 #B%( " "
. / ! 1 2 / ! 1
" / ! 1
:"!
" ! " # '" F%
!" #
$ % & ' ( ) ) *+ + * , !--- #'$ .
/!/0
1" $ 2 '
3 4 * , 155! !5-!!1
6" ) $7
+ * 8!--!9 !56!16
/" # $: ; 8!9 8!--19 !<65
<" 3 = ' >. 8?9 8!-0-9 !!10!!6-
?" $ @ $ & ; $: 8!9 8!--19 <!<6