Copyright © 2004 by the Association for Computing Machinery, Inc. and the Society for industrial and Applied Mathematics. All Rights reserved. Printed in The United States of America. No part of this book may be reproduced, stored, or transmitted in any manner without the written permission of the publisher. For information, write to the Association for Computing Machinery, 1515 Broadway, New York, NY 10036 and the Society for Industrial and Applied Mathematics, 3600 University City Science Center, Philadelphia, PA 19104-2688 Yr S5pY T 3 « ¬ ¡ ¡ s d « ¬ v5vY T Yr ©¨ ª Yr S5vY T v 4 ( h ¦pj vk h § ¥ ¤£ u ¡ ¢ y x { w zDpY h i rh h }y@h y H v w i w gH Yr v5vY T EC CE G ( 3@ 9 RA D l 9 n v l k d d h bd f U ) h Yr v5vY T di n l b¡t( r }|z q ~YsssY Y e { y t y vd a { wu wr U h xvk h f r s l$ ql np nm ov l a d kjh f Ud h 3h bd Qig¤e x 5 w x w U x wx y wi wg SX ¤ q vipY ug5eYsttrpp©5©f u ssY qhiYhge W c aY W b`X VT U R9 8 S@Q I P8 HF G E8 @B C D A98 B @5 7 6 4 5 | f u u u u zcvluÎwG@tlp~gw{wtwve up cÆ zdwtnlujuo "u grtfCÆ ¶ lÊÆ ¶ ndu Å r i f i d p Å Å r v u5lpjce~ cÆ `7nutwnuwftfc¹lpj Å r u » d x u uo nvuqn{tjcÆ g5wv)jzgwentwveAd Å |v u v rdµ u u u cglupjwdlut@znuCc| jtptpt 2r2j~ v |v i d u u | rd qgt¤¤cogvwlucro Æ Å v | } | Gggvuf wu v Å d r f uG2tp¼{AÆ ¶ V uo jd i znwfwv u µ ¯ÆtjnÃecq)j~v Å rd n{ezd|wjtwvqu2wvh|nugfgjGlClwrGjtfw¹thlj ud fx u | | | u r v uv r d » v | v u f u qpzuolp{etqj¼cGlp cqwghnj d » v dv u u f ¡ | f x u lpjlput%wfgf~n8oqd 7gngugvuGj cgwv¤tlpldjwluwcflgolpuo{qcqztqp¾jÎu cltjdr | u r } rd vd d d » r uo lpjsjo wlu~ Æ Å ÆÅ lpn u pu} ~grzgGoV grjc%jd`nih8 d v r i u Æ l©jdÅ ¯¬Cg²±°¯®g¬«l©¦ oAld¤cÆ Å ¨§ ¦ u r ³ ª ¨§ § u u r t r i f d jdnnluji uo ¡ xus Bx 5ª § ¨ v 2cÆ nn}ulrtlpnfjgÇCÆ Å Å f f| ÆÅ d } u x id | f i ctcvwlptp¾nvejtlp2cwucvlutpjd d | r u } i q7tlpscvtlpu u ldCol}clpn lp jd ggvuth1wznduCnvlujlgrc|ztv ~gojtwvlufjgd| | f p v |v i x vd v d v jznuuzcxttztv wu 5pzclpetllz Æ Å vvd | ljtgv@~~lp ª n§fcvgvXg}tzzwd7gvznzÐ d ® f ux u x | j¥5pj f ¸ z wfzdi à f r £iAnªg®±5u5§ª oldÂwjlwu u ª l§ l§² u ¨ u d ² ª ² d} v uvm | r u jwlunqufoelnt2ldCol}cp£´ f v d m r i jzwdtlptmt~ u s¤jd) v |v i u ¡ jwdlut7¾ v v } vd tgmsjBjt{ctjv {gq 5pqÂ5pjceuolp2etlj"l {lp el u | | } id d tpAtcvÂz 5nrjznduuwvluqct u} v g|tzqdwG lzc`e lllgrzp£ Å r v x u Æ v 8t j~tv cClwr¶¥grlujgd| rd | u v s s u q ) gj~t2neejd|lunt rd v ud f r i rv id r} vd f r dv Å r | v jde5p5|jVj@|lutlp7z~Æ5£tlcGttt@ltC jgd| d ux f rd v d d d r Ajwjqd j~tstwvwuIfjAtIvj{zdi gvjctzot 5p|tujggvuhj5grz~lpldhznuugfr vdv u up | f x rv id r} v | u v vd }} 5p|jh@gw|ut@tpeldhzrfjdwvtjq¤tjX crot lntth¶`tzogr~undGwluz@gs¥j`jX uvm p vd f f }d v v vd crot£toqotp2pXjwj~pVj¼ encfqul} }} uvm rm d ux Ã É | r 5p5|jB|luttpgznduCggvutwvquzcrjv u rv id r} v |v i | f x |vd gojtwvlufjgdÎljr£lj ¥|lulgrz Álpn¾j~v d v | r u r v É u rd n{ezd|wjtwvqu¤jdup¤judt~ zltp´v ud fx r i r} dv u 2 3 ged aYUWUSR P F hfVcbX`VXVT2QIHGE D & 9 ¡6 3£ 0 (& $# ! § ©§ ¥ £ ¡ 7C!BA@¢¨8754"21)'%¤"£ ¤¦¨¦¤¢ 1 980 1 0 # ' # & # % # ! ¨ $$)($$$$" ¡©§ ¥ ¦ ßè5Þ o Cï ¯óíÿí ï5íðCó Có ó ö þ Ù ý ö ú ü õô Õ × ã ê ë ëÖ ô ÿ Ù"Ù{ë5àë Ú CÛ¼BV8géêIÚÙCÛjù× IØ5àÙÛî¯é IÞßããÛÞ Úâ fíô íCÚÞ ß×8ÛàÞ Içú%ßèfqèæqùßÕäßÚ è ßèèIà5è uCÛÚ ë ÷TëCÛë ÙcêÕ@cÝcÕë Ù5ãÜ wIêëÕ äé)Cãù ÙßÚèCÛCÚÕÕ ç Tc÷ÚqÛø Iú5Ø7z5àåúCà2ßÚßèßÕéÞÞ AÚùqêÞâ ÙhCàáÚ CÛqÚÕ )ßÚqà×Õ Ý ê cØ5ãÞw"ÛôÜcÝë7CóúÚ5òÝgñÙ 5ÛqëØ 5ðãIÚ× ´IÚCÖTCÔAúéßÚèû ãå T B Õ ì Ô5è Ú æ Ü öV fëä õ ßã × Ü ï Õ TÔ Ó ÔÞ gznduCGcvlwjctwvnuf v |v i | fr lpnGlzgt´£teejgdw|u£¥wvsjBwgflGndtt u rd v ud f u ¸ÊÉ u r}} zcwuÏ5p|jAjgw|utlplpºjudtÇ f u rv id r} r} p v jggvuÒtwuGÑtlpÐldÏjwluugftnvujdÎlponmgfld | f u r x r i rv id r} v | f} rm f5p5|o"|luttlp grquojdwlfnu|nug2ld5tlphz~ v |v i | f x |vdv d v Í lngu@gznduC¤cvlu2twvlujcrztTgztnvufjd| ljr£tÌcgw|uqcrj¢Ìp£j~zdjB¯ÉÂd r u r v É u rd v r i Ë¸Ê È i vd f v f u dv fd} r vd tjXcruwd¥ÇjÆejtwjXgjcxcjXj 5poqojwdluCotggvunhundwfj2cljf´cC|lurlr | Å v |v i | f f f id | c cr @¾5p|je¼|lulp1j¤tjX7f5ojdfjwxlu rv id r} vd vd v v | p nft ongfnv%croj lctpojBnuwfjdj"IuzfjnÃAlz rv | u }} id r f rd Ä ¸ rd u r} u f} u r rd v ud fx r jwdgtwv@£guw|wutenljj~t¤n{ezd|wjtwvqu)jdi nluffetlpj{ttzo7ejldÂztjtpV2u5lrj~tv v¹ u vd vd pxd | rd r | u | f ³¬ § ³ r x ¾clrwvÂggvuÁ{¯³zgÀGtpld¤znuugftwvluzldr lponmgfl"f5p5|o"|lut{tp jXut c8¿ id rv id r} d v dv u | f x zcvluj5gr r u y rv id r k ¤x z@tpdc|Xq}l7lpn@5p|jV|lutl}lp¾utwvluzldr f }d v id | v | r u » | Gwluzj lpcct¼jg½tnutwnuwftfc¹¼lpjuGom ¯u5lrV7ogvlwjjcrjlp¤5pºu¤cnmlufoz7ncfqu| i id | f x | dp v¹ t)jp uX¸ crojhjwdg%h2u5lr7cogvwlucro r} }} u r · | | } ogvlw¶tne~jhz5grj)tpcnewtnve~tc{tnvu | f u rd x u u u dv d x qzldslponmgfluput%nfcfw{£Bjwtetzt¤cfgvwu| r v dv u u f} rdµ u u ¤ ³ ª ¨§ ¦ } | id etwv)w´¯¬C²±°¯®g¬5«sl©¥¤pu7ld2u5lr%jfcv{ v y k up u v r p jwxqujAqpX£mcfq5p|twvclgvlfjGgrh v xv 8jwdluqcjjd| lzgtz@Cc|T¢ewtwjwxnuzgxtjhjfwwv{nztnvlu7~d rd v vd f u f v p f u u u fx i v | id v f}d} r f r jwdluj¤tlp{upld%g5grljjwdluwtjX2jx{cllut} | | rd r d {jd{2u5lr{tp@upetllz{~`cj~grwnuf)qzenvu ¡ d v xv | rd v u Vg5grl%crtlpjtlpldhtejwdluqcztjgdj~t lpgvjwjx `cggvwugrXg)cvlu"lp%cnewtwv{ld@znduuwvluqct@cnrluc | } | f u u u v nd5|tjld~nzldr`nigfln%lzld2enqponmgfl~Czcrq u r u i u r v f | lzgt5pjclp{etllz2{wzndujtzd2jtcGtp"d rd v | v xv | x i v |v i x vd | f | } jwdluCot zj~lpjGrnfjcvnugrX@gf vd | v |v i | f x ze{zdtphcXwlugrl|uolp¤jwdlutAcvlu{tnvlujlgrc| jcztnvuzzdBqclzX"jtc5pzc5pw|tnv)j~tv vdv d v | d} x | up u rd u ux r d u d r v lc|nr7cvjwje~`cf{)tpv fjB vgtjztztjG"fjdcvngul|~grtejgdocw|ujcdtlp) rxpxd v | | } |f r nvsntlq{qo¤ztwvlutjdsqponmgfll2jhgfe7 u u rm yx r k id d q r x v t r Xty BwucsTqp i £ ¤ ¢ ¡¡ ¡ soÎΣ | w 5w5¦¥wz Ó }~ ¶w s¨ |zz u ~ | ~y s ~ Ï s q y¥¥dÒ ¢¢Sy¦3¥£C¦Ñ¥ur 5ÐpQp n s£ÎΣ ÈÍ£¤Ì± Ê ÉÈ Ç Æ Å Ã » À¿ ½¼»º ¹x w w{f35wA53£ Ë5E£5fW¥ÄrÂÁf5qS¾wwh¢5u| y1p~¸s51·dUS}3fs ³1IS}35¥¥5vud3± n } z ¶ u µ s u | z r ²´ } z ~ | z x y x w u t s r q sw{5¢¢°531w{3 ®dug«¢35u5qupu¥v¥y u ¡± ¤¥£ ~xz ¯ ¬ s¨x u |u ~ ~ ¢¥q¥ª©¢Sy¦3¥§¦ufS}35¥¥5v1dA£ n ~} ~ ~} ¨ |zz u ~ | ~y r s ~ |zxyxwu t s r q so¥ ¤£¡ ~xz |zy {{¢v5313{ I"rgs S}3¥f |~¥y¥p~udwu¥¥¥xrS}3{55vdpon w | |u ~ x ~ s ~ |zxyxwu t s r q E8 @r 88 5X8 4 5 o n $ 4 5 ¨ ©Q n Bl l Yr z v5vY T n 5 l ) 2 S5pY T Yr l 3 n $B l 4 5 p p 5 l vo 4 5 Yr S5pY T T t ) v n Bl n 5 l ) n t ª Q l p l p ) 3 Y l3l $B l n p l l ¨ ©Q n B l n vY5rvY T 5B l 4 5 RE8 e@r CE D U 2 AA x 9 Q « ¬ ¡ Y Sr Y T w ¡ yq s m B f 1 l ¸ @5jwdluu5og}l u v r 5pq t zcvlujjcrj¤jdf5p5|o|lutp2zdi | dv | f x r i rv id r} r v dv u u r rv id r uolp1ut£wcgtv jtlj{´5p5|jejs|lu} f r v r u rd v ud fx 5tu dc|Xq}lºlpn2j~t¾ne{zd|wjtwvlu v u rd r rd ud f pÇjcpo£wfwfÂje ljj~tv neejd|lunt v vd rm fd u | ui uolpjwdlurzegBq5%tp%Xwtz £"wvquulcrlfnvjd f fd r vd Äid v f r v X@qdetj~@ tlc| z8jejwdluwjldcjwluzgx´¡ CnÃcvjztztj A rxpxd ctwvelcrlgwqfojwdfcl@jh)lzgtne{zd|wjtwvlu u u r} rd v ud fx nvzjh) kl5~ £ugrzglljg|qq5j~GthGgj~ u d r · r id rd p rd qgtv £eejgdw|u£tÂwv´~u qpzs´nv¤2rhnfj)jd ud f u ¤ d » u | f i ggvu{lpgª5§lªg² jijgj~t jdr jAtwvue | f ¨ ª4 v | rd v i x x ud lpCjeznu£lfnvugrftjgd{tp utj5h@ 3kcj~ k r | i u v | ¤yd r · r id vd vd }} rm u r}r f jnugrjcq)tpGjAtjXhgrXtt~5tlptwudtztgw|u qj2wvzwwtz@llC jBj{znduwjldc jwlunqufoÏ¡ r} u fd ¸ r | vd Äid v f r d} 9 ÉÆ ¥Ã  c Å 5 gu ¾Fe© h c Å 8¨ª ²ª ¸ 6 É Æ ¨5ª § t 4 {½¯®u§ p"s"" ¨ ¨ ³ ³ ®¬ ³ ® ² j 'i ! gj~t£teejgdw|u£eld~grzu~cwlurc)Ágr rd v ud f d r | à p r | v | xv f cdth2up7ltC jgd{crjtzldrtpAzGqd Iu )lzgt2twvwuIfjtv~ rd v d d d jne{zd|wjtwvluewv{gvjcjggvuhf30l§g²u tpBzd i qwg ud fx u | f ª ª § r u vd | d » v |v i | f x i v tzo5pq¤ {gojwdluCot¤cvlw{jetlpd j rd v id ® v |v i u rv id r jcnlu¤lzgtlp%j znduCt27f5p5|o"|lu} r | v | u p} tp up~lgrllzllC jgd tlp lp)cnlujoteg 9 Å Æ 3Æ g ÉTh c Å f3Ï6 g 8¨ª04ª à 4 § ¨ª ²ª 6 ¨ § ¨§ © © Æ f g ¸ eÉ ³ ¼ut© B c Å ¨5ª § t 4 {¯®§ t© 5© C¬¨ d ¨ ³ ³ ®¬ ³ ® ² § 2 ¬ ²§ ± 4ª ®§ 2 § ª²ª © ' ! 3 5 ª §Cuu g@£¬uu Aª uh¨XT"s"" ¨ g57tzo{¤5pqlptlc| zd u vd | r v | gj~t£teejgdw|u£zd¤f5p5|oG|utGtlpzd rd v ud f r i rv id r} v vd }} uvm x uvm id v ¹ }d tzo crot@lnt{2twvoBjzndutftlp7cvozzcwf rd v ud fx id r | f r GXj~£teejgd|gnztwvqu etllrq%luzlduov ntzdGtlpjnwugfeà gjgdh~ldGtlpXcj~v u | vd r r p id id r} rd ne{zd|luntldgrzunulrjgswnfjwwlur¼cvluf t ud f d r | f u | nGAtpzd5p|j2gw|ut7tlpszAº sjX u r i rv id r} vd Ã É id vd yq p vt t x gr~undjuXhtlp~wnf´ Bt gr q2r w zycr Ì f d up zÃ Æ ¶ p£cÆ gà ŠŠu r i f i y r i id x vd | jd7wtwquzc{u jd¤tp¤zc¤tznfCzg g5pl| id } Ã É id | vd d id uv uolp j@lp g Ï Gtlphj5pzc¼ju @5£t Æà ÅÊà r º É2cltjduolp u tlp `jcrtlpj2tp¼v d vp d à j É Æ ¶ lpnVcÆ gà jdÐtnutwnuwftfc¹elpjuwB Å u Å r i r u » u wfhjdi zc2z´u j~ntttjcjdlp u tp f r y x vd d id uv vd r d b I y T 2 q 2 HU w i X g 2 « ¬ Y Sr Y T ¬ ¤ 981 U w U w h y h r Uy w v w v i U T Ug h w U¬ w¢ 2 ¢ te YsssY w ¡ w @ YsssYh tt©r 2 Y 2 i 2 d v d « ¡ 2 2 ` 2 d v d D d v d «d ¬ d « ¬ d e «d ¬ ¡H Y D U «d ¬ r « ¬ ig r X X g i g ¢ 2 i 2 i i ¡ 2 Y T Yr v5vY T i ig z o | $ d d f q e « ¬ g Yr S5vY T Yr S5vY T t Sp l ©¨ p n 5 l ) l 2 Yr v5vY T n $v ) l n Bl Yr S5vY T B t ¨ ©3 RE8 r@e CE tQ A A 89 B p Æ v wcvthzà qÃÅ Æ 1v Å tnvqiwuuznduCti x u v |v x |vdv d v | v Æ twvlujcrztVgztnvufjd{z1qd v j jAà TPcÅ v | | rdµ à tgm7~%5 5poq 5pjceztzº lÉ Ã 5pzcejdi |r D D d i | u y v x d u v ldV tjr7cCcwrl a% x cczcG~¤lpn7 v v `wD ~ D p£wSD u|lulgrjep£@j~tv uv D u rd f 6 É m u d 6 É f r tlpo w¸ t´t gtlpgl8и tnfjjdi ntwlulfoVo~tp8"¶clzgdth{nv%G ootjXh f d} u à r p u à Éid vd p f} | id r} v jwtejdw u ld@tlpA Æ Å ÅB 6Æ ÅB Æ ÅB 6 à ÉÊqÆ XirPDXs ERoirÆ Å rÆ ¶ 6Å gofhCPDXF PRXid`PbXF XEcoqnvugr5jd p Æ ÅB Æ ÅB 6 Æ ÅB Æ ÅBx r u | u fvd v | f B v x rd tlpÂlpnAljlgrwvsntzjgGcnjj£j%twvlucr5j¤tlp nv¢ptggg|ljws¨twvlucr5jGtp¼nv`cc|t@z@wu u R | rd u cx rd u D r} rd b | Æ Å B Æ Å B 6 Ggnvu H C`PbXi XPcXhgÆ Å ccwclu2zcstnvu u| v f x | r u } rd vd d tlpldCc|Xl}cAlpnlpqcqztqpj´u tcvq wvqu | grzugdjfÆ Å dÆ Å dÆ ¶ cvt rd e 6 6 Å | p v v o 6 5pw|tj¥anvu£TSc PbÅ zcGo up vd X x u Æ x v grtp¼qdhalpAzd uo j25£t qjnf X | id d id uv d p u¼gvlq u g thA wgflwguc|t@1anvu£ r} u X x u d id vd | p v X d dv u j@zje2tpecvtº`5grzcvÌu t8 c cr @wnfjg|jjwdjXjdlljld{@|lulgrz{gwvquVct f ux fd} r r | v | g j@wÏYlGth{otwvlucrzGtlpwv8jznluwfwv8X7G v u X p x rd u | uD v cvg~Xhcgw|uqcrjV ltp@o)8"C¾ ÉÊqÆ XWqjnf id X ¿ Æà ŠÅB u | u u | u | à u7wcvlcrXn¢ twuGlpccggvgrT£¢tÏ5plÌ É f{G)j¦tltlp{{qÆ XVwvlu PDXU PRXTggvgri d id u ÅB | Æ ÅB Æ ÅB | ¯nitpcnewuGj ¯Æfzdtcluolp2nvugr u u u v f¹ r Å | r} x qzlp¥wv½SR G|lulgrzjwlutc|lzd¥5|t} ut¼ rd u D v | u dv CÆnÃqd@glÐu rg| f Å d r x id | xv f | u fvd v | f up~czc @ogvtfc¹leGtjwd)qzcrwv2wtj¤jgcnj B | u f x rd v | x rd Qwv qu g5)hnj¤nvugr5j¼j5p H otnvugrtz2tlp nv¤twvquzcrjPDXI5p|twvtnvugrtz%cw|zjwdjXjld u x |vdv u Æ ÅB up u x rd f ux fd} 5poqejldsqft5p r @gr5j@jg|jjwdjXjdÑnvu | dd | rd f ux fd} r v id | p v Ƹ v lljld7Xsc| @|lulgrztp2ggvthCzÂjwdluc| H glÅ |nugfj lc|nr etqjo jg| u lpj» | | u v d |v u ud fx u tlp%joqwvs£teejgd|gnztwvquGwcÆ sgnvu H Å| CqÆ XGwgflwguc|thu nv2u5lr ÅB r} u | v | | f Æ u | p v Å vd ecgrzjdogvecvlw%GwGogvtAjeejd| p x f x } tlpTchegptcvnezcelctpTc cr @lp g qcqztqp rd Golpuo} u nfj~@u lpjs@j¾jwdluntmttlp r id d f d » id v uv ~ z Æ Å ptcvnjB r @Fld zldrAjqw x f x D i |v u pu}qqcqztqp tlpEDoCocÆ ÂzdsnnlujÁu rd Æ ÅB v Å r i f i d grtp{zqd cÆ @jd¾u qpz{X wA9 ~@ d Å r i d » ¿ ² 9Ã É Æ 1  c Å t© C5 u ´7G© h ª 8¨ª ²ª ¸ 6 É 5ª § t e u5 {u 32nª1 C@¨cÆ )$&$"¨ ¨ 4 ³ ³ ®0 ¨ § Å ( '% #! f d} u vd rd vd jwtwquzX o@lph7tjXhtj lpu5lrqjegt¤cvtlp v rv id r} vd vd }} v r o 5p5|j jgw|ut@tp7jtjX crotjzuldt} 5Bwjwdlunvuj"5|tzqdz{ezdBclp%2u5lr rm v v r vd | r | fnj¢5pw|t¢wvGcj~v £teejgd|gnztwvquzdi ogvlwf f up u rd ud fx r | u r i rv id r} x u u tnuGºtlpjdÌf5p5|o1|luÏtp twvtwv{gr y t cr gqp r w ¢ ¨q ¦ q vt t © § u nvzgxXÇ s xry ¤qt ¢ t q st 8 ¥X£ v t ¡ E8 @5 8 F C A8 @5 8 cF G