I nte rna t io na l J o urna l o f   E lect rica l a nd   Co m p ute r  E ng in ee ring   ( I J E CE )   Vo l.   7 ,   No .   3 ,  J u n e   201 7 ,   p p .   1262 ~ 1 2 6 7   I SS N:  2088 - 8708 ,  DOI : 1 0 . 1 1 5 9 1 / i j ec e . v 7 i 3 . p p 1 2 6 2 - 1267           1262       J o ur na l ho m ep a g e :  h ttp : //ia e s jo u r n a l.c o m/o n lin e/in d ex . p h p /I JE C E   An I m pro v ed A u g m ent ed Lin e Seg m en t  ba sed  Algo rith m  f o r   the  G ene ra tion o f  Rect il inea r S tein er Mini m u m  T ree       Va ni V 1 ,  G .   R.   P ra s a d 2   1 De p a rtme n t  o f   In f o rm a ti o n   S c ien c e   En g in e e rin g ,   Ba n g a lo re   In stit u te o f   En g in e e rin g ,   Ba n g a lo re ,   I n d ia.   2 De p a rtme n t  o f   Co m p u ter S c ien c e   a n d   E n g in e e rin g ,   BM S C E,   Ba n g a lo re ,   In d ia.       Art icle  I nfo     AB ST RAC T     A r ticle  his to r y:   R ec eiv ed   J an   1 5 ,   2 0 1 7   R ev i s ed   A p r   1 5 ,   2 0 1 7   A cc ep ted   A p r   2 9 ,   2 0 1 7       A n   i m p ro v e d   A u g m e n ted   L in e   S e g m e n t  Ba se d   ( AL S B)  a lg o rit h m   f o r  th e   c o n stru c ti o n   o f   Re c ti li n e a r  S tein e r  M in im u m   T re e   u sin g   a u g m e n ted   li n e   se g m e n ts  is  p ro p o se d .   T h e   p ro p o se d   a lg o rit h m   w o rk s  b y   in c r e m e n tall y   in c re a sin g   th e   len g th   o f   li n e   se g m e n ts  d ra w n   f ro m   a l l  th e   p o in ts  in   f o u r  d irec ti o n s.  T h e   e d g e s  a re   in c re m e n tally   a d d e d   to   th e   tree   w h e n   tw o   li n e   se g m e n ts  in ters e c t.   T h e   r e d u c ti o n   in   c o st  is  o b tain e d   b y   p o stp o n in g   th e   a d d it i o n   o f   th e   e d g e   in to   th e   tree   w h e n   b o th   th e   e d g e s  (u p p e r  a n d   lo w e r  L - sh a p e d   lay o u ts)  a re   o f   s a m e   len g th   o r  t h e re   is  n o   o v e rlap .   T h e   imp ro v e m e n t   is  f o c u se d   o n   re d u c ti o n   o f   th e   c o st  o f   th e   tree   a n d   t h e   n u m b e r  o f   ti m e s  th e   li n e   se g m e n ts  a re   a u g m e n ted .   In ste a d   o f   in c re a sin g   th e   len g th   o f   li n e   se g m e n ts  b y   1 ,   th e   l in e   se g m e n ts  len g th   a re   d o u b led   e a c h   ti m e   u n ti l   th e y   c ro ss   th e   in ters e c ti o n   p o in t   b e tw e e n   th e m .   T h e   p ro p o se d   a lg o rit h m   r e d u c e s   th e   w ire  len g th   a n d   p ro d u c e s  g o o d   re d u c ti o n   i n   t h e   n u m b e r  o f   ti m e s  th e   li n e   se g m e n ts  a re   in c re m e n ted .   Re c ti li n e a r  S tein e r  M i n im u m   T re e   h a s  th e   m a in   a p p li c a ti o n   i n   th e   g lo b a l  ro u ti n g   p h a se   o f   V L S I  d e sig n .   T h e   p ro p o se d   im p ro v e d   A L S B  a l g o rit h m   e ff icie n tl y   c o n stru c ts  RS M T   f o r  th e   se t  o f   c ircu it s  in   IBM   b e n c h m a rk .     K ey w o r d :   Glo b al  r o u tin g   R ec tili n ea r   m i n i m u m   s p an n i n g   tr ee   R ec tili n ea r   s tei n er   m i n i m u m   tr ee   VL SI  d esi g n   Co p y rig h t  ©   2 0 1 7   In stit u te o f  A d v a n c e d   E n g i n e e rin g   a n d   S c ien c e .     Al l  rig h ts  re se rv e d .   C o r r e s p o nd ing   A uth o r :   Van i V ,    Dep ar t m en t o f   I n f o r m atio n   Sc ien ce   an d   E n g i n ee r in g ,   B an g alo r e  I n s ti tu te  o f   T ec h n o l o g y ,   K  R   R o ad ,   V  V  P u r a m ,   B an g a lo r e,   Kar n atak e - 5 6 0 0 0 4 ,   I n d ia .   E m ail:  v an is r i n @ g m ail. co m       1.   I NT RO D UCT I O N    R ec tili n ea r   Stei n er   Min i m u m   T r ee   ( R SMT )   is   th e  tr ee   th at  co n n ec ts   t h e  g i v e n   s et  o f   p o in ts   i n   a   r ec tili n ea r   f a s h io n   u s in g   o n l y   h o r izo n tal  an d   v er tical  li n e  s eg m e n t s .   Fe w   ad d itio n al  p o in ts   ca lled   as  Stein er   p o in ts   ar e  ad d ed   to   th e  tr ee .   Stein er   p o in ts   ar e  ad d ed   to   co n n ec t  th e  ed g es  in   r ec tili n ea r   m a n n er   an d   to   r ed u ce   th e  to tal   co s t  o f   t h e  tr ee .   T h e  r ec tili n ea r   d is ta n ce   b et w ee n   t w o   p o in t s   p 1 ={ x 1 ,   y 1 }  a n d   p 2 ={x 2 ,   y 2 }  i s   g iv e n   b y   |x 1 - x 2 |   +  | y 1 - y 2 | .   T h e  m ai n   ap p licatio n   o f   R SMT   is   i n   t h e  g lo b al  r o u tin g   p h ase  o f   th e   V L SI  d esi g n .   D u r in g   g lo b al  r o u ti n g ,   th e   w ir in g   c h an n el s   ( p o in t s )   t h at  h av e   b ee n   p lace d   at  p ar ticu lar   p o s itio n   u s i n g   p lace m e n t   alg o r ith m   w il l b e  co n n ec ted   in   r ec tili n ea r   m a n n er .   Fig u r e  1   illu s tr ates  th e  R SMT   co n s tr u cted   o v er   th e  p o in t s   P 1   to   P 8   r esp ec tiv el y .   I t  ca n   b e  id en ti f ied   th at  all   t h e  ed g es   o f   t h e  R S MT   ar e  th e  p ar t  o f   Han a n   Gr id .   An   ed g e  ca n   b e  eit h er   d eg en er ate  o r   n o n - d eg en er ate.   A n   ed g e  i s   d eg en er ate,   if   th e  t w o   p o in t s   it  co n n ec ts   ar e  in   t h e  s a m e  x - ax i s   o r   y - ax i s .   T h e  n o n - d eg en er ate  ed g e   f o r   co n n ec ti n g   t w o   p o in ts   is   o b tai n ed   f r o m   t h e  e n clo s i n g   r ec tan g le  a n d   ca n   b e  eith er   th e   u p p er   L - S h ap ed   la y o u t  o r   t h e  lo w er   L - s h ap ed   la y o u t.   T h e  co s t  o r   t h e  to tal   le n g t h   o f   th e  R SMT   ca n   b e   r ed u ce d   b y   ca r ef u ll y   s e lecti n g   an   ap p r o p r iate  lay o u t  f o r   ea ch   ed g e  t h at  o v er lap s   w i th   t h e  la y o u t  o f   th e  o t h er   ed g es.  Fo r   ex a m p le  in   th e  F ig u r e  1 ,   th e  lo w er   L - s h ap ed   la y o u ts   ar e  s elec ted   f o r   co n n ec ti n g   th e  t w o   ed g es  P 1 - P 2  an d   P 2 - P 6   as  th e y   r esu lt   in   o v er lap   an d   h en ce   co s t   r ed u ctio n .   R ec tili n ea r   Stei n er   Min i m u m   T r ee   co n s tr u ct io n   is   o n e  o f   t h e  f u n d am e n tal  p r o b le m s   t h at  h a v e  m an y   ap p licatio n s   in   V L SI  d esig n .   I t  ca n   b e  u s ed   Evaluation Warning : The document was created with Spire.PDF for Python.
I J E C E     I SS N:  2088 - 8708       A n   I mp r o ve d   A u g men ted   Lin e  S eg men t b a s ed   A lg o r ith m  fo r   th e  Gen era tio n   o f  R ec tili n ea r   ….   ( V a n i V )   1263   f o r   w ir e  lo ad   esti m atio n ,   id e n ti f y in g   r o u t in g   co n g e s tio n   a n d   in ter co n n ec t   d ela y   in   ea r l y   s ta g e s   o f   V L SI   d esig n .             Fig u r e  1 .   R ec tili n ea r   Stei n er   Min i m u m   T r ee     Fig u r e  2 .   Han an   Gr id       R ec tili n ea r   v er s io n   o f   Stei n er   T r ee   w as  f ir s t  s t u d ied   b y   H an an   w h o   g av e  e x ac t  s o lu tio n s   f o r   th e   n u m b er   o f   p o in ts   ( N)   ≤   5   an d   also   p r o v ed   th at  th e  Stein e r   p o in ts   lie  o n   th e  Han an   Gr id .   Han an   g r id   is   o b tain ed   b y   in d u ci n g   h o r izo n t al  an d   v er t ical  li n e  s e g m e n ts   t h r o u g h   t h e  g i v en   s et  o f   p o in t s   as  s h o w n   in   f i g u r e   2 .   T h e  p o i n ts   at  th e   in ter s ec t io n   o f   t h ese   li n e  s e g m en t s   ar e  ca lled   Han a n   P o in ts   [ 1 ] .   M an y   ap p r o x i m atio n   alg o r ith m s   e x is t  f o r   co n s tr u ct i n g   R SMT   as  th e  p r o b lem   o f   co n s tr u ct in g   R SMT   is   s h o w n   to   b e  N P   co m p lete  b y   Gar e y   an d   J o h n s o n   [ 2 ] .   T h e  r atio   o f   t h e  le n g t h   o f   r ec til i n ea r   v er s io n   o f   Min i m u m   Sp an n in g   T r ee   ( R MST )   to   th at  o f   R SMT   is   p r o v ed   to   b e  ≤   3 /2   b y   H w a n g   [ 3 ] .   Kh a n g   a n d   R o b in s   p r o p o s ed   I ter ated   1 -   Stein er   ( I 1 S)  alg o r ith m   th a t  iter ativ e l y   ad d s   a  Ste in er   p o in t   th at  r es u lts   i n   co s t  r ed u ctio n   an d   a  B atch ed   v er s io n   ( B atc h e d   I ter ated   1 - Stein er   al g o r ith m )   w h er e  a  g r o u p   o f   Stein er   p o in ts   ar e  ad d ed   d u r in g   ea ch   iter atio n   [ 4 ] .   B o r ah ,   Ow e n s   a n d   I r w in   p r esen ted   an   ed g e - b ased   h e u r is tic   alg o r ith m   w h ic h   i n itiall y   co n s tr u cts  a  M in i m u m   Sp an n i n g   T r ee   an d   tr an s f o r m s   it  i n to   a  R SMT   b y   it er ati v el y   co n n ec ti n g   a  p o i n t  to   th e   en c l o s in g   r ec ta n g u lar   la y o u t  o f   t h e  v i s ib le  ed g e   i n   t h e  M ST   [ 5 ] .   Z h o u   p r o p o s ed   a   R ec tili n ea r   Sp an n i n g   g r ap h   ( R SG)   alg o r ith m   [ 6 ]   w h ich   ap p li es  B o r ah   et  al  ed g e  b ased   h eu r is tic  al g o r ith m 5   on  Sp an n in g   T r ee   co n s tr u cted   f r o m   th e   Z h o u   at   al  s p a n n in g   g r ap h   al g o r ith m   w h ich   was  co n s tr u cted   b y   co n n ec ti n g   ea ch   p o in t to   t h e  n ea r est p o in t in   ei g h t o ctal  r eg i o n s   [ 7 ] .   Gr if f it h ,   J ef f ,   et  al    p r o p o s ed   a  v ar ian t  o f   B I 1 S  u s i n g   d y n a m ic  MST   u p d ate  s ch e m e  w h e r e  a  p o in t  is   co n n ec ted   to   th e  n ea r est  p o in ts   i n   ei g h t  o cta n ts   a n d   th e  lo n g e s t  ed g e  is   r e m o v ed   in   t h e  f o r m ed   lo o p [ 8 ] .   K h a ng ,   M a n do iu   a n d   Z el i k ov s k y    pr o po s ed   a   b atc h ed   v e r s i o n   o f   g r ee d y   t r i p le   c o n t r ac ti o n   al g or i t h m [ 9 ]   ca lled   B atch ed   G r ee d y   Al g or i t h m     w h e r e  R SMT   is   co n s tr u cted   b y   iter ati v el y   ad d in g   a   b at c h   o f   t r i p les   ( o p t i m al   f u ll   Ste i n er   t r ee   f o r   a   s et   o f   3   po i n ts   wi t h   all   t h e   po i n ts   i n   th e  lea v e s   p o s iti o n )   [ 1 0 ] .   W o ng ,   Yiu - C hu n g  a n d   C h u   p r o p o s ed   a  F ast  L o o k - Up   T ab le  b ased   alg o r ith m   w i th   a  p r e - co m p u ted   ta b le  f o r   co n s tr u cti n g   R SMT   f o r   N≤ 9 .   Fo r   N> 9 ,   a   n et  b r ea k in g   al g o r ith m   is   iter at iv el y   u s ed   u n til  N< 9   an d   th e  p r e - co m p u ted   tab le  ca n   b e  u s ed   [ 1 1 ] .   R SMT   w a s   also   co n s tr u cted   b y   co n n ec t in g   t h e  tr ee s   th a t  h av e   b ee n   co n s tr u cted   f o r   t h e   co m p u ted   clu s ter s   o f   g i v e n   p o in ts   [ 1 2 ] .   T h e  ex is tin g   alg o r ith m s   f o r   th e  co n s tr u ct io n   o f   R SMT   h av e  b ee n   ex ten s i v el y   s u r v e y ed   [ 1 3 ] .       2.   RE S E ARCH   M E T H O D    T h e  p r o p o s ed   alg o r ith m   w o r k s   b y   d r a w in g   in cr e m e n tal  f o u r   lin e  s eg m en ts   th r o u g h   ea ch   an d   ev er y   p o in t.  T h e  ed g es   ar e  iter ati v el y   ad d ed   w h e n   t w o   li n e  s eg m e n ts   i n ter s ec t.  Fo r   ea ch   o f   th e   ed g e,   t w o   L - s h ap ed   la y o u t s   ca n   b e  id en ti f ied .   T h e  L - s h ap ed   la y o u t  w h ic h   h as   an   o v er lap   w it h   o th er   ed g es   s h o u ld   b e  cle v er l y   s elec ted   to   r ed u ce   th e   o v er all   co s t  o f   th e   R SMT .   I f   a  d ec is io n   i n   s elec ti n g   a  la y o u t  ca n n o t   m e  m ad e  o r   i f   b o th   ar e  o f   s a m e  le n g t h ,   t h e  p r o ce s s   o f   ad d in g   t h e  ed g e  to   th e  R S MT   w ill  b e  d ela y ed   u n til  p r o p er   d ec is io n   ca n n o t   b e  m ad e.   T h e  en h a n ce m en t  to   Au g m e n t  L in e  Se g m e n t  B ased   ( A L SB )   A l g o r ith m   is   ca r r ie d   o u t  b y   d o u b lin g   th e  s ize  o f   li n e  s eg m e n ts   in   ea ch   iter atio n   u n le s s   t h e y   cr o s s   th e  i n ter s ec tio n   p o in t  [ 1 4 ] .   I f   th e y   cr o s s   in ter s ec tio n   p o in t,  th e  le n g th   o f   th e  l i n e  s e g m e n t s   w ill  b e  r ed u ce d   b ac k   to   th e  p r ev io u s   v a lu e  an d   au g m e n tin g   s tar ts   w ill  v al u e  o f   1 .   T h e  p r o c ed u r e  ca r r ied   o u t is as f o llo w s : -   1.   I d en tify   th e  b o u n d ar y -   B o u n d ar y   i s   co m p u ted   b y   id en ti f y in g   th e  m i n i m u m   a n d   m a x i m u m   x   a n d   y   v alu e s .   T h e  len g t h   o f   t h e  li n e   s eg m e n ts   ar e  i n cr e m e n ted   u n til  th e y   to u c h   t h e  b o u n d ar y   o r   u n ti l  th e   R SMT   is   co n s tr u cted .     Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 0 8 8 - 8708   I J E C E    Vo l.  7 ,   No .   3 ,  J u n e   2 0 1 7   :   1 2 6 2   –   1 2 6 7   1264   2.   Au g m e n t  t h e  li n e  s e g m e n ts -   T h e  len g t h   o f   t h e  li n e  s eg m e n ts   ar e  d o u b led   ea ch   ti m e  u n t il  it  cr o s s es   th e  i n ter s ec tio n   p o in t  o f   a n y   t w o   li n e  s e g m en t s   else  th e  le n g th   o f   all  t h e  li n e  s e g m en t s   w i ll  b e  s et  to   th e  p r ev io u s   v al u es a n d   ag ai n   s tar ts   au g m e n ti n g   w i th   t h e  s te p _ s ize  o f   o n e.   3.   C o n s tr u ct  R SMT -   R SMT   w ill  b e  co n s tr u cted   b y   i n cr e m en tall y   ad d in g   ed g es  w h e n   t w o   li n e  s eg m e n ts   i n ter s ec t  a n d   i f   th at  ed g e  d o es  n o t  f o r m   a  lo o p   in   t h e  p ar tiall y   co n s tr u cted   R SM T .   A d d in g   an   ed g e   r eq u ir es  s elec ti n g   o n e  o f   t h e  t w o   L - S h ap ed   la y o u t   w h ic h   r es u lt s   i n   co s t  r ed u cti o n .   I f   b o t h   th e  ed g es  ar e  o f   s a m e  le n g th ,   th en   b o th   ed g e s   w ill  b e  m ar k ed   as  te m p o r ar y   ed g es  u n til  a  d ec is io n   ca n   b e  m ad e.   Fin al l y   w h e n   n o   m o r e  ed g e s   ca n   b e  ad d ed   an d   if   te m p o r ar y   ed g e s   ex is t  t h e n   t h e  L - s h ap ed   la y o u t s   ar e  ch ec k ed   f o r   o v er lap   w i th   t h e  co n s tr u cted   R S MT   an d   th e  co r r esp o n d in g   L a y o u t  w ill b e  ad d ed .       2 . 1 .   Alg o rit h m   T h e  i m p r o v ed   AL SB   al g o r ith m   ta k es   as   an   i n p u t  a   s et   o f   p o in t s   an d   co m p u tes  t h e   R S MT   alo n g   w it h   its   co s t o r   to tal  len g th .       n --- n u m b er   o f   p o in ts     C u r r en t_ len g t h =0   s tep _ s ize= 0   w h ile  ( n u m _ ed g es< n - 1 )       b eg in     f o r   i=1   to   n   - - - d o   in   p ar allel       p r ev io u s _ len g t h   =C u r r en t_ le n g th   o f   li n e  s eg m e n t s       if   ( s tep _ s ize= =0 )   C u r r en t_ len g t h =  p r ev io u s _ le n g th +1   s tep _ s ize= 1 ;       else         C u r r en t_ len g t h =p r ev io u s _ len g th +2 * s tep _ s ize     f o r   i=1   to   n   - - - d o   in   p ar allel     b eg in       if   ( t w o   lin e  s eg m e n ts   i n ter s ec t   & &   d o es n ' t  f o r m   lo o p   in   co n s tr u cted   R SMT )       b eg in         co m p u te   le n g t h   o f   u p p er   L - s h ap ed   lay o u t ( le n g th 1 )   an d   lo wer   L - s h ap ed             la y o u t ( le n g th 2 )         if   ( len g t h 1 == len g t h 2 )         b eg in           if   ( d eg en er ate  ed g e)             ad d   ed g e  to   R SMT           else             in d icate   b o th   as te m p o r ar y         en d         else         b eg in           ad d   th e  s h o r ter   ed g e  t o   R SMT           if   ( len g t h   r ed u ctio n   b ec a u s e  o f   te m p o r ar y   ed g e)                          m ak e  t h at  ed g e  p er m a n en t a n d   ad d   to   R SMT             R e m o v e  th e  o t h er   co n te m p o r a r y   te m p o r ar y   ed g e         en d       en d     en d     if   ( lin e  s eg m e n ts   cr o s s   th e  i n te r s ec tio n   p o in t)       s tep _ s ize= 0       C u r r en t_ len g t h =p r ev io u s _ len g th   en d     if   ( th er e  ar e  te m p o r ar y   ed g e s   t h at  n ee d   to   b e  ad d ed   to   th e  tr ee )   b eg in     C o m p u te  th e  le n g th   o f   u p p er   L - s h ap ed   la y o u t ( le n g t h 1 )   an d   lo w er   L - s h ap ed   la y o u t ( len g t h 2 )     if ( len g t h 1 == len g t h 2 )   Evaluation Warning : The document was created with Spire.PDF for Python.
I J E C E     I SS N:  2088 - 8708       A n   I mp r o ve d   A u g men ted   Lin e  S eg men t b a s ed   A lg o r ith m  fo r   th e  Gen era tio n   o f  R ec tili n ea r   ….   ( V a n i V )   1265       r an d o m l y   ad d   an y   o n e  L - s h ap ed   lay o u t     else       ad d   th e  L - s h ap ed   la y o u t  w it h   r ed u ce d   len g t h   en d       T h e  R SMT   len g th   r ed u ctio n   i s   o b tain ed   b y   f u r th er   c h ec k i n g   f o r   o v er lap   w h e n   t h e  te m p o r ar y   ed g es  ar e  to   b e  ad d ed   to   th e  co n s tr u cted   tr ee   r ath er   th a n   r a n d o m l y   s e lecti n g   an y   o n e   as  i n   AL SB   alg o r ith m .   T h e   n u m b er   o f   li n e  s e g m en t  i n cr e m en t  i s   r ed u ce d   b y   d o u b lin g   t h e  s tep _ s ize  u n t il  t h e  li n e   s eg m e n ts   cr o s s   th e   in ter s ec tio n   p o in t.       3.   RE SU L T S  A ND  AN AL Y SI S    T h e  p r o p o s ed   alg o r ith m   h as  b ee n   i m p le m e n ted   in   C .   Fi g u r e  3   s h o w s   t h at  t h e  i m p r o v ed   AL SB   alg o r ith m   s h o w s   g o o d   im p r o v e m e n t  o v er   t h e  AL SB   alg o r ith m   w i th   r esp ec t  to   n u m b e r   o f   ti m es  t h e  li n e   s eg m e n ts   ar e  au g m en ted   o n   v ar io u s   s et  o f   p o in t s   th a t  w er e  r an d o m l y   g e n er ated .   W h en   t h e   p o in ts   ar e  less   an d   s p ar s el y   lo ca ted ,   g o o d   r ed u ctio n   ca n   b e  id en ti f ied .   T ab le  1   d em o n s tr at e s   th e  co s t  r ed u c ti o n   o b tain ed   b y   t h e   i m p r o v ed   AL SB   alg o r ith m .           Fig u r e  3 .   C o m p ar is o n   b et w ee n   AL SB   an d   i m p r o v ed   AL SB   alg o r ith m       T ab le  1 .   C o m p ar is o n   o f   th e  co s t o f   R M ST ,   R SMT   u s in g   AL SB ,   R SMT   u s in g   i m p r o v ed   AL SB   alg o r it h m   N u mb e r   o f   p o i n t s   T o t a l   l e n g t h   o f   R e c t i l i n e a r   M i n i m u m   S p a n n i n g   T r e e   T o t a l   l e n g t h   o f   R S M T   u s i n g   A L S B   a l g o r i t h m   T o t a l   l e n g t h   o f   R S M T   u si n g   i m p r o v e d   A L S B   a l g o r i t h m   10   8 3 2   7 9 1   7 8 6   20   1 3 4 4   1 3 0 5   1 2 9 4   30   1 9 1 6   1 7 8 7   1 7 7 3   40   2 1 9 6   1 9 7 5   1 9 5 8   50   2 4 9 7   2 3 3 6   2 3 2 1   1 0 0   3 2 5 7   3 1 5 6   3 1 3 2   2 0 0   4 6 8 2   4 3 7 6   4 3 4 5   3 0 0   5 8 4 9   5 1 9 8   5 1 7 3   4 0 0   6 6 7 9   6 0 5 6   6 0 2 6   5 0 0   7 4 0 7   6 5 9 4   6 5 5 9   6 0 0   8 0 5 4   7 1 3 0   7 1 0 5       T h e  alg o r ith m   w as  tes ted   o n   I B M  I S P D0 8   b en ch m ar k   f o r   g lo b al  r o u tin g   w h er e  th e  p lace m en t  w a s   ca r r ied   o u t  b y   Dr ag o n   1 . 0   [ 1 5 ] .   T h e  b en ch m ar k   in f o r m a ti o n   is   lis ted   in   th e  T ab le  2   w i th   th e  d etails  o f   th e   n u m b er   o f   n et s   i n   ea ch   cir cu it.   I t c an   also   b e  id en tif ied   t h at  m o s t o f   t h e  n e ts   i n   ea ch   cir c u it   h av e  d eg r ee   <  1 0 .   T ab le  3   s h o w s   t h e  r es u lt s   o b tain ed   b y   th e   ap p licatio n   o f   i m p r o v ed   AL SB   a lg o r it h m   o n   I B M   b en ch m ar k s .   R SMT   w a s   e f f ec tiv el y   co n s tr u cted   f o r   all  t h e  1 0   cir cu it s   a n d   th e   m a x i m u m   R S MT   len g t h   co m p u ted   f o r   a  n et  i n   ea ch   cir cu it is   a s   s h o w n   i n   T ab le  3 .       Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 0 8 8 - 8708   I J E C E    Vo l.  7 ,   No .   3 ,  J u n e   2 0 1 7   :   1 2 6 2   –   1 2 6 7   1266   T ab le  2 : I B M   b en ch m ar k   f o r   g lo b al  r o u tin g   C i r c u i t   #     o f   n e t s   #   o f   n e t s   w i t h   d e g r e e   < = 1 0   #   o f   n e t s   w i t h   d e g r e e   > 1 0   A v e r a g e   d e g r e e   M a x i m u m   d e g r e e   i b m 0 1   1 1 5 0 8   1 0 8 9 7   6 1 1   3 . 8 4 7   42   i b m 0 2   1 8 4 3 0   1 7 2 1 1   1 2 1 9   4 . 0 5 2   1 3 4   i b m 0 3   1 9 7 3 5   1 8 7 5 9   9 7 6   3 . 1 9 5   53   i b m 0 4   2 6 1 6 4   2 5 6 7 9   4 8 5   3 . 4 2 4   46   i b m 0 5   2 7 7 7 8   2 4 1 2 4   3 6 5 4   4 . 4 8 0   17   i b m 0 6   3 3 3 5 5   3 1 0 1 4   2 3 4 1   3 . 7 2 6   35   i b m 0 7   4 4 3 9 5   4 1 6 7 1   2 7 2 4   3 . 7 0 2   25   i b m 0 8   4 7 4 9 5   4 4 7 1 9   3 2 2 6   4 . 1 3 3   75   i b m 0 9   5 0 3 9 4   4 7 5 4 2   2 8 5 2   3 . 7 2 8   39   i b m 1 0   6 4 2 2 8   5 9 5 8 3   4 6 4 5   4 . 1 8 8   41       T ab le  3 : A p p licatio n   o f   i m p r o v ed   AL SB   alg o r ith m   o n   I B M  I SP D0 8   b en ch m ar k   C i r c u i t   #   o f   n e t s   T o t a l   R S M T   l e n g t h   o f   a l l   n e t s   M a x   R S M T   l e n g t h   o f   a   n e t   i n   t h e   c i r c u i t   i b m 0 1   1 1 5 0 8   6 1 9 6 7   1 1 8   i b m 0 2   1 8 4 3 0   1 7 2 7 7 8   3 6 6   i b m 0 3   1 9 7 3 5   1 3 8 6 8 1   1 7 6   i b m 0 4   2 6 1 6 4   1 6 7 7 9 5   2 6 9   i b m 0 5   2 7 7 7 8   4 3 8 0 2 2   3 2 9   i b m 0 6   3 3 3 5 5   3 0 0 0 9 3   2 9 5   i b m 0 7   4 4 3 9 5   3 7 8 0 5 3   2 0 9   i b m 0 8   4 7 4 9 5   4 2 8 3 1 9   4 1 4   i b m 0 9   5 0 3 9 4   4 2 9 5 6 7   2 6 4   i b m 1 0   6 4 2 2 8   5 9 7 6 4 3   3 3 3       4.   CO NCLU SI O N    T h e  p r o p o s ed   im p r o v ed   AL S B   alg o r ith m   p r o v id es  g o o d   im p r o v e m e n t  o v er   t h e  AL SB   alg o r ith m   i n   ter m s   o f   n u m b er   o f   lin e   s e g m en t  i n cr e m e n t  a n d   co s t   r ed u ct io n .   T h e  alg o r it h m   w as  a ls o   e f f icien tl y   test ed   o n   I B M  I SP D 0 8   b en ch m ar k   as  s h o w n   i n   tab le  3 .   Fu tu r e  e f f o r ts   w o u ld   b e  d ir ec ted   to w ar d s   f u r th er   co s t  r ed u ctio n   o f   th e  tr ee   an d   to   i m p le m e n t t h e  ab o v e  alg o r it h m   o n   FP GA   to   i m p r o v e  th e  p er f o r m a n ce .       RE F E R E NC E S    [1 ]   Ha n a n ,   M a u rice ,   “ On   S tein e r' s  P r o b lem   w it h   Re c ti li n e a r  Dista n c e ” ,   S IAM   J o u rn a l  o n   A p p l ied   M a t h e ma ti c s ,   1 4 . 2   (1 9 6 6 ):  2 5 5 - 2 6 5   [2 ]   G a r e y ,   M ich a e l  R,   Da v id   S .   Jo h n so n ,   “ T h e   Re c ti li n e a r  S tei n e r  tr e e   P r o b lem   is  NP - C o m p lete ”,   S I AM   J o u rn a l  o n   Ap p li e d   M a t h e ma ti c s ,   3 2 . 4   ( 1 9 7 7 ):  8 2 6 - 8 3 4 .   [3 ]   Hw a n g ,   F ra n k   K,  “ On   S tein e r  M in im a l  tree s  w it h   Re c ti li n e a r  Dis tan c e ” ,   S IAM   J o u rn a l  o n   Ap p li e d   M a th e ma ti c s ,   3 0 . 1   ( 1 9 7 6 ):  1 0 4 - 1 1 4 .   [4 ]   Ka h n g ,   A n d re w   B. ,   Ga b riel  Ro b in s,  “ A  Ne w  Clas s   o f  Itera ti v e   S tein e r  tree   H e u risti c s  w it h   G o o d   P e rf o rm a n c e ” ,   Co mp u ter - Ai d e d   De sig n   o f  In teg r a ted   Circ u i ts  a n d   S y ste ms ,   IEE E  T ra n sa c ti o n s   on   1 1 . 7   ( 1 9 9 2 ):   8 9 3 - 9 0 2 .   [5 ]   Bo ra h ,   M a n ji t,   R o b e rt  M i c h a e l   Ow e n s,  M a ry   J a n e   Ir w in ,   “ An   Ed g e - b a se d   He u risti c   f o r  S te in e r  Ro u ti n g ”,   Co mp u ter - Ai d e d   De sig n   o f  In teg r a ted   Circ u i ts  a n d   S y ste ms ,   IEE E  T ra n sa c ti o n s o n   1 3 . 1 2   (1 9 9 4 ):  1 5 6 3 - 1 5 6 8 .   [6 ]   Zh o u ,   Ha i,   “ Ef fi c ien t  S tein e r  re e   Co n st ru c ti o n   b a se d   o n   S p a n n i n g   Gr a p h s”,   P r o c e e d in g s  o f   th e   2 0 0 3   i n tern a ti o n a l   s y m p o siu m   o n   P h y sic a l  d e sig n .   ACM,   2 0 0 3 .   [7 ]   Zh o u ,   Ha i,   Na re n d ra   S h e n o y ,   W il li a m   Nic h o ll s,  “ Ef f icie n t  M in imu m  S p a n n in g   tre e   C o n stru c ti o n   wit h o u t  De la u n a y   T ria n g u l a ti o n ” ,   P r o c e e d in g s o f   th e   2 0 0 1   A sia   a n d   S o u t h   P a c if ic De sig n   A u to m a ti o n   Co n f e re n c e .   A C M ,   2 0 0 1 .   [8 ]   G ri ff it h ,   Je ff ,   e t  a l,   “ Clo sin g   th e   g a p :  Ne a r - Op ti m a l  S tein e r  tre e s  i n   P o ly n o m ial  T i m e ” ,   C o mp u ter - Ai d e d   De sig n   o f   In teg ra te d   Circ u it s  a n d   S y ste ms ,   IEE E  T ra n sa c ti o n s o n   1 3 . 1 1   (1 9 9 4 ):  1 3 5 1 - 1 3 6 5 .     [9 ]   Ka h n g ,   A n d re w   B. ,   Io n   I.   M a n d o iu ,   A lex a n d e r  Z.   Zelik o v sk y ,   “ Hig h ly  S c a l a b le   Al g o rit h ms   fo r   Rec ti li n e a r  a n d   Oc ti li n e a r  S tein e r  tre e s” ,  De sig n   A u to m a ti o n   C o n f e re n c e ,   2 0 0 3 .   P ro c e e d i n g s  o f   th e   A S P - DA C  2 0 0 3 .   A sia   a n d   S o u t h   P a c if ic .   IEE E,   2 0 0 3 .   [1 0 ]   Zelik o v sk y ,   A le x a n d e r  Z,   “ A n   1 1 /6 - A p p r o x im a ti o n   A lg o rit h m   f o r  th e   Ne tw o rk   S tein e r  P ro b lem ”,   Al g o rith mic a ,   9 . 5   (1 9 9 3 ):  4 6 3 - 4 7 0 .   Evaluation Warning : The document was created with Spire.PDF for Python.
I J E C E     I SS N:  2088 - 8708       A n   I mp r o ve d   A u g men ted   Lin e  S eg men t b a s ed   A lg o r ith m  fo r   th e  Gen era tio n   o f  R ec tili n ea r   ….   ( V a n i V )   1267   [1 1 ]   W o n g ,   Yiu - Ch u n g ,   C h ris  Ch u ,   “ A  S c a la b le  a n d   Acc u ra te  R e c ti li n e a r  S tein e r  min ima l  tre e   Al g o rith m”,   V L S I   De sig n ,   A u to m a ti o n   a n d   T e s t,   2 0 0 8 .   V L S I - DA T   2 0 0 8 .   I EE E  I n ter n a ti o n a l  S y m p o siu m   o n .   IEE E,   2 0 0 8 .   [1 2 ]   V a n i,   V . ,   G .   R.   P ra sa d ,   “ Al g o rit h m  fo r  th e   C o n stru c ti o n   o f  Rec ti li n e a r  S tein e r  M in im u m  tre e   b y   id e n ti fyi n g   th e   Clu ste rs   o f  P o in ts ” ,   In f o rm a ti o n   Co m m u n ica ti o n   a n d   Em b e d d e d   S y ste m s  (ICICES ) ,   2 0 1 4   In tern a ti o n a l  Co n f e re n c e   on .   IEE E,   2 0 1 4 .   [1 3 ]   V a n i,   P ra sa d ,   “ P e rf o rm a n c e   A n a l y sis  o f   th e   A l g o rit h m s  f o r  th e   C o n stru c ti o n   o f   Re c ti li n e a r  S tein e r  M in im u m   tree ” ,   IOS R  J o u r n a l   o f   VL S I  a n d   S i g n a l  Pro c e ss in g ,   Vo lu m e   3 ,   Iss u e   3 (O c t  2 0 1 3 ),   6 1 - 6 8 .     [1 4 ]   V a n i,   P ra sa d ,   “ A u g me n te d   L in e   S e g me n t  b a se d   Al g o rit h m  fo r  Co n stru c ti n g   Rec ti li n e a r  S tein e r  M in imu m  t re e ” ,   P r o c e e d in g s o f   IEE E  I n tern a ti o n a l  Co n f e re n c e   o n   C o m m u n ica ti o n   a n d   El e c tro n ics   S y ste m s   , 2 0 1 6 ,   in   p re ss .   [1 5 ]   T h e   IS P D 9 8   Circ u it   Be n c h m a rk   S u it e . h tt p :/ /v lsica d . u c sd . e d u / UCL AW e b /ch e e se /i sp d 9 8 . h tm l         B I O G RAP H I E S   O F   AUTH O RS        First au t h o r ’ s     P h o to   ( 3 x 4 cm )     Va n i  V   is  a n   A s sista n t  P ro f e ss o r  in   th e   De p a rtm e n t  o f   In f o rm a ti o n   S c ien c e   a n d   E n g in e e rin g ,   Ba n g a lo re   In stit u te  Of   T e c h n o lo g y ,   B a n g a lo re .   S h e   re c e iv e d   B. E  d e g re e   in   Co m p u ter  S c ien c e   a n d   En g in e e rin g   f ro m   V isv e sh w a ra i a h   T e c h n o lo g ica l  Un iv e rsity   in   2 0 0 3   a n d   M . T e c h   d e g re e   in   Co m p u ter  Ne tw o rk   En g in e e rin g   f ro m   V T U  in   2 0 0 7 .   S h e   is  c u rr e n tl y   p u rsu in g   P h . D.  d e g re e   in   V T U i n   t h e   a re a   o f   Re c o n f ig u ra b le Co m p u ti n g .           Pra sa d   G   R   is  a n   As so c iate   P ro f e ss o r  in   De p a rt m e n t  o f   Co m p u ter  S c ien c e   &   En g in e e rin g ,   BM S CE,   Ba n g a lo re .   He   h o l d s a  P h . D f ro m   Na ti o n a l  In stit u te  o f   T e c h n o l o g y ,   Ka rn a ta k a ,   S u ra th k a l,   IND IA .   H e   re c e i v e d   h is  M . T e c h   d e g re e   in   Co m p u ter  S c ien c e   &   En g in e e rin g   f ro m   B a n g a lo re   Un iv e rsit y   in   1 9 9 9   a n d   B. E  De g re e   in   Co m p u ter  S c ien c e   &   En g in e e rin g   f ro m   Ba n g a lo re   Un iv e rsi t y   in   1 9 9 5 .   His res e a rc h   i n tere sts in c lu d e   Re c o n f ig u ra b le co m p u ti n g .             Evaluation Warning : The document was created with Spire.PDF for Python.