Appeared in Proceedings of ISSAC'95 USA. bounds. of a matrix polynomial (or a ratio of matrix polynomials).

Size: px
Start display at page:

Download "Appeared in Proceedings of ISSAC'95 USA. bounds. of a matrix polynomial (or a ratio of matrix polynomials)."

Transcription

1 Appeared in Proceedings of ISSA'95 Nmeric-Symbolic Algorithms for Ealating One-Dimensional Algebraic Sets Shankar Krishnan Dinesh Manocha Department of ompter Science Uniersity of North arolina hapel Hill, N USA fkrishnas,manochag@csnced Abstract: We present ecient algorithms based on a combination of nmeric and symbolic techniqes for ealating one-dimensional algebraic sets in a sbset of the real domain Gien a description of a one-dimensional algebraic set, we compte its projection sing resltants We represent the reslting plane cre as a singlar set of a matrix polynomial as opposed to roots of a biariate polynomial Gien the matrix formlation, we make se of algorithms from nmerical linear algebra to compte start points on all the components, partition the domain sch that each reslting region contains only one component and ealate it accrately sing marching methods We also present techniqes to handle singlarities for well-conditioned inpts The reslting algorithm is iteratie and its complexity is otpt sensitie It has been implemented in oating-point arithmetic and we highlight its performance in the context of compting intersection of high-degree algebraic srfaces Introdction The problem of ealating one-dimensional algebraic sets is fndamental in nmeric and symbolic compting It can be simply stated as nding roots of n ane algebraic eqations in (n + ) nknowns Algebraic sets are widely sed for representing objects and constraints in compter graphics, geometric modeling, robotics, compter ision and moleclar modeling Many of the fndamental problems like srfacesrface intersection, osets of cres and srfaces, Voronoi sets generated by cres and srfaces in geometric modeling [Hof89], kinematic analysis of a redndant robot [ra89], robot motion planning [an88], object recognition in compter ision [PK92] and conformation space of moleclar chains [H] correspond to ealating one-dimensional algebraic sets In most cases we are interested in ealating all the components in the sbset of the real domain All these problems hae been extensiely stdied in the literatre It is well known in algebraic geometry that cres of gens zero hae a rational parametrization [Abh9] How- Spported in part by a Sloan Fondation Fellowship, Uniersity Research Award, NSF Grant R , ONR ontract N , and ARPA ontract DABT eer ery few cres hae gens zero and in most applications the problem of ealating algebraic sets corresponds to classifying all components and singlarities of the cre and compting a nmerical approximation sing piecewise straight lines or splines with garanteed nmerical error bonds Main Reslt: We present nmeric algorithms for ealation of one-dimensional algebraic sets in a sbset of the real space They isolate each component of the cre and ealate them with garanteed error bonds Gien a cre, we compte a birationally eqialent algebraic plane cre sing resltants The latter is represented as the singlar set of a matrix polynomial (or a ratio of matrix polynomials) Gien the matrix representation, we make se of algorithms based on eigenales and complex tracing to compte a start point on each component of the cre in the gien domain Frthermore we partition the domain sch that each reslting region has a niqe component We present algorithms for ealating each component, preenting component jmping and handling singlarities The oerall algorithm has been implemented in nite precision arithmetic and works well for well-conditioned problems Its main adantages are eciency and accracy The reslting algorithm is iteratie and its performance is a fnction of the degree of the algebraic cre, the nmber of components in the gien domain and the accracy desired In practice, we hae been able to ealate cres of degree as high as 324 in a few seconds on a SGI Onyx Prior Work: There is a considerable amont ofwork in classic and modern literatre related to ealation of algebraic cres Eery algebraic space cre is birationally eqialent to an algebraic plane cre and the latter can be compted sing Gr}obner bases [Bc89] and resltants Gien an algebraic plane cre, techniqes for desinglarization based on qadratic transformations are gien in [Wal5, Abh9, AB88] Howeer, the reslting algorithm can be exponential in the degree of the cre Algorithms based on ollins' cylindrical algebraic decomposition (AD), [ol75], hae been sed for ealating all components of algebraic cres [Arn83, SS83] Howeer, its worst case complexity is dobly exponential in the nmber of ariables For plane cres, improed polynomial time algorithms based on AD hae been presented in [AF88, AM88] Howeer, the exponent in terms of N (the degree of the cre) is rather high Frthermore, these algorithms are implemented sing exact arithmetic, which makes them slow in practice Other algorithms inclde those based on Whitney's stratied sets and gap theorems [an88] In practice all these algorithms are

2 ecient for low degree cres only Nmerical and nite precision algorithms based on interal arithmetic [Moo79] and homotopy methods [GZ79, Mor92] hae been sed for ealating algebraic sets While the former are slow in practice, the latter hae been restricted to zero-dimensional algebraic sets and ser from problems like component jmping There is a considerable amont of emphasis in the modeling literatre to ealate srface intersections and oset cres [Hof89, Hof9, SN9, M9, Hoh9] and in ision literatre to compte aspect graphs [PK92] This incldes algorithms for compting all components inclding the closed loops Howeer, these algorithms are somewhat restrictie and cannot be sed for ealating general algebraic cres The combination of resltant formlations and matrix comptations hae been sed for ealating zero-dimensional algebraic sets in [Laz83, AS86, Man92, Man94] In this paper, we se them for ealating one-dimensional algebraic sets Organization : The rest of the paper is organized in the following manner In section 2, we reiew some literatre on resltants and matrix comptations and formlate the problem in terms of matrix polynomials Section 3 describes algorithms for compting a start point on each component of the algebraic cre and in section 4 we highlight the tracing algorithm taking care of component jmping and singlarities We present the implementation and performance of the algorithm for srface intersections in section 5 Section 6 addresses isses of robstness and some measres we take to recoer from ill-conditioned inpts We conclde in section 7 2 Backgrond A set of polynomial eqations whose soltion corresponds to a one-dimensional algebraic set is gien by: F(; ; w; w2;:::;wn,) = F2(; ; w; w2;:::;wn,) = Fn(; ; w ; w2;:::;wn,) = : We assme that this algebraic set consists of proper components only Moreoer, we are only interested in ealating the all the components of the cre inside the region D = [U ;U 2][V ;V 2][W (;) ;W (;2) ] [W (2;) ;W (2;2) ] ::: [W (n,;);w (n,;2)] 2 < n+ Formally, the fnctions F i, i = ;2;:::;n, are the components of a ector fnction F : D! < n, D < n+ The soltion to the problem are elements of D that map to the zero ector nder F Since or algorithm works in doble precision oating point arithmetic, the reslts of or algorithm will not always match the otpt specication gien aboe Therefore, we modify it to t or framework Along with the set of eqations, or algorithm reqires the denition of a ector norm k : k on < n and a small positie constant ( machine precision) as additional inpts Then the otpt set consists of all those elements x 2 D sch that k F (x) k < In anmber of modeling and isalization applications, ales of can be proided It is not clear if it is so in the general case We eliminate n, ariables from these eqations sing mltipolynomial resltant algorithms Almost all the projections are one-to-one and reslt in a birationally eqialent cre In or case, we perform a generic linear transformation and eliminate w ;:::;w n, from the reslting set The resltant can be expressed in terms of matrices and determinants In particlar, single determinant formlations are known for ales of n = 2;3;4;5;6 [Dix8, Jo9, M27, SZ94] We se M(; ) to represent the reslting matrix polynomial The most general formlation of the resltant expresses it as a ratio of two determinants [Mac2] Let s denote the top and bottom matrices as P(; ) and Q(; ) respectiely A similar formlation for P(; ) for sparse polynomial systems has been highlighted in [E93] In or case, we will make se of the matrix formlation and represent itasannealated determinant It is possible that P(; ) and Q(; ) are singlar, while the resltant is nonzero In sch cases we se the leading non-anishing minor of P(; ) and represent itasm(; ) It contains the resltant and an extraneos factor The algorithm ealates the reslting algebraic set and sbstittes the ales back into the original eqations to discard the soltions corresponding to the extraneos factor The degree of the algebraic cre, N, is gien by the Bezot or Bernstein bond of the gien system of eqations The plane cre birationally eqialent to the algebraic cre corresponds to the singlar set of M(; ) For the general Macalay's formlation the plane cre corresponds to the dierence of singlar set of P(; ) and singlar set of Q(; ) taking into accont the mltiplicities of indiidal factors For the rest of the paper, we perform a nmber of nmerical comptations like determinants, eigenales, singlar ales of M( i; i) and similar analysis is applicable in the general case based on the ratio of P(; ) and Q(; ) Gien a point on the plane cre, ( ; ), the corresponding point on the space cre, (w ;w2 ;:::;wn, ), is compted sing the kernel of M( ; ) [Man92] The algorithm for ealation of algebraic cres comptes a start point on each component and traces the reslting component The tracing algorithm ses the local geometry of the cre (like deriatie information) to determine sccessie points We shall now describe or method to ealate partial deriaties based on the matrix representation 2 Deriatie omptation We denote the determinant of the matrix M(; )asd(; ) D (; ) and D (; ) represent the rst order partial deriaties with respect to and To be able to trace throgh the cre we need to ealate D( ; ), D ( ; ) and D ( ; ) for a gien point ( ; ) accrately and eciently To compte the rst and higher order partials, we se a simple ariation of Gassian elimination [M9] The basic idea is to compte the partial deriatie of each matrix entry at the beginning of comptation and pdate the deriatie information along with each step of Gassian elimination In this case, we modify the matrix strctre sch that entry consists of a tple G ij (; )=(gij(; );gij ( ;);gij ( ;)); where gij( ; ) and gij( ; ) represent the partial deriaties of g ij(; ) with respect to and at ( ; ) The reslting matrix strctre is then of the form 2 3 M(; )= 4 G (; ) ::: G n (;) ::: G n (;) ::: G nn(; ) To compte D( ; );D ( ; ) and D ( ; ), we perform Gassian elimination We consider the matrix formed by rst entry of each tple (eqialent to M( ; )) and proceed to compte its determinant sing Gassian elimination As a side eect we change the entry in the other 5 :

3 tples Assme we are operating on the ith and kth rows of the matrix Atypical step of Gassian elimination is of the form g kj = g kj, g ki g g ii ij, where g kj represents the element in the k th row and j th colmn of the matrix In the new formlation this step is replaced by three steps: g kj = g kj, g ki g ii g ij, g kj = g kj, (g ki g ij +g ki g ij )g ii,(g ki g ij )g ii (g ii ) 2, and gkj = gkj, (g g ki ij +g ki g )g ij ii,(g ki g ij )g ii (g ii ) 2 We make a choice for the piot element based on the rst tple (ie g ij entry) After Gassian elimination is complete, we compte D( ; );D ( ; ) and D ( ; ) as D( ; ) = Q n gii, P i= D n g ( ; )=D( ; ) ii i= g ii, and D ( ; )= P n g D( ; ) ii i= g ii This procedre can be easily extended to compte the higher order partial deriaties as well The accracy of the reslting algorithm is improed by partial and complete pioting as well For the general Macalay's formlation, we indiidally compte the partials of the determinants of P(; ) and Q(; ) and make se of qotient rle to compte the partials of the resltant 3 omptation of Start Points and Loop haracterization In this section, we shall describe algorithm for compting the start points on eery component of the cre This is ery critical for the tracing algorithm Inside the domain [U ;U 2][V ;V 2], the plane cre consists of two types of components: open and closed Open components hae at least one point lying on the bondary of the domain losed components, on the other hand, lie completely within the rectanglar domain We refer to them as loops In practice, nding start points on loops is signicantly harder than those on open components 3 Start Points on Open omponents From the denition of open components, it is clear that its endpoints mst lie on the bondary of the domain Starting points on all these components can be obtained by soling the system after sbstitting one of = U, = U 2, = V and = V 2 into M(; ) This reslts in a niariate matrix ^M() or ^M() depending on the ariable sbstittion Withot loss of generality, we can assme that the ariable was sbstitted The reslting matrix ^M() can then be written as ^M() = d^md+ d,^md,+:::+ ^M + ^M, where the ^Mi's are nmeric matrices We need to nd all the soltions of this matrix polynomial The roots of ^M() hae a one-to-one correspondence with the eigenales of the companion matrix [Man92] 2 In ::: 3 6 = () ::: In,M,M,M2 :::,Md,, where M i = ^M d ^M i [GLR82]In case ^M d is singlar or illconditioned, the problem is redced to a generalized eigenale problem [Man92] Algorithms to compte all the eigenales are based on QR orthogonal transformations [GL89] They compte all the real as well as complex eigenales To compte a real or complex sbset of the roots, iteratie algorithms are gien in [Man94] If there are few real soltions (two or three in the domain), the latter algorithm is signicantly faster than the QR algorithm For general Macalay's formlation, eigenales comptations are performed on P(; i) and Q(; i) and we take a dierence of 2 L L 3 2 A B L 2 Figre : haracterization of loops the two sets acconting for the mltiplicities of the indiidal roots We label this method as bondary-ale comptation and it gies both the endpoints of eery open component The diclty in identifying start points on closed components lies in the fact that loops hae no sch simple characterization as the one for open components Howeer, we show that we can se a simple algebraic property that wold gide s to at least one point oneery loop 32 Identifying Start Points on Loops The cre D(; ) is an algebraic plane cre in the complex projectie plane dened by and We are, howeer, interested only in nding the part that lies in the portion of the real plane dened by (; ) 2 [U ;U 2][V ;V 2] If we relax this restriction so that one of the ariables, say, can take complex ales, the intersection cre is dened as a continos set consisting of real and complex components Before we gie or loop characterization, we introdce some basic denitions Denition Trning points are points on the plane cre where the tangent ector, as projected in the (; ) space, is parallel to the or parameter axis Moreoer, one of the partial deriaties (with respect to or ) of the cre is For eg, -trning points are points where the tangent is parallel to the axis We classify -trning points into left -trning points and right -trning points Apoint ( ; ) is a left -trning point if the cre goes into the complex domain in the left neighborhoodof (=,, where is a small positie ale) A point ( ; ) is a right -trning point if the cre goes into the complex domain in the right neighborhood of (= +) Lemma If the cre in the real domain [U ;U 2][V ;V 2] consists of a closed component, then two arbitrary complex conjgate paths meet at one of the real points (corresponding to a trning point) on the loop Proof: The proof is obios from the continity properties in the complex space Since the loop is isolated in the real space, it is connected to other components in the complex space onsider the loop shown in Fig At line L, the roots of occr at points A and B The roots come closer together as is changed from L to L 2 At L 2, the roots coincide to form a doble root This is precisely where the trning point occrs When is changed from L 2 to L 3, the doble root corresponding to becomes complex And since all the coecients of the cre are real, the complex roots mst occr in conjgate pairs

4 2 2 A B Q2=(2,2) Q3=(2,3) Q=(,) s D (a) (d) 2 Figre 2: Possible path in complex space 2 Since we need only one point on eery loop to trace it completely, we restrict orseles to left -trning points only The domain has changed from the real plane to a three dimensional space formed by, r and i, where r and i are the real and imaginary ales of We se bondaryale comptation followed by complex tracing (tracing in complex space) to determine trning points on loops Since all complex roots occr in conjgate pairs, it sces to trace only one of them (with positie imaginary ales) Howeer it is not enogh to only trace the complex paths obtained after performing bondary-ale comptation on M(U ;) For example, consider Fig2 A complex path arises from point D (a right-trning point) and ends in (left-trning point of the loop) The complex path is shown in dotted lines This path will neer be detected by the preios method When a complex path toches the real plane the imaginary part (of ) mst pass throgh some small constant ale before redcing to zero These are precisely the common points of the cre with the plane i = In other words, we are trying to nd all the real soltions to the eqation DET(M(; r + i)) = Expanding ot the expression and collecting the real and imaginary terms we can write DET(Mr(; r)+im i (; r)) = (2) It is easy to show that the soltions (; r) satisfying eqation (2) also satisfy DET(R(; r)) =, where Mr(; r),m R(; r)= i (; r) M (3) i (; r) Mr(; r) As before, the soltions to (3) can be posed as the singlar set of matrix R(; r) This singlar set is a discrete point set and the order of the matrix is twice that of M(; ) Initially we form the companion matrix of R(; r), r, similar to the one in Eq() We compte all the eigenales of r at = U (we expect all of them to be complex) We se the ones with positie imaginary points as starting points and trace all the paths in increasing direction ntil it either crosses the = U 2 plane or become real All the real ales of r are points lying ery close to the trning points of the intersection cre They are denoted by ( r; r) Then ( r; r) is sed as an initial gess to conerge to the trning point sing inerse power iterations When complex tracing is done, all the trning points which are (,) R R7 R2 (2,) 2 (,) R6 (b) R3 R5 (,2) R4 (2,2) R4 R46 (2,) R42 R45 (c) R43 (,2) Figre 3: (a)omponent jmping (b)first-leel decomposition (c)second-leel decomposition (d)tracing step potentially part of loops are obtained The details of tracing sing inerse power iterations are presented in the next section 4 Tracing Gien the start points, we ealate the cre sing or tracing algorithm A nmber of algorithms for tracing based on local iteratie methods hae been sed in homotopy methods, srface interrogations and soltions of dierential eqations [Hof89, Mor92] Gien a point on the cre, an approximate ale of the next point is obtained by taking a small step size in a direction determined by the local geometry of the cre Based on the approximate ale, these algorithms se local iteratie methods like Newton's method to trace back on to the cre Gien a start point, these algorithms are applicable to trace algebraic cres as well Howeer, the three main isses concerning tracing algorithms are: onerging back on to the cre 2 Preenting component jmping 3 Ability to handle singlarities and trace throgh mltiple branches The conergence problems arising from the behaior of Newton's method are well known It is rather diclt to predict the conergence of Newton's method on high degree eqations omponent jmping can occr when two components of the cre are relatiely close to each other as shown in g3(a) In this case, the tracing algorithm can jmp from point A on component topoint B on component 2 Most implementations circment this problem R44

5 by choosing ery small and conseratie step sizes Bt this still cannot garantee correctness and moreoer, slows down the algorithm Singlarities are points where the cre selfintersects or the tangent ector anishes They typically lead to mltiple branches arond the singlar point The tracing algorithm has to determine these singlar points ef- ciently and trace all the branches We present an ecient tracing algorithm that can resole all these isses most of the time In particlar weintrodce a techniqe called component splitting and tracing based on inerse power iterations Singlarities are also handled eciently for well-conditioned inpts 4 omponent Splitting After performing bondary-ale comptation and loop detection, a seqence of points are obtained on the cre((; ) 2 [U ;U 2] [V ;V 2]) which either correspond to starting points on open components or some point on loops Using these points the plane cre is traced completely withot missing any important cre featres The idea behind component splitting is that if there are only two bondary points inside a region with no loops, these points belong to the same component of the cre Frther there exists exactly one component of the cre inside this region Therefore, the prpose of the algorithm is to sbdiide the original domain into smaller regions sch that each region contains exactly one cre component We now describe the working of component splitting The inpt into this rotine is a rectanglar domain, specied as [L ;H ] [L ;H ], and a set of points, S, onthe cre inside this domain S coers all the components of the intersection cre inside the domain If the cardinality of S is two, then we are assred of a single cre component and the decomposition terminates If the cardinality ofsis greater than two the algorithm sbdiides the domain along isolines (lines of constant or in the domain) determined by the ales of points of S The isolines chosen at eery point cold either be a -isoline ( = )ora-isoline ( = ) The algorithm arbitrarily chooses the -isoline to sbdiide the domain If sbdiision is not possible (all the points in S hae coordinates as L or H ), then -isoline is chosen for sbdiision In the process, new points corresponding to the intersections of the isolines with the cre are generated and inserted into the appropriate regions The component splitting algorithm is then applied recrsiely to each newly created region Sbdiisions of domains are not carried ot indenitely If the dimensions of a domain become smaller than a speci- ed tolerance, the sbdiision is stopped and checked for singlarities Informally, singlarities are points on the cre where the cre self-intersects or has mltiple branches In the presence of singlarities (exclding csps), no leel of decomposition can prodce sbdomains with one simple cre component nless the singlar point is determined accrately If the algorithm is nable to isolate single cres in a domain after repeated leels of sbdiision, then one of two cases can occr The cre has a singlarity, or Two components of the cre are ery close At this point, minimization of an energy fnction E(; ) distingishes the two cases E(; ) =(D(; ) 2 + D (; ) 2 + D (; ) 2 ) (4) where D(; ) is the determinant ofm(; ), and D (; ) and D (; ) are the partial deriaties of D(; ) with respect to and respectiely The minimization is applied with the midpoint of the region as the initial point A minimm ale of zero (with tolerance) corresponds to a singlarity A non-zero minimm ale means that the cre has two ery close components If there is a singlarity, then sbdiision is done at the singlar point and component splitting is performed at each sbdomain Singlarities of a high degree cre can be ery sensitie to small inpt pertrbations and oating point errors Therefore, the algorithm reports a singlarity if the minimm ale obtained is smaller than a ser-specied ale This method is ssceptible to nmerical errors especially if the singlarities lie ery close to each other We, howeer, beliee that sch pathological cases are rare in practice The psedocode for the aboe algorithm is gien below: omponentsplitting(domain, Xsection points, tolerance) If (there are only two Xsection points) trace the cre inside the region and retrn 2 If (region size is smaller than tolerance) { Apply singlarity criterion { If there is a singlarity Sbdiide the domain at the singlar point along both axes Find all intersection points along the sbdiided cres for each sbregion, do omponentsplitting(sbregion, new points, tolerance) Retrn 3 If (domain conergence is slow) { Diide the domain at midpoint of one of the interals { ompte the intersections of the cre with the diiding line { For each of the two sbregions, do omponentsplitting( sbregion, new points, tolerance) { Retrn else { Diide the domain along isolines from eery Xsection points For the point (L ; ), the corresponding line is = { ompte the intersection of the cre with each sch line { For each sbregion, do omponentsplitting( sbregion, new points, tolerance) { Retrn After performing this algorithm, a set of cres traced inside each region is obtained Some of these are parts of the same cre component By matching their endpoints, they are connected appropriately to obtain the original cre in the [U ;U 2][V ;V 2] domain This algorithm garantees No component jmping - tracing is performed only inside a region that is garanteed to contain jst one cre Singlarity detection - Dring all stages of the algorithm, geometrically isolated singlar points are always bracketed

6 Domain Decomposition Bisection Figre 4: omparing or algorithm s Bisection Figre 5: ase of slow conergence of or algorithm Two leels of the decomposition algorithm hae been highlighted on a particlar cre in Figs3(b) and 3(c) The nmber of leels of sbdiision performed by the algorithm depends directly on the presence of singlarities or close components in the cre The decomposition step is similar in natre to that of interal arithmetic based algorithms Howeer, for most cases or algorithm performs fewer leels of decomposition Interal arithmetic based algorithms [Sny92] perform a nmber of decompositions as a fnction of the accracy parameter These algorithms are sally robst, bt are slow in practice Or algorithm performs abot an order of magnitde faster than interal arithmetic based methods (as applied to srface intersections) 4 Performance and onergence Fig4 proides a comparison between ordinary bisection (corresponding to diiding the domain into eqal hales at each step) and or component splitting algorithm It can be seen that in the case depicted by the gre, or method performs mch better than bisection In fact, on an aerage, or method achiees the desired leel of sbdiision mch faster than bisection This is becase or method is a form of gided sbdiision as opposed to blind partitioning adopted by bisection Howeer, there are instances when the algorithm does not redce the region size appreciably This sally happens when the set of intersections are ery close to the corners of the region One sch example is illstrated in g5 These cases can be detected easily thogh When sch instances are encontered, bisection is performed once on the domain to break the symmetry (of points in set S) omponent splitting is then performed on each half The step size of tracing is determined by the size of each region The algorithm gien aboe is sed to partition the domain of the cre into regions with a single cre component Its complexity is a fnction of the nmber of components and the separation of the components into arios regions For most practical cases, there are a few and wellseparated components in the real domain and the algorithm performs well for sch cases In many ways the nderlying philosophy is rather similar to AD based algorithms for partitioning the domain into regions Or algorithm ses an ecient and accrate zero-dimensional soler [Man94] and works well sing nite precision algorithm On the other hand, the AD based algorithm [Arn83] compte all the extremal and trning points sing prely symbolic methods and exact arithmetic Een thogh this method garantees that the soltion is always topologically reliable, they are impractical becase of their large memory reqirements and poor eciency 42 Tracing in lower dimension After component splitting, the entire domain ([U ;U 2] [V ;V 2]) is sbdiided into smaller regions each with exactly one cre segment It also retrns the two endpoints of the cre inside the region Starting from one of the endpoints, the tracing algorithm comptes sccessie cre points sing the local geometry of the cre ntil the other endpoint is reached Let the component be Gien a point Q =( ; ) the skeleton of the tracing algorithm is gien below Frthermore, it is reqired that any point on the piecewise representation of the cre is not more than apart from the cre ompte D ( ; ) and D ( ; ), the partial deriaties of the cre with respect to and, respectiely This is the ector (on the plane) normal to the plane cre Gien the normal ector, nd the nit ector corresponding to the tangent Let this ector be (t ;t ) Find an approximate point Q 2 =( 2; 2), where 2 = + t S, and 2 = + t S, where S is the step size and S Using ( 2; 2), conerge back to the cre atq 3= ( 2; 3), if j t j > j t j, ortoq 3=( 3; 2), if j t j > j t j sing inerse power iterations A single tracing step is shown in g3(d) The two main components of the tracing algorithm are the choice of step size and tracing back to the cre component sing inerse power iterations We explain each of them in detail For the rest of the analysis we will assme that Q 3 =( 2; 3) Inerse Power Iterations: In a single step of the tracing algorithm, we need to compte the eigenale of M( 2;) which is closest to 2 (g3(d)) As a reslt, we compte the companion matrix from M( 2;) (see eq () ) and set s = 2 Therefore, we need to compte the smallest eigenale of the matrix, si The smallest eigenale of, si corresponds to the largest eigenale of (, si), Instead of compting the inerse explicitly (which isnmer- ically nstable), we se inerse power iterations [GL89] To sole the matrix system eciently, we se LU decomposition of the matrix (, si) sing Gassian elimination We also make se of the strctre of the matrix to redce its complexity Gien s, let B =, si B is of the form: I n I n ::: ::: B = ::: I n I n P P 2 P 3 ::: P m A

7 where is a fnction of s The LU decomposition of B has the form: I n ::: I n I n ::: I B n ::: I B AB n ::: A ::: R R 2 ::: L m ::: U m where L m and U m correspond to the LU decomposition of R m R i's can be easily compted from the P i's LU decomposition can sometimes face nmerical problems if the matrix B is ill-conditioned In sch cases, QR factorization can be sed, where Q and R are orthogonal and pper trianglar matrices respectiely Akey property ofinerse power iteration is that it conerges to the eigenale closest to s If the closest eigenale to s is a complex conjgate pair, the power method does not conerge to any real ale In sch cases, the tracing algorithm chooses a smaller step size for comptation Step Size omptation: The step size S is chosen to preent component jmping Toaoid component jmping the following constraints are imposed on Q 2 Let the closest distance of Q 2 to the domain bondary be as shown in g3(d) As a reslt, any point onany other component of the cre is at least away Frthermore, the distance from Q 2 to is at most If<, the inerse power iteration garantees that after the conergence of power iteration the reslting point is still on Therefore, a bond on the choice of stepsize is gien by the condition <S< We initially choose a ale of S and check whether S < If this constraint is not satised we rene the ale of S sing a binary search oer the range [;S] Ths making se of component splitting and inerse power iterations, we aoid component jmping dring tracing 5 Implementation and Performance The algorithm has been implemented and its performance was measred on a nmber of models The algorithm ses existing EISPAK [GBDM77] and LAPAK [ABB + 92] rotines for some of the matrix comptations At each stage of the algorithm, we can compte bonds on the accracy of the reslts obtained based on the accracy and conergence of nmerical methods adopted like eigenale comptation, power iteration and Gassian elimination The algorithm was implemented on an SGI Onyx workstation This workstation has 28MB of main memory and a specfp rating of 97 In most applications, the nmber of components in the real domain is small and well separated and the algorithm performs ery well in sch cases 5 Application to Srface Intersection In this section, we shall discss the application of or algorithm to a particlar case, srface-srface intersection In most applications, the problem appears as intersection of two parametric srfaces A special case of parametric srface is the tensor-prodct Bezier srface (simply called Bezier patch) A Bezier patch, F(s; t), of degree m n is represented as: F(s; t) = m i= n j=v ijbi m (s)bj n (t), where = hw ijx ij;w ijy ij;w ijz ij;w iji are the control points of V ij the patch in homogeneos coordinates and B m i (s) = s i (,s) m,i is the Bernstein polynomial The domain of the m i srface is dened on the nit sqare s; t in the (s; t) plane Gien two Bezier srfaces, F(s; t) and G(; ) F(s; t) = (X(s; t); Y(s; t); Z(s; t); W(s; t)) G(; ) = (X(; ); Y (; ); Z(; ); W (; )) represented in homogeneos coordinates, their intersection cre is dened as the set of common points in 3-space and is gien by the ector eqation F(s; t) =G(; ) This reslts in the following set of three eqations in for nknowns: F(s; t; ; ) =X(s; t)w(; ), X(; )W (s; t) = F2(s; t; ; ) =Y(s; t)w (; ), Y (; )W (s; t) = (5) F3(s; t; ; ) =Z(s; t)w (; ), Z(; )W (s; t) = ; and the domain of the intersection cre is(s; t; ; ) 2 [; ] [; ] [; ] [; ] The ariables s and t are eliminated sing Dixon's resltant [Dix8] If the patch F(s; t) is of degree m n, then the Dixon's resltant obtained by eliminating s and t from F ;F 2 and F 3 is a biariate matrix (M(; )) of order 2mn The singlar set of this matrix corresponds to the intersection cre The intersection cre was ealated sing or algorithm for a nmber of cases Some of them are shown in gs6 and 7 It takes abot, 3 seconds to ealate algebraic cres of degree or more with abot three or for components in the domain Fig8 shows intersection of two goblets Each of them is composed of 72 bicbic Bezier patches The intersection cre is a piecewise algebraic space cre of degree 324 The oerall algorithm initially prnes ot non-intersecting pairs of srfaces sing bonding boxes Eentally, itealates 57 pairs of intersecting srfaces and the reslting algorithm takes abot 2:8 seconds In all the examples, the Eclidean norm was sed and the ale of was,5 We beliee that a nmber of optimization techniqes can be incorporated in or implementation to gie better reslts Unfortnately, there are no existing benchmarks aailable to test or algorithm Frther, there are ery few pblished performance reslts on srface intersection algorithms Interal arithmetic has been sed to compte srface intersections In compting the intersection cre between a bmpy sphere and a cylinder, [Sny92] reports a rnning time of seeral mintes on a HP9 series 835 workstation [BHHL88, BR9] se qadratic transformations to remoe singlarities from the intersection cre and trace it in higher dimensions [MD94a] proide ecient algorithms to ealate zero-dimensional algebraic sets Methods of [AF88, AM88] ealate the topological types of plane algebraic cres sing exact arithmetic These algorithms proide ery accrate reslts, bt are inecient for high degree cres 6 Problem onditioning The three most important considerations in the ealation of algebraic cres are robstness, accracy and eciency There is a clear trade-o between these three, since the larger the robstness enhancement and accracy comptations the slower the exection time of the algorithm While it is almost impossible to proide an algorithm that can satisfy all of them completely together, one mst at least target an algorithm that can proide a good fraction of both in most cases and can be ne-tned according to the reqirements of the application In order to garantee robstness, a general algorithm mst be able to determine the conditioning of the problem

8 intersection cre Figre 6: omponent Splitting applied to this intersection Figre 7: Patches haing (i) close intersection cres (ii) intersecting in a singlarity The conditioning becomes more signicant becase of errors introdced by nmerical comptations If the inpt data changes by, the otpt reslts will change by a fnction () For ery small ales of, there may exist a constant sch that () [Hof89] If is small the problem is said to be well-conditioned A large ale of signies an ill-conditioned problem The ale is called the condition nmber Howeer, it is nontriial to calclate for general algebraic problems, as shown by [Ren94] In or case, the algorithm works well for well-conditioned inpts Or algorithm (which redces starting point comptation and tracing to soling eigensystems) can enconter illconditioned inpts if the system has higher mltiplicity eigenales Since the redction process inoles ronding errors, the reslting system will hae a clster of eigenales near the original mltiple eigenale Howeer, it has been shown that the arithmetic mean of the clster is sally mch less sensitie to small pertrbations than indiidal eigenales [Kat8] In sch cases, or algorithm comptes the arithmetic mean of the clster by following a simple heristic which monitors the condition nmber of indiidal eigenales [MD94b] 7 onclsion We hae presented a general algorithm based on nmeric and symbolic methods for ealation of algebraic cres in arbitrary dimensions It comptes a birationally eqialent plane cre sing resltants and represents it as a matrix polynomial The reslting algorithm is based on nmerical matrix comptations and geometric characterization of Figre 8: Intersecting goblets the cre It has been sed to accrately compte intersection of high degree srfaces In terms of eciency it otperforms earlier methods based on AD, desinglarization etc and it is more robst and accrate (in terms of identifying all components and singlarities) as compared to specic algorithms for srface intersection presented in [Hof89, Hoh9, SN9] References [AB88] SS Abhyankar and Bajaj omptations with algebraic cres In Lectre Notes in ompter Science, olme 358, pages 279{284 Springer Verlag, 988 [ABB + 92] E Anderson, Z Bai, Bischof, J Demmel, J Dongarra, J D roz, A Greenbam, S Hammarling,

9 and D Sorensen LAPAK User's Gide, Release SIAM, Philadelphia, 992 [Abh9] S S Abhyankar Algebraic Geometry for Scientists and Engineers American Mathematical Society, Proidence, R I, 99 [AF88] [AM88] [Arn83] [AS86] [BHHL88] [BR9] S Arnborg and H Feng Algebraic decomposition of reglar cres Jornal of Symbolic omptation, 5:3{4, 988 D Arnon and S Mcallm A polynomial time algorithm for the topological type of a real algebraic cre Jornal of Symbolic omptation, 5:23{236, 988 D S Arnon Topologically reliable display of algebraic cres ompter Graphics, 7:29{227, 983 W Azinger and HJ Stetter An elimination algorithm for the comptation of all zeros of a system of mltiariate polynomial eqations In International Series of Nmerical Mathematics, olme 86, pages {3, 986 L Bajaj, M Homann, J E Hopcroft, and R E Lynch Tracing srface intersections ompter Aided Geometric Design, 5:285{37, 988 Bajaj and A Royappa The GANITH algebraic geometry toolkit In Lectre Notes in ompter Science, olme 429, pages 268{269 Springer Verlag, 99 [Bc89] B Bchberger Applications of groebner bases in non{linear comptational geometry In D Kapr and J Mndy, editors, Geometric Reasoning, pages 45{ 447 MIT Press, 989 [an88] [E93] [H] [ol75] [ra89] [Dix8] JF anny The omplexity of Robot Motion Planning AM Doctoral Dissertation Award MIT Press, 988 J anny and I Emiris An ecient algorithm for the sparse mixed resltant In Proceedings of AAE, pages 89{4 Springer-Verlag, 993 GW rippen and TF Hael Distance geometry and moleclar conformation Research Stdies Press, New York GE ollins Qantier elimination for real closed elds by cylindrical algebraic decomposition In Lectre Notes in ompter Science, nmber 33, Springer-Verlag, 975 JJ raig Introdction to Robotics: Mechanics and ontrol Addison{Wesley Pblishing ompany, 989 AL Dixon The eliminant of three qantics in two independentariables Proceedings of London Mathematical Society, 6:49{69, 29{236, 98 [GBDM77] BS Garbow, JM Boyle, J Dongarra, and B Moler Matrix Eigensystem Rotines { EISPAK Gide Extension, olme 5 Springer-Verlag, Berlin, 977 [GL89] [GLR82] [GZ79] [Hof89] [Hof9] GH Golb and F Van Loan Matrix omptations John Hopkins Press, Baltimore, 989 I Gohberg, P Lancaster, and L Rodman Matrix Polynomials Academic Press, New York, 982 B Garcia and WI Zangwill Finding all soltions to polynomial systems and other systems of eqations Math Prog, 6:59{76, 979 M Homann Geometric and Solid Modeling Morgan Kafmann, San Mateo, alifornia, 989 M Homann A dimensionality paradigm for srface interrogations ompter Aided Geometric Design, 7:57{532, 99 [Hoh9] ME Hohmeyer A srface intersection algorithm based on loop detection International Jornal of omptational Geometry and Applications, (4):473{49, 99 Special isse on Solid Modeling [Jo9] Jean-Pierre Joanolo Le Formalisme d Resltant, olme 9 of Adances in Mathematics 99 [Kat8] T Kato Pertrbation Theory for Linear Operators Springer Verlag, Berlin, 2 edition, 98 [Laz83] D Lazard Groebner bases, gassian elimination and resoltion of systems of algebraic eqations In EUROAL'83 Eropean ompter Algebra onference, Springer{Verlag, 983 [Mac2] FS Macalay On some formla in elimination Proceedings of London Mathematical Society, (33):3{ 27, May 92 [Man92] D Manocha Algebraic and Nmeric Techniqes for Modeling and Robotics PhD thesis, ompter Science Diision, Department of Electrical Engineering and ompter Science, Uniersity of alifornia, Berkeley, May 992 [Man94] D Manocha ompting selected soltions of polynomial eqations In Proceedings of International Symposim on Symbolic and Algebraic omptation, pages {8, Oxford, England, 994 AM Press [M27] F Morley and AB oble New reslts in elimination American Jornal of Mathematics, 49:463{488, 927 [M9] D Manocha and JF anny A new approach for srface intersection International Jornal of omptational Geometry and Applications, (4):49{56, 99 Special isse on Solid Modeling [MD94a] D Manocha and J Demmel Algorithms for intersecting parametric and algebraic cres i: simple intersections AM Transactions on Graphics, 3():73{, 994 [MD94b] D Manocha and J Demmel Algorithms for intersecting parametric and algebraic cres ii: mltiple intersections ompter Vision, Graphics and Image Processing: Graphical Models and Image Processing, 994 To appear [Moo79] RE Moore Methods and applications of interal analysis SIAM stdies in applied mathematics Siam, 979 [Mor92] A P Morgan Polynomial contination and its relationship to the symbolic redction of polynomial systems In Symbolic and Nmerical omptation for Articial Intelligence, pages 23{45, 992 [PK92] J Ponce and DJ Kriegman Elimination theory and compter ision: Recognition and positioning of cred 3d objects from range, intensity, or contors In Symbolic and Nmerical omptation for Articial Intelligence, pages 23{46, 992 [Ren94] J Renegar Is it possible to know a problem instance is ill-posed? Jornal of omplexity, ():{56, 994 [SN9] TW Sederberg and T Nishita Geometric hermite approximation of srface patch intersection cres ompter Aided Geometric Design, 8:97{4, 99 [Sny92] J Snyder Interal arithmetic for compter graphics In Proceedings of AM Siggraph, pages 2{3, 992 [SS83] J T Schwartz and M Sharir On the piano moers probelem ii, general techniqes for compting topological properties of real algebraic manifolds Adances of Applied Maths, 4:298{35, 983 [SZ94] B Strmfels and A Zeleinsky Mltigraded resltants of sylester type Jornal of Algebra, 994 To appear [Wal5] RJ Walker Algebraic res Princeton Uniersity Press, New Jersey, 95

Today. B-splines. B-splines. B-splines. Computergrafik. Curves NURBS Surfaces. Bilinear patch Bicubic Bézier patch Advanced surface modeling

Today. B-splines. B-splines. B-splines. Computergrafik. Curves NURBS Surfaces. Bilinear patch Bicubic Bézier patch Advanced surface modeling Comptergrafik Matthias Zwicker Uniersität Bern Herbst 29 Cres Srfaces Parametric srfaces Bicbic Bézier patch Adanced srface modeling Piecewise Bézier cres Each segment spans for control points Each segment

More information

Object Pose from a Single Image

Object Pose from a Single Image Object Pose from a Single Image How Do We See Objects in Depth? Stereo Use differences between images in or left and right eye How mch is this difference for a car at 00 m? Moe or head sideways Or, the

More information

Maximal Cliques in Unit Disk Graphs: Polynomial Approximation

Maximal Cliques in Unit Disk Graphs: Polynomial Approximation Maximal Cliqes in Unit Disk Graphs: Polynomial Approximation Rajarshi Gpta, Jean Walrand, Oliier Goldschmidt 2 Department of Electrical Engineering and Compter Science Uniersity of California, Berkeley,

More information

v e v 1 C 2 b) Completely assigned T v a) Partially assigned Tv e T v 2 p k

v e v 1 C 2 b) Completely assigned T v a) Partially assigned Tv e T v 2 p k Approximation Algorithms for a Capacitated Network Design Problem R. Hassin 1? and R. Rai 2?? and F. S. Salman 3??? 1 Department of Statistics and Operations Research, Tel-Ai Uniersity, Tel Ai 69978, Israel.

More information

5.0 Curve and Surface Theory

5.0 Curve and Surface Theory 5. Cre and Srface Theor 5.1 arametric Representation of Cres Consider the parametric representation of a cre as a ector t: t [t t t] 5.1 The deriatie of sch a ector ealated at t t is gien b t [ t t t ]

More information

Direct Trimming of NURBS Surfaces on the GPU

Direct Trimming of NURBS Surfaces on the GPU Direct Trimming of NURBS Srfaces on the GPU Andre Schollmeyer Bernd Fro hlich Bahas-Uniersita t Weimar Abstract This paper presents a highly efficient direct trimming techniqe for NURBS srfaces, which

More information

Planarity-Preserving Clustering and Embedding for Large Planar Graphs

Planarity-Preserving Clustering and Embedding for Large Planar Graphs Planarity-Presering Clstering and Embedding for Large Planar Graphs Christian A. Dncan, Michael T. Goodrich, and Stephen G. Koboro Center for Geometric Compting The Johns Hopkins Uniersity Baltimore, MD

More information

[1] Hopcroft, J., D. Joseph and S. Whitesides, Movement problems for twodimensional

[1] Hopcroft, J., D. Joseph and S. Whitesides, Movement problems for twodimensional Acknoledgement. The athors thank Bill Lenhart for interesting discssions on the recongration of rlers. References [1] Hopcroft, J., D. Joseph and S. Whitesides, Moement problems for todimensional linkages,

More information

ABSOLUTE DEFORMATION PROFILE MEASUREMENT IN TUNNELS USING RELATIVE CONVERGENCE MEASUREMENTS

ABSOLUTE DEFORMATION PROFILE MEASUREMENT IN TUNNELS USING RELATIVE CONVERGENCE MEASUREMENTS Proceedings th FIG Symposim on Deformation Measrements Santorini Greece 00. ABSOUTE DEFORMATION PROFIE MEASUREMENT IN TUNNES USING REATIVE CONVERGENCE MEASUREMENTS Mahdi Moosai and Saeid Khazaei Mining

More information

Improving Network Connectivity Using Trusted Nodes and Edges

Improving Network Connectivity Using Trusted Nodes and Edges Improing Network Connectiity Using Trsted Nodes and Edges Waseem Abbas, Aron Laszka, Yegeniy Vorobeychik, and Xenofon Kotsokos Abstract Network connectiity is a primary attribte and a characteristic phenomenon

More information

CS 4204 Computer Graphics

CS 4204 Computer Graphics CS 424 Compter Graphics Crves and Srfaces Yong Cao Virginia Tech Reference: Ed Angle, Interactive Compter Graphics, University of New Mexico, class notes Crve and Srface Modeling Objectives Introdce types

More information

Reconstructing Generalized Staircase Polygons with Uniform Step Length

Reconstructing Generalized Staircase Polygons with Uniform Step Length Jornal of Graph Algorithms and Applications http://jgaa.info/ ol. 22, no. 3, pp. 431 459 (2018) DOI: 10.7155/jgaa.00466 Reconstrcting Generalized Staircase Polygons with Uniform Step Length Nodari Sitchinaa

More information

3D SURFACE RECONSTRUCTION BASED ON COMBINED ANALYSIS OF REFLECTANCE AND POLARISATION PROPERTIES: A LOCAL APPROACH

3D SURFACE RECONSTRUCTION BASED ON COMBINED ANALYSIS OF REFLECTANCE AND POLARISATION PROPERTIES: A LOCAL APPROACH 3D SURFACE RECONSTRUCTION BASED ON COMBINED ANALYSIS OF REFLECTANCE AND POLARISATION PROPERTIES: A LOCAL APPROACH Pablo d Angelo and Christian Wöhler DaimlerChrysler Research and Technology, Machine Perception

More information

The Disciplined Flood Protocol in Sensor Networks

The Disciplined Flood Protocol in Sensor Networks The Disciplined Flood Protocol in Sensor Networks Yong-ri Choi and Mohamed G. Goda Department of Compter Sciences The University of Texas at Astin, U.S.A. fyrchoi, godag@cs.texas.ed Hssein M. Abdel-Wahab

More information

Chapter 5. Plane Graphs and the DCEL

Chapter 5. Plane Graphs and the DCEL Chapter 5 Plane Graphs and the DCEL So far we hae been talking abot geometric strctres sch as trianglations of polygons and arrangements of line segments withot paying mch attention to how to represent

More information

Image Restoration Image Degradation and Restoration

Image Restoration Image Degradation and Restoration Image Degradation and Restoration hxy Image Degradation Model: Spatial domain representation can be modeled by: g x y h x y f x y x y Freqency domain representation can be modeled by: G F N Prepared By:

More information

Stereopsis Raul Queiroz Feitosa

Stereopsis Raul Queiroz Feitosa Stereopsis Ral Qeiroz Feitosa 5/24/2017 Stereopsis 1 Objetie This chapter introdces the basic techniqes for a 3 dimensional scene reconstrction based on a set of projections of indiidal points on two calibrated

More information

Design and Optimization of Multi-Faceted Reflectarrays for Satellite Applications

Design and Optimization of Multi-Faceted Reflectarrays for Satellite Applications Design and Optimization of Mlti-Faceted Reflectarrays for Satellite Applications Min Zho, Stig B. Sørensen, Peter Meincke, and Erik Jørgensen TICRA, Copenhagen, Denmark ticra@ticra.com Abstract The design

More information

COMPOSITION OF STABLE SET POLYHEDRA

COMPOSITION OF STABLE SET POLYHEDRA COMPOSITION OF STABLE SET POLYHEDRA Benjamin McClosky and Illya V. Hicks Department of Comptational and Applied Mathematics Rice University November 30, 2007 Abstract Barahona and Mahjob fond a defining

More information

Tu P7 15 First-arrival Traveltime Tomography with Modified Total Variation Regularization

Tu P7 15 First-arrival Traveltime Tomography with Modified Total Variation Regularization T P7 15 First-arrival Traveltime Tomography with Modified Total Variation Reglarization W. Jiang* (University of Science and Technology of China) & J. Zhang (University of Science and Technology of China)

More information

Towards applications based on measuring the orbital angular momentum of light

Towards applications based on measuring the orbital angular momentum of light CHAPTER 8 Towards applications based on measring the orbital anglar momentm of light Efficient measrement of the orbital anglar momentm (OAM) of light has been a longstanding problem in both classical

More information

A sufficient condition for spiral cone beam long object imaging via backprojection

A sufficient condition for spiral cone beam long object imaging via backprojection A sfficient condition for spiral cone beam long object imaging via backprojection K. C. Tam Siemens Corporate Research, Inc., Princeton, NJ, USA Abstract The response of a point object in cone beam spiral

More information

Multiple Source Shortest Paths in a Genus g Graph

Multiple Source Shortest Paths in a Genus g Graph Mltiple Sorce Shortest Paths in a Gens g Graph Sergio Cabello Erin W. Chambers Abstract We gie an O(g n log n) algorithm to represent the shortest path tree from all the ertices on a single specified face

More information

Real-time mean-shift based tracker for thermal vision systems

Real-time mean-shift based tracker for thermal vision systems 9 th International Conference on Qantitative InfraRed Thermography Jly -5, 008, Krakow - Poland Real-time mean-shift based tracker for thermal vision systems G. Bieszczad* T. Sosnowski** * Military University

More information

EECS 487: Interactive Computer Graphics f

EECS 487: Interactive Computer Graphics f Interpolating Key Vales EECS 487: Interactive Compter Graphics f Keys Lectre 33: Keyframe interpolation and splines Cbic splines The key vales of each variable may occr at different frames The interpolation

More information

On Plane Constrained Bounded-Degree Spanners

On Plane Constrained Bounded-Degree Spanners On Plane Constrained Bonded-Degree Spanners Prosenjit Bose 1, Rolf Fagerberg 2, André an Renssen 1, Sander Verdonschot 1 1 School of Compter Science, Carleton Uniersity, Ottaa, Canada. Email: jit@scs.carleton.ca,

More information

Faster Random Walks By Rewiring Online Social Networks On-The-Fly

Faster Random Walks By Rewiring Online Social Networks On-The-Fly 1 Faster Random Walks By Rewiring Online ocial Networks On-The-Fly Zhojie Zho 1, Nan Zhang 2, Zhigo Gong 3, Gatam Das 4 1,2 Compter cience Department, George Washington Uniersity 1 rexzho@gw.ed 2 nzhang10@gw.ed

More information

Adaptive Influence Maximization in Microblog under the Competitive Independent Cascade Model

Adaptive Influence Maximization in Microblog under the Competitive Independent Cascade Model International Jornal of Knowledge Engineering, Vol. 1, No. 2, September 215 Adaptie Inflence Maximization in Microblog nder the Competitie Independent Cascade Model Zheng Ding, Kai Ni, and Zhiqiang He

More information

Digital Image Processing Chapter 5: Image Restoration

Digital Image Processing Chapter 5: Image Restoration Digital Image Processing Chapter 5: Image Restoration Concept of Image Restoration Image restoration is to restore a degraded image back to the original image while image enhancement is to maniplate the

More information

Faster Random Walks By Rewiring Online Social Networks On-The-Fly

Faster Random Walks By Rewiring Online Social Networks On-The-Fly Faster Random Walks By Rewiring Online ocial Networks On-The-Fly Zhojie Zho 1, Nan Zhang 2, Zhigo Gong 3, Gatam Das 4 1,2 Compter cience Department, George Washington Uniersity 1 rexzho@gw.ed 2 nzhang10@gw.ed

More information

Vertex Guarding in Weak Visibility Polygons

Vertex Guarding in Weak Visibility Polygons Vertex Garding in Weak Visibility Polygons Pritam Bhattacharya, Sbir Kmar Ghosh*, Bodhayan Roy School of Technology and Compter Science Tata Institte of Fndamental Research Mmbai 400005, India arxi:1409.46212

More information

Curves and Surfaces. CS 537 Interactive Computer Graphics Prof. David E. Breen Department of Computer Science

Curves and Surfaces. CS 537 Interactive Computer Graphics Prof. David E. Breen Department of Computer Science Crves and Srfaces CS 57 Interactive Compter Graphics Prof. David E. Breen Department of Compter Science E. Angel and D. Shreiner: Interactive Compter Graphics 6E Addison-Wesley 22 Objectives Introdce types

More information

Dynamic Maintenance of Majority Information in Constant Time per Update? Gudmund S. Frandsen and Sven Skyum BRICS 1 Department of Computer Science, Un

Dynamic Maintenance of Majority Information in Constant Time per Update? Gudmund S. Frandsen and Sven Skyum BRICS 1 Department of Computer Science, Un Dynamic Maintenance of Majority Information in Constant Time per Update? Gdmnd S. Frandsen and Sven Skym BRICS 1 Department of Compter Science, University of arhs, Ny Mnkegade, DK-8000 arhs C, Denmark

More information

Chapter 7 TOPOLOGY CONTROL

Chapter 7 TOPOLOGY CONTROL Chapter TOPOLOGY CONTROL Oeriew Topology Control Gabriel Graph et al. XTC Interference SINR & Schedling Complexity Distribted Compting Grop Mobile Compting Winter 00 / 00 Distribted Compting Grop MOBILE

More information

Mobility Control and Its Applications in Mobile Ad Hoc Networks

Mobility Control and Its Applications in Mobile Ad Hoc Networks Mobility Control and Its Applications in Mobile Ad Hoc Netorks Jie W and Fei Dai Department of Compter Science and Engineering Florida Atlantic Uniersity Boca Raton, FL 3331 Abstract Most existing localized

More information

Real-Time Robot Path Planning via a Distance-Propagating Dynamic System with Obstacle Clearance

Real-Time Robot Path Planning via a Distance-Propagating Dynamic System with Obstacle Clearance POSTPRINT OF: IEEE TRANS. SYST., MAN, CYBERN., B, 383), 28, 884 893. 1 Real-Time Robot Path Planning ia a Distance-Propagating Dynamic System with Obstacle Clearance Allan R. Willms, Simon X. Yang Member,

More information

Spatial domain: Enhancement in the case of a single image

Spatial domain: Enhancement in the case of a single image Unit-6 Spatial domain: Enhancement in the case of a single image Spatial masks Man image enhancement techniqes are based on spatial operations performed on local neighborhoods of inpt piels. The image

More information

ARRAY ANTENNA DIAGNOSTICS WITH THE 3D RECONSTRUCTION ALGORITHM

ARRAY ANTENNA DIAGNOSTICS WITH THE 3D RECONSTRUCTION ALGORITHM ARRAY ANTENNA DIAGNOSTICS WITH THE 3D RECONSTRUCTION ALGORITHM Cecilia Cappellin 1, Peter Meincke 1, Sergey Pinenko 2, Erik Jørgensen 1 1 TICRA, Læderstræde 34, DK-1201 Copenhagen, Denmark 2 DTU Elektro,

More information

Picking and Curves Week 6

Picking and Curves Week 6 CS 48/68 INTERACTIVE COMPUTER GRAPHICS Picking and Crves Week 6 David Breen Department of Compter Science Drexel University Based on material from Ed Angel, University of New Mexico Objectives Picking

More information

Pushing squares around

Pushing squares around Pshing sqares arond Adrian Dmitresc János Pach Ý Abstract We stdy dynamic self-reconfigration of modlar metamorphic systems. We garantee the feasibility of motion planning in a rectanglar model consisting

More information

Fixed-Parameter Algorithms for Cluster Vertex Deletion

Fixed-Parameter Algorithms for Cluster Vertex Deletion Fixed-Parameter Algorithms for Clster Vertex Deletion Falk Hüffner Christian Komsieicz Hannes Moser Rolf Niedermeier Institt für Informatik, Friedrich-Schiller-Uniersität Jena, Ernst-Abbe-Platz 2, D-07743

More information

Optimal Sampling in Compressed Sensing

Optimal Sampling in Compressed Sensing Optimal Sampling in Compressed Sensing Joyita Dtta Introdction Compressed sensing allows s to recover objects reasonably well from highly ndersampled data, in spite of violating the Nyqist criterion. In

More information

Primary and Derived Variables with the Same Accuracy in Interval Finite Elements

Primary and Derived Variables with the Same Accuracy in Interval Finite Elements Primary and Deried Variables with the Same Accracy in Interal inite Elements M. V. Rama Rao R. L. Mllen 2 and R. L. Mhanna 3 Vasai College of Engineering Hyderabad - 5 3 INDIA dr.mrr@gmail.com 2 Case Western

More information

Chapter 5 Network Layer

Chapter 5 Network Layer Chapter Network Layer Network layer Physical layer: moe bit seqence between two adjacent nodes Data link: reliable transmission between two adjacent nodes Network: gides packets from the sorce to destination,

More information

On Plane Constrained Bounded-Degree Spanners

On Plane Constrained Bounded-Degree Spanners Algorithmica manscript No. (ill be inserted by the editor) 1 On Plane Constrained Bonded-Degree Spanners 2 3 Prosenjit Bose Rolf Fagerberg André an Renssen Sander Verdonschot 4 5 Receied: date / Accepted:

More information

Nash Convergence of Gradient Dynamics in General-Sum Games. Michael Kearns.

Nash Convergence of Gradient Dynamics in General-Sum Games. Michael Kearns. Convergence of Gradient Dynamics in General-Sm Games Satinder Singh AT&T Labs Florham Park, NJ 7932 bavejaresearch.att.com Michael Kearns AT&T Labs Florham Park, NJ 7932 mkearnsresearch.att.com Yishay

More information

Bias of Higher Order Predictive Interpolation for Sub-pixel Registration

Bias of Higher Order Predictive Interpolation for Sub-pixel Registration Bias of Higher Order Predictive Interpolation for Sb-pixel Registration Donald G Bailey Institte of Information Sciences and Technology Massey University Palmerston North, New Zealand D.G.Bailey@massey.ac.nz

More information

Computer-Aided Mechanical Design Using Configuration Spaces

Computer-Aided Mechanical Design Using Configuration Spaces Compter-Aided Mechanical Design Using Configration Spaces Leo Joskowicz Institte of Compter Science The Hebrew University Jersalem 91904, Israel E-mail: josko@cs.hji.ac.il Elisha Sacks (corresponding athor)

More information

Prof. Kozyrakis. 1. (10 points) Consider the following fragment of Java code:

Prof. Kozyrakis. 1. (10 points) Consider the following fragment of Java code: EE8 Winter 25 Homework #2 Soltions De Thrsday, Feb 2, 5 P. ( points) Consider the following fragment of Java code: for (i=; i

More information

circuit simulation NP-complete? backward retiming forward retiming f(x)

circuit simulation NP-complete? backward retiming forward retiming f(x) Optimal FPGA Mapping and Retiming with Ecient Initial State Comptation Jason Cong and Chang W Department of Compter Science Uniersity of California, Los Angeles, CA 995 Abstract For seqential circits with

More information

Hardware-Accelerated Free-Form Deformation

Hardware-Accelerated Free-Form Deformation Hardware-Accelerated Free-Form Deformation Clint Cha and Ulrich Nemann Compter Science Department Integrated Media Systems Center University of Sothern California Abstract Hardware-acceleration for geometric

More information

SYNTHETIC APERTURE SIGNAL PROCESSING FOR HIGH RESOLUTION 3D IMAGE RECONSTRUCTION IN THE THZ-DOMAIN

SYNTHETIC APERTURE SIGNAL PROCESSING FOR HIGH RESOLUTION 3D IMAGE RECONSTRUCTION IN THE THZ-DOMAIN 7th Eropean Signal Processing Conference (EUSIPCO 9) Glasgow, Scotland, Agst -8, 9 SYNTHETIC APERTURE SIGNAL PROCESSING FOR HIGH RESOLUTION D IMAGE RECONSTRUCTION IN THE THZ-DOMAIN Marijke Vandewal, Roel

More information

Resolving Linkage Anomalies in Extracted Software System Models

Resolving Linkage Anomalies in Extracted Software System Models Resolving Linkage Anomalies in Extracted Software System Models Jingwei W and Richard C. Holt School of Compter Science University of Waterloo Waterloo, Canada j25w, holt @plg.waterloo.ca Abstract Program

More information

Triangle-Free Planar Graphs as Segments Intersection Graphs

Triangle-Free Planar Graphs as Segments Intersection Graphs Triangle-ree Planar Graphs as Segments Intersection Graphs N. de Castro 1,.J.Cobos 1, J.C. Dana 1,A.Márqez 1, and M. Noy 2 1 Departamento de Matemática Aplicada I Universidad de Sevilla, Spain {natalia,cobos,dana,almar}@cica.es

More information

POWER-OF-2 BOUNDARIES

POWER-OF-2 BOUNDARIES Warren.3.fm Page 5 Monday, Jne 17, 5:6 PM CHAPTER 3 POWER-OF- BOUNDARIES 3 1 Ronding Up/Down to a Mltiple of a Known Power of Ronding an nsigned integer down to, for eample, the net smaller mltiple of

More information

KINEMATICS OF FLUID MOTION

KINEMATICS OF FLUID MOTION KINEMATICS OF FLUID MOTION The Velocity Field The representation of properties of flid parameters as fnction of the spatial coordinates is termed a field representation of the flo. One of the most important

More information

Friend of My Friend: Network Formation with Two-Hop Benefit

Friend of My Friend: Network Formation with Two-Hop Benefit Friend of My Friend: Network Formation with Two-Hop Benefit Elliot Ansheleich, Onkar Bhardwaj, and Michael Usher Rensselaer Polytechnic Institte, Troy NY, USA Abstract. How and why people form ties is

More information

Queries. Inf 2B: Ranking Queries on the WWW. Suppose we have an Inverted Index for a set of webpages. Disclaimer. Kyriakos Kalorkoti

Queries. Inf 2B: Ranking Queries on the WWW. Suppose we have an Inverted Index for a set of webpages. Disclaimer. Kyriakos Kalorkoti Qeries Inf B: Ranking Qeries on the WWW Kyriakos Kalorkoti School of Informatics Uniersity of Edinbrgh Sppose e hae an Inerted Index for a set of ebpages. Disclaimer I Not really the scenario of Lectre.

More information

FINITE ELEMENT APPROXIMATION OF CONVECTION DIFFUSION PROBLEMS USING GRADED MESHES

FINITE ELEMENT APPROXIMATION OF CONVECTION DIFFUSION PROBLEMS USING GRADED MESHES FINITE ELEMENT APPROXIMATION OF CONVECTION DIFFUSION PROBLEMS USING GRADED MESHES RICARDO G. DURÁN AND ARIEL L. LOMBARDI Abstract. We consider the nmerical approximation of a model convection-diffsion

More information

Digital Image Processing Chapter 5: Image Restoration

Digital Image Processing Chapter 5: Image Restoration Digital Image Processing Chapter 5: Image Restoration Concept of Image Restoration Image restoration is to restore a degraded image back to the original image while image enhancement is to maniplate the

More information

Fault Tolerance in Hypercubes

Fault Tolerance in Hypercubes Falt Tolerance in Hypercbes Shobana Balakrishnan, Füsn Özgüner, and Baback A. Izadi Department of Electrical Engineering, The Ohio State University, Colmbs, OH 40, USA Abstract: This paper describes different

More information

Maximum Weight Independent Sets in an Infinite Plane

Maximum Weight Independent Sets in an Infinite Plane Maximm Weight Independent Sets in an Infinite Plane Jarno Nosiainen, Jorma Virtamo, Pasi Lassila jarno.nosiainen@tkk.fi, jorma.virtamo@tkk.fi, pasi.lassila@tkk.fi Department of Commnications and Networking

More information

Building Facade Detection, Segmentation, and Parameter Estimation for Mobile Robot Localization and Guidance

Building Facade Detection, Segmentation, and Parameter Estimation for Mobile Robot Localization and Guidance Bilding Facade etection, Segmentation, and Parameter Estimation for Mobile Robot Localization and Gidance Jeffrey A. elmerico SUNY at Bffalo jad12@bffalo.ed Philip aid Army Research Laboratory Adelphi,

More information

Point Location. The Slab Method. Optimal Schemes. The Slab Method. Preprocess a planar, polygonal subdivision for point location queries.

Point Location. The Slab Method. Optimal Schemes. The Slab Method. Preprocess a planar, polygonal subdivision for point location queries. Point Location The Slab Method Prerocess a lanar, olygonal sbdiision for oint location qeries. = (18, 11) raw a ertical line throgh each ertex. This decomoses the lane into slabs. In each slab, the ertical

More information

Tdb: A Source-level Debugger for Dynamically Translated Programs

Tdb: A Source-level Debugger for Dynamically Translated Programs Tdb: A Sorce-level Debgger for Dynamically Translated Programs Naveen Kmar, Brce R. Childers, and Mary Lo Soffa Department of Compter Science University of Pittsbrgh Pittsbrgh, Pennsylvania 15260 {naveen,

More information

EUCLIDEAN SKELETONS USING CLOSEST POINTS. Songting Luo. Leonidas J. Guibas. Hong-Kai Zhao. (Communicated by the associate editor name)

EUCLIDEAN SKELETONS USING CLOSEST POINTS. Songting Luo. Leonidas J. Guibas. Hong-Kai Zhao. (Communicated by the associate editor name) Volme X, No. 0X, 200X, X XX Web site: http://www.aimsciences.org EUCLIDEAN SKELETONS USING CLOSEST POINTS Songting Lo Department of Mathematics, University of California, Irvine Irvine, CA 92697-3875,

More information

Evaluating Influence Diagrams

Evaluating Influence Diagrams Evalating Inflence Diagrams Where we ve been and where we re going Mark Crowley Department of Compter Science University of British Colmbia crowley@cs.bc.ca Agst 31, 2004 Abstract In this paper we will

More information

Announcements. Motion. Motion. Continuous Motion. Background Subtraction

Announcements. Motion. Motion. Continuous Motion. Background Subtraction Annoncements Motion CSE 5A Lectre 13 Homework is de toda, 11:59 PM Reading: Section 10.6.1: Optical Flow and Motion Section 10.6.: Flow Models Introdctor echniqes or 3-D Compter Vision, rcco and Verri

More information

REPLICATION IN BANDWIDTH-SYMMETRIC BITTORRENT NETWORKS. M. Meulpolder, D.H.J. Epema, H.J. Sips

REPLICATION IN BANDWIDTH-SYMMETRIC BITTORRENT NETWORKS. M. Meulpolder, D.H.J. Epema, H.J. Sips REPLICATION IN BANDWIDTH-SYMMETRIC BITTORRENT NETWORKS M. Melpolder, D.H.J. Epema, H.J. Sips Parallel and Distribted Systems Grop Department of Compter Science, Delft University of Technology, the Netherlands

More information

C Puzzles! Taken from old exams. Integers Sep 3, Encoding Integers Unsigned. Encoding Example (Cont.) The course that gives CMU its Zip!

C Puzzles! Taken from old exams. Integers Sep 3, Encoding Integers Unsigned. Encoding Example (Cont.) The course that gives CMU its Zip! 15-13 The corse that gies CMU its Zip! Topics class3.ppt Integers Sep 3,! Nmeric Encodings " Unsigned & Two s complement! Programming Implications " C promotion rles! Basic operations " Addition, negation,

More information

Multiple-Choice Test Chapter Golden Section Search Method Optimization COMPLETE SOLUTION SET

Multiple-Choice Test Chapter Golden Section Search Method Optimization COMPLETE SOLUTION SET Mltiple-Choice Test Chapter 09.0 Golden Section Search Method Optimization COMPLETE SOLUTION SET. Which o the ollowing statements is incorrect regarding the Eqal Interval Search and Golden Section Search

More information

Fast Obstacle Detection using Flow/Depth Constraint

Fast Obstacle Detection using Flow/Depth Constraint Fast Obstacle etection sing Flow/epth Constraint S. Heinrich aimlerchrylser AG P.O.Box 2360, -89013 Ulm, Germany Stefan.Heinrich@aimlerChrysler.com Abstract The early recognition of potentially harmfl

More information

This chapter is based on the following sources, which are all recommended reading:

This chapter is based on the following sources, which are all recommended reading: Bioinformatics I, WS 09-10, D. Hson, December 7, 2009 105 6 Fast String Matching This chapter is based on the following sorces, which are all recommended reading: 1. An earlier version of this chapter

More information

Multi-lingual Multi-media Information Retrieval System

Multi-lingual Multi-media Information Retrieval System Mlti-lingal Mlti-media Information Retrieval System Shoji Mizobchi, Sankon Lee, Fmihiko Kawano, Tsyoshi Kobayashi, Takahiro Komats Gradate School of Engineering, University of Tokshima 2-1 Minamijosanjima,

More information

Blended Deformable Models

Blended Deformable Models Blended Deformable Models (In IEEE Trans. Pattern Analysis and Machine Intelligence, April 996, 8:4, pp. 443-448) Doglas DeCarlo and Dimitri Metaxas Department of Compter & Information Science University

More information

Tri-Edge-Connectivity Augmentation for Planar Straight Line Graphs

Tri-Edge-Connectivity Augmentation for Planar Straight Line Graphs Tri-Edge-Connectivity Agmentation for Planar Straight Line Graphs Marwan Al-Jbeh 1, Mashhood Ishaqe 1, Kristóf Rédei 1, Diane L. Sovaine 1, and Csaba D. Tóth 1,2 1 Department of Compter Science, Tfts University,

More information

CS 557 Lecture IX. Drexel University Dept. of Computer Science

CS 557 Lecture IX. Drexel University Dept. of Computer Science CS 7 Lectre IX Dreel Uniersity Dept. of Compter Science Fall 00 Shortest Paths Finding the Shortest Paths in a graph arises in many different application: Transportation Problems: Finding the cheapest

More information

On the Computational Complexity and Effectiveness of N-hub Shortest-Path Routing

On the Computational Complexity and Effectiveness of N-hub Shortest-Path Routing 1 On the Comptational Complexity and Effectiveness of N-hb Shortest-Path Roting Reven Cohen Gabi Nakibli Dept. of Compter Sciences Technion Israel Abstract In this paper we stdy the comptational complexity

More information

The single-cycle design from last time

The single-cycle design from last time lticycle path Last time we saw a single-cycle path and control nit for or simple IPS-based instrction set. A mlticycle processor fies some shortcomings in the single-cycle CPU. Faster instrctions are not

More information

A Layered Approach to Stereo Reconstruction

A Layered Approach to Stereo Reconstruction Appeared in the 1998 Conference on Compter Vision and Pattern Recognition, Santa Barbara, CA, Jne 1998. A Layered Approach to Stereo Reconstrction Simon Baker Richard Szeliski and P. Anandan Department

More information

Master for Co-Simulation Using FMI

Master for Co-Simulation Using FMI Master for Co-Simlation Using FMI Jens Bastian Christoph Claß Ssann Wolf Peter Schneider Franhofer Institte for Integrated Circits IIS / Design Atomation Division EAS Zenerstraße 38, 69 Dresden, Germany

More information

Localized Delaunay Triangulation with Application in Ad Hoc Wireless Networks

Localized Delaunay Triangulation with Application in Ad Hoc Wireless Networks 1 Localized Delanay Trianglation with Application in Ad Hoc Wireless Networks Xiang-Yang Li Gria Călinesc Peng-Jn Wan Y Wang Department of Compter Science, Illinois Institte of Technology, Chicago, IL

More information

Networks An introduction to microcomputer networking concepts

Networks An introduction to microcomputer networking concepts Behavior Research Methods& Instrmentation 1978, Vol 10 (4),522-526 Networks An introdction to microcompter networking concepts RALPH WALLACE and RICHARD N. JOHNSON GA TX, Chicago, Illinois60648 and JAMES

More information

The effectiveness of PIES comparing to FEM and BEM for 3D elasticity problems

The effectiveness of PIES comparing to FEM and BEM for 3D elasticity problems The effectiveness of PIES comparing to FEM and BEM for 3D elasticit problems A. Boltc, E. Zienik, K. Sersen Faclt of Mathematics and Compter Science, Universit of Bialstok, Sosnowa 64, 15-887 Bialstok,

More information

New-Sum: A Novel Online ABFT Scheme For General Iterative Methods

New-Sum: A Novel Online ABFT Scheme For General Iterative Methods New-Sm: A Novel Online ABFT Scheme For General Iterative Methods Dingwen Tao (University of California, Riverside) Shaiwen Leon Song (Pacific Northwest National Laboratory) Sriram Krishnamoorthy (Pacific

More information

Second Order Variational Optic Flow Estimation

Second Order Variational Optic Flow Estimation Second Order Variational Optic Flow Estimation L. Alvarez, C.A. Castaño, M. García, K. Krissian, L. Mazorra, A. Salgado, and J. Sánchez Departamento de Informática y Sistemas, Universidad de Las Palmas

More information

Blind Compressive Sensing Framework for Collaborative Filtering

Blind Compressive Sensing Framework for Collaborative Filtering Blind Compressie Sensing ramewor for Collaboratie iltering Anpriya Gogna ECE Department III-Delhi Delhi, INDIA anpriyag@iiitd.ac.in Angshl Majmdar ECE Department III-Delhi Delhi, INDIA angshl@iiitd.ac.in

More information

The LS-STAG Method : A new Immersed Boundary / Level-Set Method for the Computation of Incompressible Viscous Flows in Complex Geometries

The LS-STAG Method : A new Immersed Boundary / Level-Set Method for the Computation of Incompressible Viscous Flows in Complex Geometries The LS-STAG Method : A new Immersed Bondary / Level-Set Method for the Comptation of Incompressible Viscos Flows in Complex Geometries Yoann Cheny & Olivier Botella Nancy Universités LEMTA - UMR 7563 (CNRS-INPL-UHP)

More information

Image Denoising Algorithms

Image Denoising Algorithms Image Denoising Algorithms Xiang Hao School of Compting, University of Utah, USA, hao@cs.tah.ed Abstract. This is a report of an assignment of the class Mathematics of Imaging. In this assignment, we first

More information

Alliances and Bisection Width for Planar Graphs

Alliances and Bisection Width for Planar Graphs Alliances and Bisection Width for Planar Graphs Martin Olsen 1 and Morten Revsbæk 1 AU Herning Aarhs University, Denmark. martino@hih.a.dk MADAGO, Department of Compter Science Aarhs University, Denmark.

More information

Image Compression Compression Fundamentals

Image Compression Compression Fundamentals Compression Fndamentals Data compression refers to the process of redcing the amont of data reqired to represent given qantity of information. Note that data and information are not the same. Data refers

More information

Policy-Based Benchmarking of Weak Heaps and Their Relatives

Policy-Based Benchmarking of Weak Heaps and Their Relatives Policy-Based Benchmarking of Weak Heaps and Their Relaties Asger Brn 1, Stefan Edelkamp 2,, Jyrki Katajainen 1,, and Jens Rasmssen 1 1 Department of Compter Science, Uniersity of Copenhagen, Uniersitetsparken

More information

h-vectors of PS ear-decomposable graphs

h-vectors of PS ear-decomposable graphs h-vectors of PS ear-decomposable graphs Nima Imani 2, Lee Johnson 1, Mckenzie Keeling-Garcia 1, Steven Klee 1 and Casey Pinckney 1 1 Seattle University Department of Mathematics, 901 12th Avene, Seattle,

More information

Fast Ray Tetrahedron Intersection using Plücker Coordinates

Fast Ray Tetrahedron Intersection using Plücker Coordinates Fast Ray Tetrahedron Intersection sing Plücker Coordinates Nikos Platis and Theoharis Theoharis Department of Informatics & Telecommnications University of Athens Panepistemiopolis, GR 157 84 Ilissia,

More information

arxiv: v1 [cs.cg] 31 Aug 2017

arxiv: v1 [cs.cg] 31 Aug 2017 Lombardi Drawings of Knots and Links Philipp Kindermann 1, Stephen Koboro 2, Maarten Löffler 3, Martin Nöllenbrg 4, André Schlz 1, and Birgit Vogtenhber 5 arxi:1708.098191 [cs.cg] 31 Ag 2017 1 FernUniersität

More information

Augmenting the edge connectivity of planar straight line graphs to three

Augmenting the edge connectivity of planar straight line graphs to three Agmenting the edge connectivity of planar straight line graphs to three Marwan Al-Jbeh Mashhood Ishaqe Kristóf Rédei Diane L. Sovaine Csaba D. Tóth Pavel Valtr Abstract We characterize the planar straight

More information

Uncertainty Determination for Dimensional Measurements with Computed Tomography

Uncertainty Determination for Dimensional Measurements with Computed Tomography Uncertainty Determination for Dimensional Measrements with Compted Tomography Kim Kiekens 1,, Tan Ye 1,, Frank Welkenhyzen, Jean-Pierre Krth, Wim Dewlf 1, 1 Grop T even University College, KU even Association

More information

Rectangle-of-influence triangulations

Rectangle-of-influence triangulations CCCG 2016, Vancoer, British Colmbia, Ag 3 5, 2016 Rectangle-of-inflence trianglations Therese Biedl Anna Lbi Saeed Mehrabi Sander Verdonschot 1 Backgrond The concept of rectangle-of-inflence (RI) draings

More information

The final datapath. M u x. Add. 4 Add. Shift left 2. PCSrc. RegWrite. MemToR. MemWrite. Read data 1 I [25-21] Instruction. Read. register 1 Read.

The final datapath. M u x. Add. 4 Add. Shift left 2. PCSrc. RegWrite. MemToR. MemWrite. Read data 1 I [25-21] Instruction. Read. register 1 Read. The final path PC 4 Add Reg Shift left 2 Add PCSrc Instrction [3-] Instrction I [25-2] I [2-6] I [5 - ] register register 2 register 2 Registers ALU Zero Reslt ALUOp em Data emtor RegDst ALUSrc em I [5

More information

Constrained Routing Between Non-Visible Vertices

Constrained Routing Between Non-Visible Vertices Constrained Roting Between Non-Visible Vertices Prosenjit Bose 1, Matias Korman 2, André van Renssen 3,4, and Sander Verdonschot 1 1 School of Compter Science, Carleton University, Ottawa, Canada. jit@scs.carleton.ca,

More information