bisection.ps
TRANSCRIPT
-
7/29/2019 Bisection.ps
1/9
A G e o m e t r i c A p p r o a c h t o t h e B i s e c t i o n M e t h o d
C l a u d i o G u t i e r r e z
1
, F l a v i o G u t i e r r e z
2
, a n d M a r i a - C e c i l i a R i v a r a
1
1
D e p a r t m e n t o f C o m p u t e r S c i e n c e , U n i v e r s i d a d d e C h i l e ,
B l a n c o E n c a l a d a 2 1 2 0 , S a n t i a g o , C h i l e
f c g u t i e r r , m c r i v a r a g @ d c c . u c h i l e . c l
2
U n i v e r s i d a d d e V a l p a r a s o
V a l p a r a s o , C h i l e
A b s t r a c t . T h e b i s e c t i o n m e t h o d i s t h e c o n s e c u t i v e b i s e c t i o n o f a t r i a n -
g l e b y t h e m e d i a n o f t h e l o n g e s t s i d e . T h i s p a p e r i n t r o d u c e s a t a x o n o m y
o f t r i a n g l e s t h a t p r e c i s e l y c a p t u r e s t h e b e h a v i o r o f t h e b i s e c t i o n m e t h o d .
O u r m a i n r e s u l t i s a n a s y m p t o t i c u p p e r b o u n d f o r t h e n u m b e r o f s i m -
i l a r i t y c l a s s e s o f t r i a n g l e s g e n e r a t e d o n a m e s h o b t a i n e d b y i t e r a t i v e
b i s e c t i o n , w h i c h p r e v i o u s l y w a s k n o w n o n l y t o b e n i t e . W e a l s o p r o v e
t h a t t h e n u m b e r o f d i r e c t i o n s o n t h e p l a n e g i v e n b y t h e s i d e s o f t h e
t r i a n g l e s g e n e r a t e d i s n i t e . A d d i t i o n a l l y , w e g i v e p u r e l y g e o m e t r i c a n d
i n t u i t i v e p r o o f s o f c l a s s i c a l r e s u l t s f o r t h e b i s e c t i o n m e t h o d .
1 I n t r o d u c t i o n
L o n g e s t - s i d e b i s e c t i o n a l g o r i t h m s f o r t h e r e n e m e n t o f 2 - d i m e n s i o n a l t r i a n g u l a -
t i o n s w e r e d e v e l o p e d t o l l a g a p i n t h e d e s i g n o f a d a p t i v e s o f t w a r e f o r n i t e
e l e m e n t a p p l i c a t i o n s t o a n a l y z e p h y s i c a l p r o b l e m s d e s c r i b e d b y p a r t i a l d i e r e n -
t i a l e q u a t i o n s , w h e r e t h e a v a i l a b i l i t y o f a l g o r i t h m s a b l e t o p r o d u c e a u t o m a t i c
a n d l o c a l r e n e m e n t o f t h e m e s h i s c r u c i a l . A d i s c u s s i o n o f t h e a l g o r i t h m s a n d
s o m e g e n e r a l i z a t i o n s c a n b e f o u n d i n 4 , 5 ] . T h e s e a l g o r i t h m s w e r e d e s i g n e d t o
t a k e a d v a n t a g e o f t h e n o n - d e g e n e r a c y p r o p e r t i e s o f t h e i t e r a t i v e l o n g e s t - s i d e
b i s e c t i o n ( b i s e c t i o n m e t h o d ) o f t r i a n g l e s , w h i c h e s s e n t i a l l y g u a r a n t e e t h a t c o n -
s e c u t i v e b i s e c t i o n s o f t h e t r i a n g l e s n e s t e d i n a n y t r i a n g l e t
0
o f s m a l l e s t a n g l e
0
p r o d u c e t r i a n g l e s t ( o f m i n i m u m a n g l e
t
) s u c h t h a t
t
0
= 2 , a n d w h e r e t h e
n u m b e r o f n o n - s i m i l a r t r i a n g l e s g e n e r a t e d i s n i t e .
T h e s y s t e m a t i c s t u d y o f t h e b i s e c t i o n m e t h o d b e g a n i n a s e r i e s o f p a p e r s 2 ,
7 { 9 , 1 ] a r o u n d t w o d e c a d e s a g o . F i r s t , R o s e n b e r g a n d S t e n g e r 7 ] p r o v e d t h a t
t h e m e t h o d d o e s n o t d e g e n e r a t e t h e s m a l l e s t a n g l e o f t h e t r i a n g l e s g e n e r a t e d
b y s h o w i n g t h a t i t d o e s n o t d e c r e a s e b e y o n d = 2 , w h e r e i s t h e s m a l l e s t a n g l e
f r o m t h e t r i a n g l e w e s t a r t e d .
T h e n K e a r f o t t 2 ] p r o v e d a b o u n d o n t h e b e h a v i o r o f t h e d i a m e t e r ( t h e l e n g t h
o f t h e l o n g e s t s i d e o f a n y t r i a n g l e o b t a i n e d ) . I n 8 ] a b e t t e r b o u n d w a s p r e s e n t e d
f o r c e r t a i n t r i a n g l e s . T h i s b o u n d w a s i m p r o v e d i n d e p e n d e n t l y b y S t y n e s 9 ] a n d
A d l e r 1 ] f o r a l l t r i a n g l e s . F r o m t h e i r p r o o f s t h e y a l s o d e d u c e d t h a t t h e n u m b e r o f
c l a s s e s o f s i m i l a r i t y o f t r i a n g l e s g e n e r a t e d i s n i t e , a l t h o u g h t h e y g i v e n o b o u n d .
T h e r e i s v e r y l i t t l e r e s e a r c h s o f a r o n c o m p l e x i t y a s p e c t s o f t h e b i s e c t i o n
m e t h o d . A l t h o u g h i t i s k n o w n t h a t d i e r e n t t y p e s o f t r i a n g l e s b e h a v e r a d i c a l l y
-
7/29/2019 Bisection.ps
2/9
I I
d i e r e n t u n d e r i t e r a t i v e b i s e c t i o n ( \ g o o d " a n d \ b a d " t r i a n g l e s ) , n o s y s t e m a t i c
c l a s s i c a t i o n o f t h e m i s k n o w n .
T h i s p a p e r a t t e m p t s t o l l t h e s e g a p s i n t h e a n a l y s i s o f t h e b i s e c t i o n m e t h o d .
W e p r e s e n t a p r e c i s e t a x o n o m y t h a t c a p t u r e s t h e b e h a v i o r o f t h e b i s e c t i o n
m e t h o d f o r d i e r e n t t y p e s o f t r i a n g l e s . W e i n t r o d u c e a s m a i n p a r a m e t e r t h e
s m a l l e s t a n g l e a n d p r o v e t h a t i n t h e p l a n e i t p r e d i c t s f a i t h f u l l y t h e b e h a v i o r o f
t h e b i s e c t i o n m e t h o d . W e u s e t h i s f r a m e w o r k t o p r o v e n e w r e s u l t s a n d t o g i v e
i n t u i t i v e p r o o f s o f c l a s s i c a l r e s u l t s .
T h e c o n t r i b u t i o n s o f t h i s p a p e r a r e a s f o l l o w s :
{ A t a x o n o m y o f t r i a n g l e s r e e c t i n g t h e b e h a v i o r o f t h e b i s e c t i o n m e t h o d . W e
c o n s i d e r s i x c l a s s e s o f t r i a n g l e s , a n d t w o m a i n g r o u p s .
{ A n a s y m p t o t i c b o u n d o n t h e n u m b e r o f n o n - s i m i l a r t r i a n g l e s g e n e r a t e d . W e
p r o v e a s u p e r - p o l y n o m i a l u p p e r b o u n d , i d e n t i f y t h e i n s t a n c e s w h e r e t h i s
b o u n d i s p o l y n o m i a l , a n d d e s c r i b e w o r s t c a s e i n s t a n c e s .
{ A n a n a l y s i s o f l o w e r b o u n d s o n t h e s m a l l e s t a n g l e o f t r i a n g l e s i n t h e m e s h
o b t a i n e d u s i n g t h e b i s e c t i o n m e t h o d f o r e a c h c l a s s o f t r i a n g l e s d e n e d .
{ A p r o o f t h a t t h e r e i s a n i t e n u m b e r o f d i r e c t i o n s i n t h e p l a n e g e n e r a t e d b y
t h e c o r r e s p o n d i n g s e g m e n t s ( s i d e s ) o f t h e t r i a n g l e s g e n e r a t e d , a n d a s y m p -
t o t i c b o u n d s o n t h i s n u m b e r .
A d d i t i o n a l l y , w e p r e s e n t a u n i e d v i e w o f t h e m a i n k n o w n r e s u l t s f o r t h e
b i s e c t i o n m e t h o d f r o m a n e l e m e n t a r y g e o m e t r y p o i n t o f v i e w . T h i s a p p r o a c h
a l l o w s i n t u i t i v e p r o o f s a n d h a s t h e a d v a n t a g e o f p r e s e n t i n g t h e g e o m e t r y i n h e r e n t
t o t h e m e t h o d .
2 N o t a t i o n a n d p r e l i m i n a r i e s
C a p i t a l l e t t e r s d e n o t e p o i n t s o n t h e p l a n e . I n o r d e r t o s i m p l i f y w e w i l l a v o i d
e x t r a s y m b o l s a n d s o m e t i m e s o v e r l o a d s o m e n o t a t i o n s . A B d e n o t e s a s e g m e n t
a s w e l l a s t h e l e n g t h o f t h i s s e g m e n t u s u a l l y d e n o t e d b y A B . A n a n g l e \ A C B
d e n o t e s t h e a c t u a l i n s t a n c e a s w e l l a s t h e v a l u e ( m e a s u r e ) o f i t . A c i r c u m f e r e n c e
o f c e n t e r A a n d r a d i u s r i s d e n o t e d b y C ( A r )
A B
C
D
F i g . 1 . T r i a n g l e A B C w i t h A B B C C A D i s t h e m i d p o i n t o f A B
A b i s e c t i o n , b y t h e m e d i a n o f t h e l o n g e s t s i d e , o f t r i a n g l e A B C w i t h A B
B C C A , i s t h e g u r e o b t a i n e d b y t r a c i n g t h e s e g m e n t C D , w h e r e D i s t h e
-
7/29/2019 Bisection.ps
3/9
I I I
m i d p o i n t o f t h e l o n g e s t s e g m e n t A B . S e e F i g u r e 1 . W e w i l l s t u d y t h e p r o p e r t i e s
o b t a i n e d b y s u c c e s s i v e l y b i s e c t i n g t h e t r i a n g l e s s o o b t a i n e d .
F o r a g i v e n t r i a n g l e P Q R , d e n o t e b y
P Q R
( r e s p e c t i v e l y
P Q R
) t h e v a l u e
o f t h e s m a l l e s t ( r e s p e c t i v e l y g r e a t e s t ) a n g l e i n t r i a n g l e P Q R , a n d b y
P Q R
t h e
r e m a i n i n g a n g l e .
W e w i l l n e e d a s i m p l e a n d u s e f u l t e c h n i c a l l e m m a :
A B
C
D
H
I
x
G
y
y/2
z
F i g . 2 . B I i s b i s e c t r i z , B H a n d C D a r e m e d i a n s , G i s c e n t e r o f g r a v i t y .
L e m m a 1 . F o r 4 A B C w i t h A B B C C A , i t h o l d s \ B C D
1
2
\ D B C
P r o o f . ( S e e F i g u r e 2 . ) L e t b e A B C a t r i a n g l e w i t h A B B C C A , l e t B I
t h e b i s e c t r i z o f \ A B C ) , l e t B H a n d C D b e m e d i a n s , a n d l e t G b e i t s c e n t e r
o f g r a v i t y . F r o m A B B C C A a n d e l e m e n t a r y g e o m e t r y i t f o l l o w s t h a t
B G G C , h e n c e x z y = 2 . N o t e t h a t x = y = 2 i f o n l y i f A B = A C
T o s i m p l i f y t h e s t u d y o f t h e b i s e c t i o n m e t h o d , i t i s c o n v e n i e n t t o g r o u p t w o
o r t h r e e c o n s e c u t i v e b i s e c t i o n s i n t r i a n g l e A B C , i n w h a t w e w i l l c a l l a s t e p
a s f o l l o w s . F o r t h i s d i s c u s s i o n r e f e r t o F i g u r e 3 . L e t E b e t h e m i d d l e - p o i n t o f
s e g m e n t C B . N o t e t h a t i f C D C E , t h e n C D D E a n d E F a r e c o n s e c u t i v e
b i s e c t i o n s b y t h e m e d i a n o f t h e l o n g e s t s i d e , a n d a f t e r t h e s e b i s e c t i o n s w e g e t
e x a c t l y t h r e e n o n - s i m i l a r t r i a n g l e s : A D C C D E a n d C D B ( a l l o t h e r s a r e s i m -
i l a r t o o n e o f t h e s e , s e e l e f t s i d e o f F i g u r e 3 ) . W e c a l l t h e s e t h r e e c o n s e c u t i v e
b i s e c t i o n s a s t e p o f t y p e A . N o t e t h a t 4 A D C i s t h e o n l y t r i a n g l e t h a t p o s s i b l y
g e n e r a t e s n e w t r i a n g l e s n o n - s i m i l a r t o a l r e a d y g e n e r a t e d o n e s .
D BA
C
E
C
D
F
E
BA
F i g . 3 . S t e p s : O f t y p e A o n t h e l e f t w h e n C D C E , a n d o f t y p e B o n t h e r i g h t w h e n
C D C E . V e r t i c e s D E a n d F a r e m i d p o i n t s o f t h e c o r r e s p o n d i n g s e g m e n t s .
-
7/29/2019 Bisection.ps
4/9
I V
O n t h e o t h e r h a n d , i f C D C E , t h e l o n g e s t s i d e i n t r i a n g l e C D E i s n o w C E
H e n c e w e b i s e c t o n l y t w i c e ( C D a n d D E ) a n d g e t t w o n e w t r i a n g l e s , n a m e l y
A D C a n d C D E ( s e e r i g h t s i d e o f F i g u r e 3 ) . W e c a l l t h e s e t w o c o n s e c u t i v e
b i s e c t i o n s a s t e p o f t y p e B . N o t e t h a t f o r t y p e B b i s e c t i o n s , t r i a n g l e s A D C a n d
C D E a r e t h e o n l y t r i a n g l e s t h a t c o u l d g e n e r a t e n e w t r i a n g l e s n o n - s i m i l a r t o
a l r e a d y g e n e r a t e d o n e s .
3 A c l a s s i c a t i o n o f t r i a n g l e s
T h e b e h a v i o r o f t h e b i s e c t i o n m e t h o d d e p e n d s o n t h e t y p e o f t r i a n g l e t o b e
b i s e c t e d . W e w i l l p a r t i t i o n t h e s e t o f a l l t r i a n g l e s i n c l a s s e s t h a t r e e c t t h i s
b e h a v i o r b y c o n s i d e r i n g s o m e e l e m e n t a r y g e o m e t r i c a l p r o p e r t i e s . T h e s t a r t i n g
p o i n t w i l l b e a t r i a n g l e A B C a s i n F i g u r e 1 .
I
AB
DM
O
P
N
C1
C
C3
2
C4
II
VI
V
III
IV
F i g . 4 . R e g i o n s
-
7/29/2019 Bisection.ps
5/9
V
R e g i o n D e n i n g p r o p e r t i e s O t h e r p r o p e r t i e s s t e p t y p e
I A D C D A C = 2 A
I I A D A C C D = 2 A
I I I A C A D C D = 2 A
I V A C ; C D A D = 2 A / B
V A D A C C D C E > = 2 B
V I C D A D A C C D C E = 2 A
T h e a n a l y s i s i s b a s e d o n t h e g e o m e t r i c a l p l a c e s w h e r e v e r t e x C o f t r i a n g l e
A B C l i e s , a s s u m i n g A B C B C A . F o r t h i s d i s c u s s i o n , w e r e f e r t o F i g u r e 4 ,
w h e r e A B r e p r e s e n t s t h e l o n g e s t s i d e o f t h e h y p o t h e t i c a l t r i a n g l e , D t h e m i d p o i n t
o f A B M i s t h e m i d p o i n t o f A D N i s s u c h t h a t A N = A B = 3 M O ? A B
a n d D P ? A B . T h e a r c C
1
b e l o n g s t o a c i r c u m f e r e n c e C ( B ; A B ) , a r c C
2
t o
C ( D ; A D ) , a r c C
3
t o C ( N ; A N ) a n d n a l l y a r c C
4
t o C ( A ; A D )
F r o m t h e c o n d i t i o n A B B C C A , i t f o l l o w s t h a t v e r t e x C o f a t r i a n g l e
w i t h b a s e A B m u s t b e i n t h e r e g i o n b o u n d e d b y a r c A P a n d l i n e s P D a n d A D
W e p a r t i t i o n t h i s r e g i o n i n t o s i x s u b r e g i o n s , d e n o t e d b y R o m a n n u m e r a l s , w i t h
t h e p r o p e r t y t h a t t r i a n g l e s i n t h e s a m e s u b r e g i o n p r e s e n t s i m i l a r b e h a v i o r w i t h
r e g a r d t o b i s e c t i o n b y t h e m e d i a n o f t h e l o n g e s t s i d e , a s s t a t e d i n L e m m a 2 .
N o t e t h a t a r c C
3
i s t h e s e t o f p o i n t s C f o r w h i c h C D = C E , a n d i s p r e c i s e l y
t h e g e o m e t r i c a l p l a c e w h i c h s e p a r a t e s t h o s e t r i a n g l e s f o r w h i c h s t e p s o f t y p e A
a p p l y f r o m t h o s e t r i a n g l e s f o r w h i c h s t e p s o f t y p e B a p p l y . T a b l e i n p a g e 5 l i s t s
d e n i n g p r o p e r t i e s o f t r i a n g l e s i n e a c h r e g i o n .
L e t u s c o n s i d e r t h e p r o c e s s o f b i s e c t i n g i t e r a t i v e l y a t r i a n g l e . I n w h a t f o l l o w s
b y a \ n e w t r i a n g l e " w e m e a n a t r i a n g l e n o t s i m i l a r t o o n e a l r e a d y g e n e r a t e d .
W e w i l l p r o c e e d f o l l o w i n g s t e p s o f t y p e A o r B , a s f o l l o w s :
1 . P e r f o r m a s t e p o f t h e c o r r e s p o n d i n g t y p e ( d e p e n d i n g o n t h e t r i a n g l e ) ;
2 . C h o o s e n o n d e t e r m i n i s t i c a l l y o n e o f t h e n e w t r i a n g l e s o b t a i n e d . I f t h e r e i s n o
s u c h t r i a n g l e ( i . e . a l l t r i a n g l e s g e n e r a t e d a r e s i m i l a r t o p r e v i o u s o n e s ) , s t o p ;
e l s e g o t o 1 .
L e m m a 2 . L e t A B C b e a t r i a n g l e . F o r t h e i t e r a t i v e p r o c e s s d e s c r i b e d a b o v e i t
h o l d s :
1 . I f C i s i n r e g i o n I , i t g e n e r a t e s a t m o s t 4 n o n - s i m i l a r t r i a n g l e s a s s h o w n i n
F i g u r e 5 , a l l o f t h e m b e l o n g i n g t o r e g i o n I .
2 . I f C i s i n r e g i o n I I , n e w 4 A D C b e l o n g s t o r e g i o n I .
3 . I f C i s i n r e g i o n I I I , n e w 4 A D C b e l o n g s e i t h e r t o r e g i o n s I I o r I I I . M o r e o v e r ,
i n n o m o r e t h a n d 5 7 l o g (
6
) e s t e p s t h e o n l y n e w t r i a n g l e g e n e r a t e d b e l o n g s
t o r e g i o n I I .
4 . I f C i s i n r e g i o n I V o r V , a f t e r n o m o r e t h a n d ( = 2 ) = e s t e p s , t h e o n l y
n e w t r i a n g l e h a s = 2 ( i . e . b e l o n g s t o r e g i o n I , I I o r I I I . )
5 . I f C i s i n r e g i o n V I , n e w 4 A D C b e l o n g s t o r e g i o n I .
P r o o f . 1 . F o l l o w s f r o m t h e a n a l y s i s o f t h e r e l a t i o n s a m o n g s i d e s o f t h e t r i a n g l e s
g e n e r a t e d . S e e d e n i t i o n o f r e g i o n I a n d F i g u r e 5 .
-
7/29/2019 Bisection.ps
6/9
V I
A B
C
D
EFH
F i g . 5 . A f t e r b i s e c t i o n s i n a t r i a n g l e i n R e g i o n I
2 . C o n s i d e r t h e t r i a n g l e A B C i n r e g i o n I , w h e r e C i s t h e r e e x o f C o n
t h e l i n e M O . W e k n o w t h a t 4 A D C i s i n r e g i o n I . N o w o b s e r v e t h a t t r i a n g l e
4 A D C i s c o n g r u e n t t o 4 A D C
3 . F i r s t , o b s e r v e t h a t 4 A D C h a s = 2 , a n d
A D C
3
2
A B C
( b e c a u s e
A D C
= \ A D C a n d L e m m a 1 ) . N o w , b e c a u s e a t e a c h s t e p i s i n c r e a s e d b y
3 = 2 , i t i s e n o u g h t o n d t h e s m a l l e s t k s u c h t h a t (
3
2
)
k
= 6 , t h a t i s , k
l o g (
6
) = l o g ( 3 = 2 ) . T h e s o l u t i o n , d e n o t e d b y k ( ) , i s k ( ) = d 5 7 l o g (
6
) e
4 . A f t e r o n e s t e p , t h e o n l y n e w t r i a n g l e s g e n e r a t e d , 4 A D C a n d 4 C D E
d e c r e a s e t h e i r g r e a t e s t a n g l e b y
A B C
. H e n c e i t i s e n o u g h t o n d t h e s m a l l e s t
k s u c h t h a t k = 2 . T h e s o l u t i o n d e p e n d s o n t w o p a r a m e t e r s a n d i s
d ( = 2 ) = e
5 . J u s t o b s e r v e t h a t
A D C
= 2 a n d
A D C
i s t h e s a m e a s \ C A B o f 4 A B C
4 N u m b e r o f s i m i l a r i t y c l a s s e s o f t r i a n g l e s
W e a r e r e a d y t o p r o v e t h e m a i n t h e o r e m :
T h e o r e m 1 . L e t A B C a t r i a n g l e a n d i t s s m a l l e s t a n g l e .
1 . T h e n u m b e r o f s t e p s t o b e e x e c u t e d b y t h e b i s e c t i o n m e t h o d u n t i l n o m o r e
n o n - s i m i l a r t r i a n g l e s a r e g e n e r a t e d i s O (
1
)
2 . I f C i s a b o v e a r c C
3
, t h e n t h e n u m b e r o f n o n s i m i l a r t r i a n g l e s g e n e r a t e d b y
t h e b i s e c t i o n m e t h o d i s O ( l o g (
1
) )
3 . T h e n u m b e r o f n o n s i m i l a r t r i a n g l e s g e n e r a t e d b y t h e b i s e c t i o n m e t h o d i s
O (
o g
)
P r o o f . 1 . L e t u s c a l c u l a t e t h e m a x i m u m n u m b e r o f s t e p s t o b e e x e c u t e d b e f o r e
a r r i v i n g t o r e g i o n I i n t h e w o r s t c a s e . T h i s o c c u r s f o r t r i a n g l e s i n r e g i o n s I V
o r V . A r o u g h u p p e r b o u n d i n t h e n u m b e r o f s t e p s i s g i v e n b y t h e s u m 2 +
-
7/29/2019 Bisection.ps
7/9
V I I
d 5 7 l o g (
6
) e + d ( = 2 ) = e T h i s n u m b e r i s a s y m p t o t i c a l l y l i n e a r i n
1
b e c a u s e
= 3 <
2 . F o r a t r i a n g l e A B C a b o v e a r c C
3
, t h e n u m b e r N ( A B C ) o f n o n - s i m i l a r
t r i a n g l e s i s 1 + N ( A D C ) ( t h e 1 c o r r e s p o n d s t o 4 D B C ) . T h e s t a t e m e n t f o l l o w s
f r o m L e m m a 2 , i t e m s 1 , 2 a n d 3 .
3 . T h e c o m p l e x c a s e i s r e g i o n I V . ( T h e a n a l y s i s f o r r e g i o n V i s s i m i l a r . ) H e r e
N ( A B C ) = N ( A D C ) + N ( C D E ) . F i r s t l e t u s p r o v e t h a t
A D C
3
2
A B C
I f
C i s t o t h e l e f t o f M O , t h e n
A D C
i s t h e a n g l e \ A D C a n d b y L e m m a 1 w e
a r e d o n e . N e x t c o n s i d e r t h e g e o m e t r i c p l a c e o f t h e s e t o f p o i n t s C s u c h t h a t
A B C
=
3
2
A B C
. T h i s i s a l i n e L p a s s i n g t h r o u g h D w i t h n e g a t i v e s l o p e . I f C
l i e s t o t h e r i g h t o f L , t h e n 4 A D C w i l l b e i n r e g i o n I V t o t h e l e f t o f M O a n d
w e a r e i n t h e p r e v i o u s c a s e i n o n e s t e p . I f C l i e s i n b e t w e e n L a n d M O , t h e n
A D C
= \ C A D =
A B C
3
2
A B C
b y d e n i t i o n .
N o w , u s i n g t h e f a c t t h a t b o t h t r i a n g l e s A D C a n d C D E h a v e d i m i n i s h e d
b y , t h e f a c t a l r e a d y p r o v e n t h a t
A D C
3
2
A B C
, a n d o b s e r v i n g t h a t
D B C
A B C
, w e h a v e t h e f o l l o w i n g r e c u r r e n c e e q u a t i o n f o r t h e n u m b e r N ( ) o f
n o n - s i m i l a r t r i a n g l e s g e n e r a t e d :
N ( ) = N (
3
2
) + N ( )
a n d L e m m a 2 . 4 g i v e s a b o u n d t o t h e n u m b e r o f n e c e s s a r y s t e p s t o t a k e . I t i s
n o t d i c u l t t o s e e t h a t t h i s r e c u r r e n c e e s s e n t i a l l y r e d u c e s t o o n e o f t h e t y p e
f ( n ) = f ( n = 2 ) + f ( n 1 ) . T h i s r e c u r r e n c e h a s n o p o l y n o m i a l s o l u t i o n , a n d
O ( n
o g n
) i s a n u p p e r b o u n d , f r o m w h e r e w e g e t t h e b o u n d O ( (
1
)
o g (
1
)
I t i t i n t e r e s t i n g t o n o t e t h a t n o t o n l y t h e n u m b e r o f n o n - s i m i l a r t r i a n g l e s
g e n e r a t e d b y t h e b i s e c t i o n m e t h o d i s n i t e , b u t a s t r o n g e r r e s u l t c a n b e p r o v e d :
P r o p o s i t i o n 1 . T h e b i s e c t i o n m e t h o d g e n e r a t e s a n i t e n u m b e r o f d i e r e n t d i -
r e c t i o n s i n t h e p l a n e . M o r e o v e r , i n t h e w o r s t c a s e t h i s n u m b e r i s O (
)
P r o o f . U s i n g T h e o r e m 1 , i t i s e n o u g h t o s h o w t h a t i n e a c h s t e p o n l y n i t e l y m a n y
n e w d i r e c t i o n s a r e a d d e d , a n d s i m i l a r t r i a n g l e s g e n e r a t e d u s e a l r e a d y g e n e r a t e d
d i r e c t i o n s . B u t w e a l r e a d y k n o w t h e s e f a c t s f r o m t h e a n a l y s i s o f t h e r e g i o n s : a t
e a c h s t e p o n l y o n e n e w d i r e c t i o n i s a d d e d e x c e p t i n r e g i o n s I V a n d V w h e r e t h e
n u m b e r o f d i r e c t i o n s i s ( p o s s i b l y ) d o u b l e d . H e n c e , a g r o s s u p p e r b o u n d f o r t h e
w o r s t c a s e i s g i v e n b y O (
)
5 C l a s s i c a l r e s u l t s r e v i s i t e d
U s i n g o n l y e l e m e n t a r y g e o m e t r i c m e t h o d s i t i s p o s s i b l e t o r e - p r o v e c l a s s i c a l
r e s u l t s a b o u t t h e s m a l l e s t a n g l e a n d p a r a l l e l i t e r a t i v e b i s e c t i o n i n t h e b i s e c t i o n
m e t h o d .
T h e o r e m 2 . 1 . T h e b i s e c t i o n m e t h o d g i v e s
A B C
1
2
A B C
, w h e r e
A B C
i s
t h e s m a l l e s t a n g l e i n t h e m e s h o b t a i n e d b y i t e r a t i v e l y b i s e c t i n g t r i a n g l e A B C
F o r t r i a n g l e s b e l o w a r c C
2
i t h o l d s t h a t
A B C
=
A B C
-
7/29/2019 Bisection.ps
8/9
V I I I
2 . F o r e a c h t r i a n g l e , n o m o r e t h a n 5 b i s e c t i o n s ( 2 s t e p s ) a r e n e c e s s a r y i n o r d e r
t o d i m i n i s h t h e l o n g e s t s i d e ( c a l l e d d i a m e t e r ) b y o n e h a l f . F o r s i m u l t a n e o u s
p a r a l l e l b i s e c t i o n s o f a l l t r i a n g l e s i n t h e m e s h , i t h o l d s d
j
c 2
j = 2
d
0
f o r
a s m a l l c o n s t a n t c d e p e n d i n g o n t h e r e g i o n s a n d d
j
t h e d i a m e t e r a f t e r j
( p a r a l l e l ) b i s e c t i o n s .
P r o o f . 1 . F i r s t , c h e c k i n g c a s e b y c a s e i t f o l l o w s t h a t f o r t r i a n g l e s i n r e g i o n s b e l o w
C
2
a l w a y s h o l d s
A D C
>
A B C
a n d
D B C
>
A B C
. S e c o n d , f o r t r i a n g l e s i n
r e g i o n I I I , t h e n e w t r i a n g l e A D C h a s
A D C
3
2
A B C
( b e c a u s e
A D C
= \ A D C
a n d L e m m a 1 ) , a n d c l e a r l y
D B C
>
A B C
. F o r t r i a n g l e s A B C i n r e g i o n I I ,
o b s e r v e t h a t
A B C
= 6 a n d
A D C
= \ A C D >
A B C
. F i n a l l y , o n c e a t r i a n g l e
i s i n r e g i o n I , w e h a v e F i g u r e 5 , b e i n g t h e w o r s t c a s e w h e n C = P
2 . T h e r s t s e n t e n c e i s a n e a s y o b s e r v a t i o n , t h e w o r s t c a s e b e i n g t r i a n g l e s i n
r e g i o n I .
A s f o r t h e d i a m e t e r b o u n d , u s i n g f o r m u l a t h e a r e a o f a t r i a n g l e A =
1
2
b h
a n d t h e f a c t t h a t t h e a r e a d e c r e a s e s e x a c t l y b y h a l f a f t e r a b i s e c t i o n , o n e g e t s
i m m e d i a t e l y b
j
= (
h
0
h
j
)
b
0
2
j
, w h e r e t h e s u b - i n d e x e s i n d i c a t e s i d e s c o r r e s p o n d i n g t o
a t r i a n g l e i n t h e j - t h ( p a r a l l e l ) b i s e c t i o n .
N o w t h e k e y p o i n t i s t o o b s e r v e t h a t : ( i ) f o r t r i a n g l e s w h o s e v e r t e x C i s
b e l o w a r c s C
2
o r C
4
t h e d i a m e t e r d e c r e a s e s b y h a l f a f t e r t w o p a r a l l e l b i s e c t i o n s ,
i . e . d
2
d
0
= 2 ; a n d ( i i ) t h e f a c t w e a l r e a d y k n o w t h a t , a s b i s e c t i o n p r o g r e s s e s ,
t r i a n g l e s g o \ u p " t h e l e v e l o f a r c s C
4
a n d C
2
. H e n c e , h
j
c a n b e b o u n d ( i n t e r m s
o f b
j
) b e c a u s e f r o m t h e f a c t m e n t i o n e d a b o v e t h a t w e c a n d e d u c e t h a t
j
i s n o
s m a l l e r t h a n s a y = 7 . S i m i l a r l y , h
0
h a s a x e d b o u n d i n t e r m s o f b
0
( t h e w o r s t
c a s e b e i n g
p
3 b
0
= 2 ) . U s i n g t h e s e f o r m u l a s w e g e t b
2
j
c
2
b
2
0
2
j
, f o r s o m e c o n s t a n t
c
p
3 ( c f . a l s o 1 ] ) . F r o m h e r e , t a k i n g s q u a r e r o o t w e g e t t h e s t a t e m e n t o f t h e
t h e o r e m .
6 C o n c l u s i o n
W e p r e s e n t e d a t a x o n o m y o f t r i a n g l e s i n t h e p l a n e w h i c h c a p t u r e s t h e b e h a v i o r
o f t h e b i s e c t i o n m e t h o d . B e s i d e s a l l o w i n g u s t o p r o v e c o m p l e x i t y r e s u l t s f o r t h e
b i s e c t i o n m e t h o d , t h i s c l a s s i c a t i o n i s u s e f u l t o r e n e b o u n d s f o r e a c h c l a s s o f
t r i a n g l e s , a n d t o d e t e r m i n e m o r e p r e c i s e l y l o w e r b o u n d s o n t h e s m a l l e s t a n g l e
A B C
i n t h e m e s h , a s w e l l a s t h e n u m b e r o f n o n - s i m i l a r t r i a n g l e s g e n e r a t e d . T h e
a n a l y s i s c o u l d b e f u r t h e r r e n e d c o n s i d e r i n g r e g i o n s w e d i d n o t s e p a r a t e , e . g .
b e l o w a r c C
2
, a b o v e a r c C
3
a n d t o t h e l e f t o f M O i n F i g u r e 4 . F u r t h e r w o r k
i n c l u d e s u s e o f t h i s t h e o r e t i c a l a n a l y s i s t o r e n e a l g o r i t h m s o f b i s e c t i o n ( 4 - e d g e
p a r t i t i o n , s i m p l e b i s e c t i o n , e t c . ) a c c o r d i n g t o t h e t y p e o f t r i a n g l e f o u n d i n e a c h
i t e r a t i o n .
R e f e r e n c e s
1 . A . A d l e r , O n t h e B i s e c t i o n M e t h o d f o r T r i a n g l e s , M a t h e m a t i c s o f C o m p u t a t i o n , V o l .
4 0 , N u m b e r 1 6 2 , A p r i l 1 9 8 3 , p p . 5 7 1 - 5 7 4 .
-
7/29/2019 Bisection.ps
9/9
I X
2 . B . K e a r f o t t , A P r o o f o f C o n v e r g e n c e a n d a n E r r o r B o u n d f o r t h e M e t h o d o f B i s e c t i o n
i n R
n
, M a t h e m a t i c s o f C o m p u t a t i o n , V o l . 3 2 , N u m b e r 1 4 4 , O c t o b e r 1 9 7 8 , p p . 1 1 4 7 -
1 1 5 3 .
3 . J . O ' R o u r k e , C o m p u t a t i o n a l G e o m e t r y C o l u m n 2 3 , I n t e r n a t i o n a l J o u r n a l o f C o m -
p u t a t i o n a l G e o m e t r y & A p p l i c a t i o n s , V o l . 4 , N o . 2 ( 1 9 9 4 ) , p p . 2 3 9 - 2 4 2 .
4 . M . C . R i v a r a , A l g o r i t h m s f o r r e n i n g t r i a n g u l a r g r i d s s u i t a b l e f o r a d a p t i v e a n d m u l t i -
g r i d t e c h n i q u e s , I n t e r n a t i o n a l j o u r n a l f o r n u m e r i c a l m e t h o d s i n E n g i n e e r i n g , v o l . 2 0 ,
p p . 7 4 5 - 7 5 6 , 1 9 8 4 .
5 . M - C . R i v a r a , G . I r r i b a r r e n , T h e 4 - T r i a n g l e s L o n g e s t - s i d e P a r t i t i o n o f T r i a n g l e s a n d
L i n e a r R e n e m e n t A l g o r i t h m s , M a t h e m a t i c s o f C o m p u t a t i o n , V o l . 6 5 , N u m b e r 2 1 6 ,
O c t o b e r 1 9 9 6 , p p . 1 4 8 5 - 1 5 0 2 .
6 . M . C . R i v a r a , C . L e v i n , A 3 d R e n e m e n t A l g o r i t h m f o r a d a p t i v e a n d m u l t i g r i d T e c h -
n i q u e s , C o m m u n i c a t i o n s i n A p p l i e d N u m e r i c a l M e t h o d s , v o l . 8 , p p . 2 8 1 - 2 9 0 , 1 9 9 2 .
7 . I . G . R o s e n b e r g , F . S t e n g e r , A L o w e r B o u n d o n t h e A n g l e s o f T r i a n g l e s C o n s t r u c t e d
b y B i s e c t i n g t h e L o n g e s t S i d e , M a t h e m a t i c s o f C o m p u t a t i o n , V o l . 2 9 , N u m b e r 1 3 0 ,
A p r i l 1 9 7 5 , p p . 3 9 0 - 3 9 5 .
8 . M . S t y n e s , O n F a s t e r C o n v e r g e n c e o f t h e B i s e c t i o n M e t h o d f o r c e r t a i n T r i a n g l e s
M a t h e m a t i c s o f C o m p u t a t i o n , V o l . 3 3 , 1 9 7 9 , p p . 1 1 9 5 - 1 2 0 2 .
9 . M . S t y n e s , O n F a s t e r C o n v e r g e n c e o f t h e B i s e c t i o n M e t h o d f o r a l l T r i a n g l e s , M a t h -
e m a t i c s o f C o m p u t a t i o n , V o l . 3 5 , N u m b e r 1 5 2 , O c t o b e r 1 9 8 0 , p p . 1 1 9 5 - 1 2 0 2 .