Parity-constrained Triangulations with Steiner points

Size: px
Start display at page:

Download "Parity-constrained Triangulations with Steiner points"

Transcription

1 Parity-contrained Triangulation with Steiner point Victor Alarez October 31, 2012 Abtract Let P R 2 be a et of n point, of which k lie in the interior of the conex hull CH(P) of P. Let u call a triangulation T of P een (odd) if and only if all it ertice hae een (odd) degree, and peudo-een (peudo-odd) if at leat the k interior ertice hae een (odd) degree. On the one hand, triangulation haing all it interior ertice of een degree hae one nice property; their ertice can be 3-colored, ee [1, 2, 3]. On the other hand, odd triangulation hae recently found an application in the colored erion of the claic Happy Ending Problem of Erdő and Szekere, ee [4]. In thi paper we how that there are et of point that admit neither peudoeen nor peudo-odd triangulation. Neerthele, we how how to contruct a et of SteinerpointS = S(P)ofizeatmot k 3 +c,whereciapoitiecontant,uchthat a peudo-een (peudo-odd) triangulation can be contructed on P S. Moreoer, we alo how that een (odd) triangulation can alway be contructed uing at mot n 3 +c Steiner point, where again c i a poitie contant. Our contruction hae the property that eery Steiner point lie in the interior of CH(P). 1 Introduction Let P R 2 be a et of n point in general poition and let Γ : P {0,1} be an aignment of paritie to the element of P, where 0 mean een and 1 mean odd. Let G be a traight-edge plane graph with ertex et P. We ay that a ertex P of G i happy, with repect to G, if and only if the degree of in G i of the parity aigned to by Γ. If a ertex i not happy w.r.t. G we will ay that i unhappy. If the graph G i clear from context we will jut ay that ertice are happy or unhappy without referring to G. Gien P and Γ, the problem of finding plane graph on P that maximize the number of happy ertice ha recently receied ome attention. In [5] it wa hown that one can alway contruct a tree, a 2-connected outerplanar graph, and a pointed peudotriangulation that make all but at mot three ertice happy. For the cla of triangulation it wa hown that one can alway contruct one that make eentially 2n 3 of it Fachrichtung Informatik, Unierität de Saarlande, alarez@c.uni-aarland.de. 1

2 ertice happy, but a configuration of point with paritie wa alo hown where at leat n 108 ertice remain unhappy regardle of the choen triangulation. The contruction of thi lower bound require the ue of both paritie, but the author pointed out that there are two particular cae that might accept triangulation with a many a n o(n) happy ertice. Thee two particular cae are the one where the paritie aigned to the element of P by Γ are either all een or all odd repectiely. Howeer, howing that in thoe particular cae n o(n) ertice can be made happy turned out to be ery challenging. In the ame paper the author howed that in the all-een cae, a triangulation that make at leat 2n 3 ertice happy can alway be contructed. They alo howed that in the all-odd cae a fraction of happy ertice can alway be enured. Thee two pecial cae, all een or all odd, are of ignificant interet ince they hae intereting propertie and/or application. For example, it i well known that a connected graph G haing all it ertice of een degree i Eulerian. If on top of it G happen to be a triangulation a well, then G i alo 3-colorable, ee [1, 2] for a general reference on 3-colorable planar graph. Thoe two propertie are uually conidered nice in a graph, and they are characterized only by the parity of the degree of it ertice. For 3-colorability of triangulation a lightly weaker characterization i known: T i a triangulation haing all it interior ertice of een degree if and only if T i 3-colorable, ee [3] for example. The application related to the all-odd cae i a little bit more intricate and we refer the reader to [4] where thi application i hown. Let P bea before. We will ay that atriangulation T of P i een, or odd, if andonly if the degree of eery ertex of T i een, or odd repectiely. If only the interior ertice of T are een, or odd, we will ay that T i peudo-een, or peudo-odd repectiely. Thi define four kind of triangulation of P: Een, peudo-een, odd, peudo-odd. In thi paper we attack the following problem: Gien P and one kind T of triangulation of the four mentioned aboe, contruct a et S = S(P,T ) uch that a triangulation of kind T can alway be contructed on P S. Thu, the problem attacked in thi paper can be een a the Steiner-point erion of the one regarding triangulation preented in [5]. With thi idea in mind, the following lemma i worth noting: Lemma 1. There are arbitrarily large et of point that, without the ue of Steiner point, admit neither peudo-een nor peudo-odd triangulation. Proof. Let P be a et of point like the one hown to the left in Figure 1 where the ize of the conex polygon Q hown in gray i 1 mod 3. Let P be the only point not in Q. It i clear that in any triangulation of P, point mut be adjacent to eery ertex of Q, that i, without a triangulation of Q, eery ertex of Q ha degree three. Now, it i well known that eery triangulation of a polygon ha at leat two ear, i.e., a triangle formed by three conecutie ertice of the polygon. Thi mean that, regardle of what triangulation of Q we chooe, there will alway be a ertex of Q whoe adjacencie are only it two neighbor in Q and. Thu no peudo-een triangulation of P exit. See to the right in Figure 1. 2

3 Q u w u w Figure 1: To the left we hae a configuration in which all hown adjacencie are forced, and it accept neither peudo-een nor peudo-odd triangulation. To the right we how in red one of the ear of the hown triangulation of Q. To how that P doe not admit a peudo-odd triangulation either it uffice to how that regardle of what triangulation of Q we chooe, there will alway be at leat one interior point of P haing een degree. It i not hard to erify that in an een triangulation, the ize of the outer face mut be 0 mod 3, a proof can be found in [3]. Since Q 1 mod 3, then Q doe not admit an een triangulation, o in eery triangulation of Q there will be at leat two ertice of odd degree, there mut be an een number of them. So aume that there i a triangulation of Q in which the only two ertice of odd degree are the two neighbor u,w of in CH(P). Thu we could add a point p outide CH(P), below the edge uw, and add the adjacencie pu,pw. Thi implie that the et of point Q = Q {p} ha an een triangulation, where upw i an ear. But Q 2 mod 3, which clearly contradict the neceary condition on the ize of the outer face of an een triangulation. Therefore, in any triangulation of Q there mut be at leat one interior point q P of odd degree. The force adjacency q implie that q get een degree in a triangulation of P, which i what we wanted to proe. 2 Our contribution By Lemma 1 the ueof Steiner point i ometime neceary if we init in contructing any of the four kind of triangulation mentioned before(een, peudo-een, odd, peudoodd). The releant iue now i not whether we can contruct the triangulation we are intereted in, but rather with how many Steiner point can we achiee uch contruction, the le, the better. The reult we are going to how are the following: Theorem 1. Let P R 2 be a et of n point in general poition where k of them are interior point. Then a et S = S(P) of interior Steiner point of ize at mot k can alway be contructed uch that P S accept a peudo-een triangulation. Theorem 2. Let P be a before. Then a et S = S(P) of interior Steiner point of ize at mot n can alway be contructed uch that P S admit an een triangulation. 3

4 Theorem 3. Let P R 2 be a et of n point in general poition where k of them are interior point. Then a et S = S(P) of interior Steiner point of ize at mot k 3 +c, with c a poitie contant, can alway be contructed uch that P S accept a peudo-odd triangulation. Theorem 4. Let P be a before. Then a et S = S(P) of interior Steiner point of ize at mot n 1 3 +c, with c a poitie contant, can alway be contructed uch that P S admit an odd triangulation. The proof of all theorem will be contructie. The ret of the paper i diided a follow: In Section 3 we tart with ome preliminarie. In Section 4 and 5 we how algorithm that imply Theorem 1, 2, and Theorem 3, 4 repectiely. We cloe the paper in Section 6 we ome oberation and concluion. 3 Pre-proceing of P Let u quickly recall that gien a polygon P, a ertex of P i called reflex if the internal angle at i larger than π. We will call it conex otherwie. Alo, by a uitable rotation of P we can aume that the ertex of CH(P) with the lowet y-coordinate i unique. The following pre-proceing of P will be done: Uing a a piot we will ort each interior point of P by it angle with repect to. Let p 1,...,p k, be a labeling, from left to right with repect to thi angular order, of the interior point of P. Let p 0,p k+1 be the left and right neighbor of on CH(P) repectiely. We contruct a imple polygon P from P \{} a follow: We add each edge p i p i+1, for 0 i k. We call thi the lower part of P and we will denote it by L(P). Alo, we conider the edge of CH(P)\{p 0,p k+1 } and we call thi the upper part of P, which will be denoted by U(P), ee Figure 2. Next we will can L(P) from left to right and we will conider the larget polygonal chain that can be formed uing conecutie conex ertice of L(P). Note that for each uch polygonal chain, the left and right ertice mut be reflex ertice of P, ee Figure 3. Now, for each chain, we will make adjacent it two endertice, thu forming conex polygon Q j, with j 0, from thoe conex polygonal chain. Thee conex polygon can be thought a big ear hanging from L(P). We will triangulate the ret of P outide thee Q j arbitrarily, ee Figure 2. If there i no conex ertex of P in L(P), then thi arbitrary triangulation of P i a triangulation of all P. Thi i all the pre-proceing that will be done. From here eery algorithm will complete a triangulation of P in it own way. 4 Een and peudo-een triangulation The following oberation i ery ueful when working with 3-colorable triangulation: 4

5 p 0 p k+1 p 0 p k+1 Figure 2: To the left we hae the polygon P on n 1 ertice in gray. The conex polygon formed by canning L(P) from left to right are hown dahed. Note that each pair of conecutie conex polygon hare at mot one ertex. To the right we ee a triangulation T(P) of P. The dahed edge are the only one that are not arbitrary. Oberation 1. Let T be a 3-colored triangulation with outer face C, not necearily conex, and let u,,w be three conecutie ertice of C. If the degree of in T i een, then the color of u i different than the color of w. If the degree of in T i odd, then both u,w hae the ame color. We can now continue with the algorithm. Let u triangulate each Q j, if any exit, a follow: Take it ertex with the lowet y-coordinate, breaking tie arbitrarily, and join it withtraight-line egmenttoallotherertice ofq j, incaethatq j hamorethanthree ertice. Thi i uually called a fan triangulation. Thee fan triangulation along the arbitrary triangulation outide the Q j complete a triangulation T(P) of polygon P. It i well-known that triangulation T(P) can be 3-colored, ee [6], thu we will do it, and obere that the only colorle ertex i, the one we ued in the beginning to ort P angularly. Clearly, if a triangulation of P i 3-colorable, then it mut be at leat peudo-een, thu our idea now i to complete a 3-colorable triangulation of P uing T(P) and it 3-coloring. So at all time we will ue a 3-coloring a a meaure of the correctne of our algorithm. From thi point on, our contruction i done by cae analyi. We will aume without lo of generality that the color at our dipoal are {0,1,2}. Note that a T(P) i already 3-colored, if all the interior ertice of P are colored by only two color, ay 0,1, we could ue color 2 for without iolating the 3-coloring of T(P), and hence, uing the traight-line egment that connect with each ertex of L(P), we obtain a 3-colorable triangulation of P. Neerthele, in general it i not going to happen that the interior ertice can be colored uing only two color, hence we need to do omething ele in uch cae. We will proceed in a line-weep fahion from p 0 to p k+1 with repect to the angular order around. 5

6 Let u fix the color of a the color of the mallet chromatic cla in L(P) uing the 3-coloring of T(P), and ay that color i i 1 without lo of generality, 0 i 2. Note that the point in L(P) with color i are the one cauing trouble to complete the deired triangulation, hence we will handle thoe point depending on their kind in P, namely if they are reflex or conex ertice of P. We will keep the inariant that, by the time we are proceing an interior point, edge i preent, and all interior point p r, with r < j, hae een degree already, except poibly for p 0. Alo note that by thi time, if the degree of i odd it i becaue +1 ha color i, due to Oberation 1. Let u tart now with our cae analyi, we will aume that we are currently proceing the interior point, 1 j < k, o again, we will aume that the edge i already preent in the partial triangulation of P contructed o far. We hae the following cae: (1) Point +1 i of color i, jut a, and i a reflex ertex of P. If point and +2 are of different color then we can jut add the edge +2, ince +1 ha already een degree in T(P), ee to the left in Figure 3. Thu we can add the edge +2 and moe to +2. If on the other hand, and +2 hae the ame color, we introduce one Steiner point, below L(P), of the third color different than the one of and, which will be adjacent to,+1,+2 and, a hown in the middle in Figure 3. Thu we can again moe to +2 and continue p l Q Figure 3: The point i currently being proceed. Point +1 i of the ame color i of. If and +2 hae the ame color, then one Steiner point uffice to be able to moe to +2. To the right the conex polygon Q i hown in gray. Point +1 i the piot of the fan triangulation of Q. (2) Point +1 i of color i again but a conex ertex of P. If and +2 hae the ame color we proceed jut a before, introducing one Steiner point, below L(P) and of the third aailable color, which will be again adjacent to,+1,+2 and. We moe to +2 and continue, ee in the middle in Figure 3. 1 In the figure, unle otherwie tated, we will ue color {i,i + 1,i + 2} = {black,red,blue}, with arithmetic modulo 3. 6

7 So let u aume that and +2 hae different color, ay w.l.o.g. i + 1 and i + 2 repectiely. Note that, a +1 i a conex ertex of P, it mut be part of one of the conex polygon Q 1,...Q r, the big ear, we contructed in the pre-proceing phae. Let u denote thi one conex polygon imply by Q, and it rightmot ertex by p l, l j +2, according to the angular order around. We hae now the following ub-cae: (2.1) Vertex +1 wa ued a a piot in the fan triangulation of Q, ee to the right in Figure 3. Thi in particular mean that +1 i the only ertex of color i in Q. If l > j + 2 then we can re-triangulate Q by contructing the fan triangulation of Q with piot at p l 1, thi change the 3-coloring of Q only between +1 and p l 1, the former receie color i + 2 while the latter i the new unique ertex of Q of color i. Thu the only thing we did wa to moe the ertex of color i to the right, and hence we can join to all ertice +1,...,p l 2 uing traight-line egment. If l = j +2 then Q i actually a triangle, and eerything i till alid, i connected to p l 2 =, ee to the left in Figure 4. We now further ditinguih between the following cae: (2.1.1) Point p l i of color i + 1, p l+1 i of color i and p l+2 i of color i + 2, ee in the middle in Figure 4. We introduce two Steiner point 1, 2 of color i+2,i+1 repectiely and we will make the following adjacencie: (1) 1 get adjacent to p l 1,p l,p l+1 and 2, and (2) 2 get adjacent to p l 2,p l 1, 1,p l+1,p l+2,. Obere that thee adjacencie can alway be done without introducing any croing. Moreoer, note that with two Steiner point we complete the een degree of each point in the region,...,p l+2 in which there were originally two point of color i. Thu we can moe to p l+2 and continue. (2.1.2) Point p l and p l+1 a before, but p l+2 i of color i+1. We will proceed a before except that thi time the adjacencie of 1, 2 are a follow: (1) 1 get adjacent to 2,p l 1,p l,p l+1,p l+2 and, and (2) 2 get adjacent to p l 2,p l 1, 1 and. A before, we alo introduce the adjacencie +1,...,p l 2 and p l+2. We can again moe to p l+2. See to the right in Figure 4 for the final configuration. (2.1.3) Point p l a before but p l+1 i of color i + 2 intead. Note that in thi cae, from to p l+1 there i only one ertex of color i, namely p l 1, thu we will introduce only one Steiner point. Alo obere that ince p l i a reflex ertex of P we can add the adjacency p l 1 p l+1. Finally we make adjacent to p l 2,p l 1,p l+1,, and we make, a before, adjacent to +1,...,p l 2 and p l+1. See to the left in Figure 5 for the final configuration. The following three cae are complementary: (2.1.4) Point p l i of color i+2, p l+1 i of color i and p l+2 i of color i+1. 7

8 p l 1 p l p l p p l p l+2 p l+2 l 1 p l 1 Q p 2 j Figure 4: If +1 wa ued a a piot to triangulate a conex polygon that can be cut from P, then we can ue p l 1 a the new piot without changing the color of or anything to it left. Note that p l mut be necearily a reflex ertex of P. In the middle we ee the final configuration in the cae that p l+1 i of color i and p l+2 i of color i+2. To the right we ee the final configuration when p l+1 i of color i and p l+2 i of color i+1. p l p p l 1 l q = q +2 2 Figure 5: To the left we ee the final configuration in the cae that +1 wa a piot of color i and p l+1 i of color i + 2. In the middle and to the right we hae that, if +1 of color i wa not a piot and it neighbor hae different color from each other, then one of them mut necearily be a piot, +2 in thi cae. So we hae to go back and remoe ome adjacencie that will allow u to introduce the Steiner point appropriately. Quadrilateral i hown in gray. (2.1.5) Point p l and p l+1 a before and p l+2 i of color i+2. (2.1.6) Point p l a before and p l+1 i of color i+1. Howeer, thee cae are the ymmetric cae of (2.1.1), (2.1.2) and (2.1.3) repectiely, where p l get the other poible color, and thu the contruction get hifted color. The olution, a can eaily be erified, i alo of hifted color. The two lat figure of Figure 4 and the firt one of Figure 5 can be ued a reference if we hift their color. (2.2) In thi cae +1 of color i wa not ued a a piot in the fan triangulation of Q. Thi mean that and +2 are adjacent, ince they are part of Q. So 8

9 we hae two cae depending on whether or +2 i the piot in the fan triangulation of Q. (2.2.1) Point i the piot in Q. Then conider the point two poition ahead, thati+3,+4. Letuaumew.l.o.g. thattheyexit, otherwie+2 = p k+1, which i the right neighbor of on CH(P), and,+1,+2 are the lat three point that the algorithm will proce. It i then eay to erify that two interior Steiner point uffice to finih. Now, conider the pattern of color of,...,+4. The firt three color are fixed i+1,i,i +2. If we ee i,i +1 next, then the pattern matche what we ee in cae (2.1.4) 2, which we know how to ole uing two Steiner point, but we would alo get rid of two point of color i. If we ee next i,i + 2, then we ee the ame a in cae (2.1.5). If +3 i of a color different than i then it mut necearily be of color i + 1, ince +2, of color i + 2, and +3 are adjacent. But ince, of color i +1, i the piot of Q, then +3 cannot be a ertex of Q, o +2 i actually a reflex ertex of P, and we would find ourele eeing what we ee in cae (2.1.6). (2.2.2) Point +2 i the piot in Q. Thi cae i trickier ince for the point,...,+4 we could ee the pattern of color i+1,i,i+2,i+1,i, which we do not know how to ole locally uing only two Steiner point. What we will do i to not look ahead but to ee behind. Since the edge i currently in the triangulation being built, there i exactly one triangle uing thi edge. Let q {,} be the third ertex of uch triangle. Note that q lie to the left of the edge and hence it already ha een degree, moreoer, the color of q i i+2, ince, hae color i+1,i repectiely. Now we hae the following two cae: Vertex q i a Steiner point, or the quadrilateral = q,,+1, i conex. Let u conider only the cae that i conex, if that i not the cae then q i a Steiner point and it can be moed a pleaed to make conex without affecting anything. We will flip the edge for the edge q+1 and introduce one Steiner point of color i + 1 that will be adjacent to q,+1,+2,, ee in the middle of Figure 5. If q i not a Steiner point and i non-conex, then it i not hard to ee that the only poibility i q = 2, and 1 mut then be a reflex ertex of P of color i. Note then that the edge e = 2 mut be preent in the triangulation, by cae (1), and thu 1 i adjacent to no Steiner point. Hence we will remoe e and we will introduce one Steiner point 1 of color i+2 that i adjacent to 1,,+1, 2, where 2 i another Steiner point of color i + 1 that i adjacent to 2 Which in turn i the ymmetric cae of (2.1.1). 9

10 2, 1, 1,+1,+2,. We can now moe to +2 and continue. See to the right in Figure 5. Note that the color i of wa choen a the color of the mallet chromatic cla in L(P), o it cardinality can be at mot k+2 3. Now, it i important to obere that we aumed that the point that we proce i neither p 0 nor p k+1 of CH(P), ince the algorithm tarted with j 1. So it could happen that at leat one of thoe extreme point i of the ame color i of, which would gie a conflict in the 3-coloring of the triangulation we are contructing. Let u ee how can we deal with thi kind of ituation. Aume without lo of generality that p 0 i of color i. Then, before tart proceing the firt interior point p 1, introduce one Steiner point inide CH(P), o cloe to that the angular order p 1,...,p k w.r.t. i alo kept by. Thi Steiner point will replace in the algorithm, o it will get color i a well. Now ymbolically delete and run the algorithm. When the algorithm end we will till hae the conflict of the monochromatic edge p 0, we could imultaneouly hae the ame conflict with edge p k+1. p 1 p 1 p k p 0 p k+1 p 0 p k+1 Figure 6: Polygon P hown in light gray. In the figure color i = black, and the color white mean that thoe point are omehow 3-colored without conflicting with the black point. The iibility region of i hown in dark gray. Put back and remoe the conflicting edge from the contruction. We will proceed depending on what ee, haing the edge of the contruction a obtacle. That i, if edge p 0 i the only one with conflict, then ee the polygonal chain p 0,p 1,,p k+1, ee to the left in Figure 6. If the edge p k+1 alo ha conflict then ee the polygonal chain p 0,p 1,,p k,p k+1, ee to theright in Figure 6. Theolution will dependon whether p 0 i the only conflict or not, and whether ha een degree, in the triangulation contructed by the algorithm, or not. The four cae, hown in olid line, and their olution, hown with dahed line, can be een in Figure 7. Obere that at mot one more Steiner point i ued for the olution, and that, are both interior Steiner point. So can be charged to p 0, which i one of the k+2 3 point of L(P) of color i, and would be imply one interior Steiner point that cannot be charged to anything. Finally, in the analyi of cae (2.1.1) to (2.1.6) we alway aumed that point p l+1 alway exited. Thi might not alway be the cae ince we could hae p l = p k+1, but in thi cae we could afely aume that p l+1 = or p l+1 =, depending on conflict on CH(P), o the econd Steiner point we introduce in thoe cae i alo an interior 10

11 p 1 p 1 p 0 p k+1 p 0 p k+1 p 1 p k p 1 p k p 0 p k+1 p 0 p k+1 Figure 7: Polygon P hown in gray. On the top part we hae the olution for the cae where p 0 i the only conflict and the degree of i odd, left, or een, right. Below we hae the olution for the cae when both edge p 0, p k+1 are in conflict and the degree of i odd, left, or een, right. In the figure color i = black. Steiner point that cannot be charged to anything. Hence the contruction ued at mot +2 interior Steiner point, and Theorem 1 follow. k Extenion to een triangulation Theorem 1 guarantee a 3-colorable triangulation, which will be at leat peudo-een, but it might not necearily be completely een, and thi i becaue when we chooe an arbitrary triangulation for a part of P, ome ertice of CH(P) might get odd degree. Thu in order to contruct an een triangulation we hae to do ome more work. A we mentioned before, in an een triangulation the ize of the outer face mut be multiple of three. Thu the firt thing we will do, if neceary, i to complete CH(P) uing at mot two Steiner point o that we fulfill CH(P) 0 mod 3. Let again the unique ertex of CH(P) with the mallet y-coordinate, and ort all P \{} angularly, from left to right, around. Let p 1,...,p n 1 be the point of P \{} in thi orted order. The main idea behind the contruction i to encloe P in a bigger polygon Q o that all p 0,...,p n 1 are interior point, and then run the algorithm of Theorem 1, which will guarantee that all p 0,...,p n 1 will hae een degree. The contruction i done in uch a way that CH(P) appear in the contruction, at the end we can complete the degree of to an een degree, if neceary, and uch that by remoing Q we do not detroy 11

12 any parity, ince Q, upon deletion, will take with it an een number of adjacencie per affected point of CH(P), o the degree of thoe affected point will remain een at the end. So let u jump to the actual contruction. Encloe CH(P) in a bigger polygon Q with the following propertie: (1) The ize of Q i CH(P) + 1, (2) The ertex of Q with mallet y-coordinate i alo and i unique, (3) The polygon C formed by Q CH(P) can be triangulated uing a zigzag tarting at. That i, if we denote the ertice of CH(P) in clockwie order tarting with by q 1 =,q 2,...,q k, with k 3 and k 0 mod 3, and we denote the ertice of Q the ame way by q 1 =,q 2,...,q k,q k+1, then the zig-zag i q 1 = q 1 =,q 2,q 2,q 3,...,q k,q k,q k+1, = q 1 = q 1, which along the edge of C complete a triangulation of C itelf. See to the left in Figure 8. Q C Q C q 3 q k 1 q 3 q k 1 q 3 q 2 = p 1 q k = p n 1 q k q 3 q 2 = p 1 q k = p n 1 q k q 2 q k+1 q 2 q k+1 = q 1 = q 1 = q 1 = q 1 Figure 8: To the left: The polygon Q i the outer face of the contruction hown. Obere that it doe not hae to necearily be conex. The conex hull of P, CH(P), i hown in dark gray, and C i hown in light gray, along with it zig-zag triangulation. To the right: The particular 3-coloring of the zig-zag triangulation of C uing color {0,1,2} = {black,blue,red}. Thi contruction can alway be achieed and ha the following propertie: (1) All point of P \{} lie in the interior of Q, (2) In the zig-zag triangulation of C, eery ertex of CH(P), and eery ertex of Q, except for q 2,q k+1, ha een degree, (3) In the 3-coloring of the triangulation of C that tart with color 0 at q 2 Q, and color 1 at q 2 CH(P), we hae that q k CH(P) receie color 0, ertex q k+1 Q receie color 1, and receie color 2. See to the right in Figure 8. Now, pre-proce Q P a explained in 3. Thi pre-proceing will contruct in a firt tep the polygon P ued in the algorithm of Theorem 1. The reader hould ee that thi time P i the polygon whoe upper part U(P) i Q\{q 2,q k+1}, and whoe lower part L(P) i formed by the adjacencie p i p i+1, for 1 i n 2, along with the adjacencie q 2 q 2, q k+1 q k. In a econd tep, the ear formed by conecutie conex 12

13 ertice of L(P) will be computed. Recall that thi ear are the conex polygon Q j in the pre-proceing phae. Here, by uitably locating q 2,q k+1 Q we can aume that both q 2,q k CH(P) are reflex ertice of P, ee Figure 9. Moreoer, obere that any other ertex q i CH(P), 2 < i < k, mut alo be a reflex ertex of P. Thi implie that the conex polygon Q j are contained in CH(P). Thi i important becaue in a third tep of the pre-proceing we compute a arbitrary triangulation of P minu thoe Q j. At thi point we will chooe the zig-zag triangulation of C a part of thi arbitrary triangulation, adding other arbitrary edge inide CH(P) if the zig-zag triangulation of C doe not complete a triangulation of P minu the Q j, the important thing here i that the zig-zag triangulation of C, which contain CH(P), appear. P P q 3 q k q 3 q k q 2 q k+1 q 2 q k+1 = q 1 = q 1 = q 1 = q 1 Figure 9: Polygon P hown in gray. The dah line delimit the ear that are contructed by the algorithm. They are contained in CH(P) ince eery ertex of CH(P) i a reflex ertex of P. To the left we can ee a whole 3-colored triangulation of P, where the zig-zag triangulation of C appear. The 3-coloring i extended from the 3-coloring of C. If we now execute the algorithm of Theorem 1, the firt thing it will do i to compute a fan triangulation of each Q j, if any exit, ee to the right in Figure 9. Thi will complete a triangulation T(P) of polygon P. The econd thing it will do i to compute a 3-coloring of T(P). Clearly we can extend the particular 3-coloring of the zig-zag triangulation of C, explained before, to a 3-coloring of T(P). Here again the important thing i that thi particular 3-coloring of the triangulation of C appear. The third thing the algorithm will do i to re-color with the color of the mallet chromatic cla of the 3-coloring of T(P). Here we hae two cae: Vertex tay of color 2. Obere that ince q 2,q k+1 Q,q 2,q k CH(P), the neighbor of in Q and CH(P) repectiely, hae color 0 and 1, then doe not create any conflict with the 3-coloring of T(P). Thu we will keep the adjacencie 13

14 q 2,q 2,q k and q k+1, and we will execute the algorithm to the end. Since the color of q 2,q k+1,q 2,q k, are neer changed by the algorithm, we end up haing a 3-colored triangulation, where alo ha een degree, that ue at mot n interior Steiner point. Note that thee interior Steiner point are alo interior w.r.t. CH(P), ince the algorithm of Theorem 1 would introduce the Steiner point inide Q, but trictly below the lower part L(P) of P. Since the adjacencie q 2,q 2,q k and q k+1 are preent in the output triangulation, the Steiner point fall trictly inide CH(P). The reader can erify that if we now remoe Q\{}, along with all the adjacencie that it take with it, we are left with the deired een triangulation. Vertex change color. Then we will aume without lo of generality that get color 0. If got color 1 we would hae a ymmetric coneration. Remember that by the particular 3-coloring of C we hae that q 2,q k+1 Q hae color 0,1 repectiely, and q 2,q k CH(P) hae color 1,0 repectiely, ee Figure 8. Thu the algorithm will introduce the Steiner point of color 0, to take the place of, and will ymbolically delete. Thi time we can charge to q 2 which i one of the n+1 3 point of L(P) of color 0. Now introduce the adjacency p n 2 and execute the algorithm until it finihe. There, point p n 2 would bethe lat proceed point. So we arrie at the configuration hown in the left upper corner of Figure 10. In thi configuration we necearily hae that the degree of q 2 = p 1 CH(P) i odd, ince it i adjacent to q 2, Q which hae both color 0. The degree of p n 2 i alo odd ince it i adjacent to,q k = p n 1 CH(P), and both are colored 0 a well. So the only option we hae now are whether ha een or odd degree between q 2 and p n 2. Thi i equialent to conider whether p n 2 i of color 2 or 1 repectiely. Thoe two configuration are hown in the right upper corner, and in the middle repectiely, in Figure 10 in olid. Now let u put back and we will finih the contruction a hown in Figure 10 with dahed line. We might requirethe ueof another Steiner point, a hown to theright in theuppercorner of theame figure, which can becharged to q k = p n 1. In the end get een degree a well. It i not hard to erify that the total number of interior Steiner point i again at mot n , that all Steiner point are interior to CH(P), and that the remoal of Q \ {} doe not detroy any parity. Hence Theorem 2 follow. 5 Peudo-odd and odd triangulation Working locally with (peudo-)odd triangulation i lightly eaier. The following oberation wa already pointed out in [7]: 3 It i not n thi time ince there i no conflict in CH(P). 14

15 q 3 q k = p n 1 q k 1 q 3 q k = p n 1 q k 1 q 3 q 2 = p 1 q 2 p n 2 q k q 3 q 2 = p 1 q 2 p n 2 q k q k+1 q k+1 = q 1 = q 1 = q 1 = q 1 q 3 q k = p n 1 q k 1 p n 2 q 3 q 2 = p 1 q 2 q k q k+1 = q 1 = q 1 Figure 10: Polygon P i hown in light gray. Uing color {0,1,2} = {black,blue,red}, if we made a if point p n 2 wa the lat point, we arrie at the configuration hown in the left upper corner. The white color of point p n 2 mean that we do not care about it real color at thi time. If we put back, and we color it with 3, we can add the dahed adjacencie hown in the middle and the right upper corner, depending on the actual color of p n 2. The color of will conflict with the color of q 3,q k Q, but thi i not a problem ince in the end we will remoe Q\{}. Oberation 2. Let be a triangle in a triangulation. Then at mot een interior Steiner point uffice to obtain an odd-triangulation of. The way thi odd triangulation of i obtained i hown in Figure 11. Obere that, in general, no imilar tatement can be done for (peudo-)een triangulation. For implicity we will right now focu on peudo-odd triangulation only. The algorithm to contruct them i eentially the ame a for peudo-een triangulation, howeer, thi time we will not be able to ue a 3-coloring a guide. That 3-coloring played an important role in the upper bound on the number of interior Steiner point that we ued: We did not hae to explicitly track whether we introduced at mot one Steiner point eery three interior point, but we jut had to take care of oling conflict with the coloring a they appeared. The 3-coloring then enured uch conflict to appear at mot one-third of the time. So for (peudo-)odd triangulation we will hae to explicitly take care of introducing at mot one Steiner point per eery three interior point. The pre-proceing of P will be again a explained in 3. Let P be again the unique ertex with mallet y-coordinate, the one we ue to ort the interior point 15

16 Figure 11: All interior point are Steiner point. Gray ertice are of een parity before the introduction of Steiner point, and all black ertice on the boundary of are of odd parity. The middle cae pawn two ub-problem, of the kind hown to the right, by introducing one Steiner point. Thi gie in total = 7 Steiner point for an odd-triangulation of. angularly around. The pre-proceing phae end with the contruction of the conex polygon Q j, the big ear hanging from the lower part L(P) of the therein created polygon P. For peudo-een triangulation we would fan-triangulate thoe Q j, if any. For peudo-odd we will chooe different triangulation, the main idea i the following: If eery ertex of a conex polygon Q j i of een degree in a triangulation T(P) of P, then we could jut directly make them adjacent to and leae them all odd. Unfortunately thi might not alway be poible. We will try nonethele to achiee omething imilar, and the following reult hown in [5] will be ery ueful: Lemma 2 (O. Aichholzer et al.). Let Q be a conex polygon where each of it ertice ha a parity aigned. Let p,q,r be any three conecutie ertice of Q. Then there exit a triangulation of Q that make all ertice of Q happy with the poible exception of p,q,r. After the pre-proceing there i an arbitrary triangulation of P minu the Q j. We will complete a triangulation T(P) of P a follow: for each one of the Q j et the parity of it ertice appropriately o that we can apply Lemma 2 and make them all een in T(P), with the poible exception of it lat three ertice, w.r.t. the angular order of the interior point around. The triangulation of thoe Q j, howeer, might change during the algorithm depending on what conflict we encounter. Haing thi particular triangulation T(P) of P we will again can L(P) from the left to right, following the angular order p 1,...,p k of the k interior point of P around, o again p 0 and p k+1 are the neighbor of in CH(P). We will again aume that by the time we are proceing point, the adjacency i already preent and eery point p r, r < j, i of odd degree in the current contruction. Neethele, obere that ince we want to add roughly k 3 interior Steiner point, proceing actually mean proceing,+1,+2, o we hae different cae depending on the local ituation. That i, if we 16

17 are currently tuck at it i becaue it current degree i een, otherwie we could jut continue. Sothecaewehaetotudyarethetripleofparitie: (e,e,e),(e,e,o),(e,o,e) and (e,o,o), where they correpond entry-wie to the current paritie of (,+1,+2 ), and e,o tand for een and odd repectiely. It i ery important to keep in mind that in the triple (,+1,+2 ), the only point adjacent to i. Alo, in all cae we will aume that +3 exit. If that i not the cae then one of,+1,+2 i p k+1, and we would find ourele with a problem of contant ize that can be oled uing a contant number of interior Steiner point, due to Oberation 2. We will now jump to the cae ditinction. (1) (e,e,e). Regardle of whether,+1,+2 are reflex or conex ertice of P, the configuration i hown in olid to the left in Figure 12 and it olution i hown dahed (e,e,e) (e,o,e) (e,e,o) Figure 12: In the figure, the color repreent the parity of the ertice before the adjacencie of the olution are added. Gray color mean een degree, black color mean odd degree, and white mean that we do not necearily take care of that point at thi tep. The original configuration are hown in olid black while their olution are hown dahed. Point i a Steiner point. (2) (e,o,e). Regardle of whether,+1,+2 are reflex or conex ertice of P, look the middle configuration of Figure 12. (3) (e,e,o). If +2 i a reflex ertex of P, then the ituation i hown to the right in Figure 12. If +2 i a conex ertex of P, then +2 i part of ome conex polygon Q we applied Lemma 2 on. Obere that Q cannot be a triangle, otherwie +2 would be the middle ertex and therefore +2 would hae een degree, ince it two neighbor in Q would be adjacent. Thu Q mut hae ize at leat four. Thi impliethat cannotbepartofqeither, becaueotherwiewecouldafelyaume that, a any other ertex of Q to the left of, i happy due to Lemma 2. Thi mean that +1 i necearily a reflex ertex of P, and thu the leftmot ertex of 17

18 Q. Finally, thi all mean that Q cannot actually hae ize larger than four, i.e., Q mut necearily be a conex quadrilateral. If Q had ize larger than four we could afely aume that the degree of +2 in the triangulation of Q i een due to Lemma 2 and the fact that neither +1 nor +2 hae been modified by the algorithm before. Therefore the ituation i a pictured in the upper left corner of Figure 13 and it olution i hown right below pj (e,e,o) (e,o,o) (e,o,o) Figure 13: The color repreent the parity of the ertice before the adjacencie of the olution are added. Gray color mean een degree, black color mean odd degree, and white mean that we do not necearily take care of that point at thi tep. The original configuration are hown in olid black while their olution are hown dahed. Point i a Steiner point. (4) (e,o,o). Thi cae i the hardet of all. If +1 i a reflex ertex of P, then the ituation i hown in the econd figure in the upper part of Figure 13, and whoe olution i hown right there dahed. If +1 i a conex ertex of P, then obere that +2 cannot be a conex ertex a well, ince otherwie,...,+3 are part of the ame conex polygon, and would be happy due to Lemma 2. So +2 i a reflex ertex of P. More, if the degree of +3 in T(P) i odd then the olution i like hown to the right in Figure 13. Thu we enter a cae where +2 i a reflex ertex of P and +3 i of een degree in T(P). Thi cae cannot be oled locally, conidering only,...,+3, and there i more than one way we can deal with it. The way we will do it here i the following: We will go ahead until +6 and we will ole,...,p 6 with at mot two Steiner point, one of them will be charged to the triple,+1,+2, and the other to the triple +3,+4,+5. At the end of the contruction we will be left with the adjacency +6, which i where the algorithm will continue. So for all what follow we will aume that +4,...,+6 exit, otherwie +3 = p k+1, and we find ourele with the lat four point the algorithm would proce. Thi can be oled with a contant number, larger than one, of Steiner point, which turn into a contant oerhead oerall. 18

19 Since we are auming that +3 i currently een, we hae four main ub-cae that depend on the pair of paritie (, ) of (+4,+5 ) in T(P). The configuration and olution are pictured in Figure (e,o,o,e)+(e,e) 1 2 (e,o,o,e)+(e,o) 1 2 (e,o,o,e)+(o,o) (e,o,o,e)+(o,e) 1 (e,o,o,e)+(o,e) 2 Figure 14: The color repreent the parity of the ertice before the adjacencie of the olution are added. Gray color mean een degree, black color mean odd degree, and white mean that we do not necearily take care of that point at thi tep. The original configuration are hown in olid black while their olution are hown dahed. Point 1, 2 are Steiner point. (4.1) (e,e). The configuration i hown in the left upper corner of Figure 14 in olid and it olution i hown dahed. Obere that for the olution it doe not play a role whether +3,+4,+5 are reflex or conex ertice of P. (4.2) (e,o). The configuration i hown in the econd figure on the upper part of Figure 14 in olid and it olution i hown dahed. Again, it doe not matter whether +3,+4,+5 are reflex or conex ertice of P. (4.3) (o,o). If +4 i a reflex ertex of P, the configuration i hown in olid to the right on the upper part of Figure 14, and it olution i hown dahed. Now let u argue that +4 cannot be a conex ertex. If +4 were a conex ertex it would be part of a conex polygon Q we applied Lemma 2 on in the beginning. Thi polygon Q cannot be a triangle, becaue then +4 would be the middle point and it would then hae een degree in T(P). Alo, Q cannot hae at leat fie ide becaue by Lemma 2, again, +4 could be 19

20 made of een degree in a triangulation of Q, without affecting the parity of +3 in the ame triangulation. Thu the only cae that kind of make ene i that Q i a conex quadrilateral. So, there are two poible option for Q. Either Q = +2,+3,+4,+5 or Q = +3,+4,+5,+6. The former i not poible becaue +2 would be part of Q and the algorithm would hae choen in the beginning to leae +2 of een degree, intead of odd, uing a triangulation of Q. Thi i achieable uing Lemma 2. The latter i alo not poible becaue although +3 i currently of een degree, +4,+5 are of odd degree in the current triangulation of Q. Since +4,+5 are the two middle ertice of Q, and Q ha only two triangulation, then at leat one of them would get een degree, and again, we would be dicuing a different cae. Therefore +4 mut necearily be a reflex ertex of P. (4.4) (o,e). If +4 happen to be a reflex ertex of P, then the configuration i hown to the left on the lower part of Figure 14, and it olution i hown dahed. If +4 i a conex ertex of P, then it part of a conex polygon Q we applied Lemma 2 on in the beginning. By the ame argument a in cae (o,o) we know that Q can be neither a triangle nor a conex polygon larger than four. Neerthele, thitimeqcanindeedbethequadrilateral+3,+4,+5,+6. The other poibility for Q i in thi cae not poible either due to the ame argument. Since Q i a conex quadrilateral and +4 i of odd degree in the current triangulation of Q, then the only poibility i that the diagonal i preent. The configuration i hown to the right on the lower part of Figure 14 in olid and it olution i hown dahed. Thi conclude the cae analyi. From all cae dicued it i clear that the algorithm introduce at mot one interior Steiner point per triple of interior point of P, and at the end it might require to bruteforce a configuration of contant ize, that due to Oberation 2 can be ole uing a contant number c of interior Steiner point a well. Hence oerall the algorithm make ue of at mot k 3 +c interior Steiner point and Theorem 3 follow. 5.1 Extenion to odd triangulation The extenion of the algorithm of Theorem 3 to odd triangulation i now ery eay. We again encloe the et of point P in a bigger polygon, jut a we did for een triangulation. What the configuration look like can be een to the left in Figure 8 on page 12. We then run the algorithm for peudo-odd triangulation, and at the end the only thing that can happen i that the piot P get een degree. Howeer, by Oberation 2, piot can be made odd by locally adding a contant number of Steiner point in one of it adjacent triangle. Thu, in total, the number of ued interior Steiner point i at mot n c, for ome contant c. The odd triangulation i finally obtained by remoing the bigger polygon encloing P. Therefore Theorem 4 follow. 20

21 6 Concluion In thi paper we hae preented algorithm that contruct, with help of Steiner point, (peudo-)een and (peudo-)odd triangulation of a gien et of point P. The number of Steiner point that the algorithm ue i roughly k 3 for the peudo ariant, where k i the number of interior point of P, and roughly n 3 for the other cae. It i important to obere that our algorithm do not modify the conex hull of P, and therefore they preere extent meaure of P, uch a diameter, width, among other. If we do not care about modifying CH(P), or about the poition of the Steiner point, then the tak i in general ignificantly eaier. For example, only two Steiner point far away from CH(P) would uffice to contruct a peudo-een triangulation, ay one at and the other at. Albeit being thi contruction poible, we do not know why it would be intereting to ue it, ince the output et of point doe not look anything like the one that wa gien a the input. We could beliee that the technique hown here could be puhed further to improe the oerall number of Steiner point, ay to go from one-third to one-ixth, but thi will imply a ignificantly larger number of cae to analyze, we ee thi really a a econdary intereting improement. What we really ee a the primary open problem are the following: I it poible to alway contruct (peudo-)een or (peudo-)odd triangulation of a gien et of point P uing only a contant number of (interior) Steiner point? In other word, how big i the lower bound on the number of (interior) Steiner point that are required to alway contruct uch triangulation? We hae failed o far trying to proe a (ub-)linear lower bound, which i the natural gue when working on thee kind of problem. Moing away from uing Steiner point, would it be poible to contruct een or odd triangulation of a gien et of point P where at mot a contant number of point remain unhappy? Thi quetion wa poed by Aichholzer et al. in [5]. In that ame paper they proed a lower bound of roughly n 108 unhappy ertice when the aignment of paritie i not uniform. Thu, a they pointed out, the intereting cae are all een and all odd. Note that although thee two quetion look imilar, they might not be equialent. If we are intereted in an een triangulation of P and we contruct one where a contant number of ertice remain unhappy, thoe unhappy ertice might be far from each other. Thi mean that we might hae to bring them together, at leat in pair, uing Steiner point. We hae to get rid of them of them in pair, at leat, ince the number of odd ertice i alway een. But to get them cloe to each other we might require more than a contant number of Steiner point. Thu the technique to ole thoe two open problem might be rather different. We ee a real challenge there. 21

22 7 Acknowledgement The author would like to thank Jorge Urrutia and Marco Heredia for uggeting the problem and for helpful comment in the initial tage of thi work, and to Raimund Seidel for aluable feedback. Thi reearch wa partially upported by CONACYT-DAAD of México. Reference [1] P. J. Heawood, On the four-color map theorem, Quart. J. Pure Math., ol. 29, pp , , 2 [2] R. Steinberg, The tate of the three color problem, in Quo Vadi, Graph Theory? A Source Book for Challenge and Direction (J. W. K. John Gimbel and L. V. Quinta, ed.), ol. 55 of Annal of Dicrete Mathematic, pp , Eleier, , 2 [3] K. Dik, L. Kowalik, and M. Kurowki, A new 3-color criterion for planar graph, inwg (L.Kucera, ed.), ol of Lecture Note in Computer Science, pp , Springer, , 2, 3 [4] O. Aichholzer, T. Hackl, C. Huemer, F. Hurtado, and B. Vogtenhuber, Large bichromatic point et admit empty monochromatic 4-gon, SIAM J. Dicrete Math., ol. 23, no. 4, pp , , 2 [5] O. Aichholzer, T. Hackl, M. Hoffmann, A. Pilz, G. Rote, B. Speckmann, and B. Vogtenhuber, Plane graph with parity contraint, in WADS (F. K. H. A. Dehne, M. L. Gariloa, J.-R. Sack, and C. D. Tóth, ed.), ol of Lecture Note in Computer Science, pp , Springer, , 2, 16, 21 [6] S. Fik, A hort proof of chátal watchman theorem, J. Comb. Theory, Ser. B, ol. 24, no. 3, p. 374, [7] A. Pilz, Parity propertie of geometric graph, Mater thei, Graz Unierity of Technology,

Karen L. Collins. Wesleyan University. Middletown, CT and. Mark Hovey MIT. Cambridge, MA Abstract

Karen L. Collins. Wesleyan University. Middletown, CT and. Mark Hovey MIT. Cambridge, MA Abstract Mot Graph are Edge-Cordial Karen L. Collin Dept. of Mathematic Weleyan Univerity Middletown, CT 6457 and Mark Hovey Dept. of Mathematic MIT Cambridge, MA 239 Abtract We extend the definition of edge-cordial

More information

Delaunay Triangulation: Incremental Construction

Delaunay Triangulation: Incremental Construction Chapter 6 Delaunay Triangulation: Incremental Contruction In the lat lecture, we have learned about the Lawon ip algorithm that compute a Delaunay triangulation of a given n-point et P R 2 with O(n 2 )

More information

Routing Definition 4.1

Routing Definition 4.1 4 Routing So far, we have only looked at network without dealing with the iue of how to end information in them from one node to another The problem of ending information in a network i known a routing

More information

Lecture 14: Minimum Spanning Tree I

Lecture 14: Minimum Spanning Tree I COMPSCI 0: Deign and Analyi of Algorithm October 4, 07 Lecture 4: Minimum Spanning Tree I Lecturer: Rong Ge Scribe: Fred Zhang Overview Thi lecture we finih our dicuion of the hortet path problem and introduce

More information

A SIMPLE IMPERATIVE LANGUAGE THE STORE FUNCTION NON-TERMINATING COMMANDS

A SIMPLE IMPERATIVE LANGUAGE THE STORE FUNCTION NON-TERMINATING COMMANDS A SIMPLE IMPERATIVE LANGUAGE Eventually we will preent the emantic of a full-blown language, with declaration, type and looping. However, there are many complication, o we will build up lowly. Our firt

More information

Minimum congestion spanning trees in bipartite and random graphs

Minimum congestion spanning trees in bipartite and random graphs Minimum congetion panning tree in bipartite and random graph M.I. Otrovkii Department of Mathematic and Computer Science St. John Univerity 8000 Utopia Parkway Queen, NY 11439, USA e-mail: otrovm@tjohn.edu

More information

Algorithmic Discrete Mathematics 4. Exercise Sheet

Algorithmic Discrete Mathematics 4. Exercise Sheet Algorithmic Dicrete Mathematic. Exercie Sheet Department of Mathematic SS 0 PD Dr. Ulf Lorenz 0. and. May 0 Dipl.-Math. David Meffert Verion of May, 0 Groupwork Exercie G (Shortet path I) (a) Calculate

More information

Topics. Lecture 37: Global Optimization. Issues. A Simple Example: Copy Propagation X := 3 B > 0 Y := 0 X := 4 Y := Z + W A := 2 * 3X

Topics. Lecture 37: Global Optimization. Issues. A Simple Example: Copy Propagation X := 3 B > 0 Y := 0 X := 4 Y := Z + W A := 2 * 3X Lecture 37: Global Optimization [Adapted from note by R. Bodik and G. Necula] Topic Global optimization refer to program optimization that encompa multiple baic block in a function. (I have ued the term

More information

xy-monotone path existence queries in a rectilinear environment

xy-monotone path existence queries in a rectilinear environment CCCG 2012, Charlottetown, P.E.I., Augut 8 10, 2012 xy-monotone path exitence querie in a rectilinear environment Gregory Bint Anil Mahehwari Michiel Smid Abtract Given a planar environment coniting of

More information

MAT 155: Describing, Exploring, and Comparing Data Page 1 of NotesCh2-3.doc

MAT 155: Describing, Exploring, and Comparing Data Page 1 of NotesCh2-3.doc MAT 155: Decribing, Exploring, and Comparing Data Page 1 of 8 001-oteCh-3.doc ote for Chapter Summarizing and Graphing Data Chapter 3 Decribing, Exploring, and Comparing Data Frequency Ditribution, Graphic

More information

1 The secretary problem

1 The secretary problem Thi i new material: if you ee error, pleae email jtyu at tanford dot edu 1 The ecretary problem We will tart by analyzing the expected runtime of an algorithm, a you will be expected to do on your homework.

More information

Lecture Outline. Global flow analysis. Global Optimization. Global constant propagation. Liveness analysis. Local Optimization. Global Optimization

Lecture Outline. Global flow analysis. Global Optimization. Global constant propagation. Liveness analysis. Local Optimization. Global Optimization Lecture Outline Global flow analyi Global Optimization Global contant propagation Livene analyi Adapted from Lecture by Prof. Alex Aiken and George Necula (UCB) CS781(Praad) L27OP 1 CS781(Praad) L27OP

More information

Generic Traverse. CS 362, Lecture 19. DFS and BFS. Today s Outline

Generic Traverse. CS 362, Lecture 19. DFS and BFS. Today s Outline Generic Travere CS 62, Lecture 9 Jared Saia Univerity of New Mexico Travere(){ put (nil,) in bag; while (the bag i not empty){ take ome edge (p,v) from the bag if (v i unmarked) mark v; parent(v) = p;

More information

CERIAS Tech Report EFFICIENT PARALLEL ALGORITHMS FOR PLANAR st-graphs. by Mikhail J. Atallah, Danny Z. Chen, and Ovidiu Daescu

CERIAS Tech Report EFFICIENT PARALLEL ALGORITHMS FOR PLANAR st-graphs. by Mikhail J. Atallah, Danny Z. Chen, and Ovidiu Daescu CERIAS Tech Report 2003-15 EFFICIENT PARALLEL ALGORITHMS FOR PLANAR t-graphs by Mikhail J. Atallah, Danny Z. Chen, and Ovidiu Daecu Center for Education and Reearch in Information Aurance and Security,

More information

Advanced Encryption Standard and Modes of Operation

Advanced Encryption Standard and Modes of Operation Advanced Encryption Standard and Mode of Operation G. Bertoni L. Breveglieri Foundation of Cryptography - AES pp. 1 / 50 AES Advanced Encryption Standard (AES) i a ymmetric cryptographic algorithm AES

More information

A note on degenerate and spectrally degenerate graphs

A note on degenerate and spectrally degenerate graphs A note on degenerate and pectrally degenerate graph Noga Alon Abtract A graph G i called pectrally d-degenerate if the larget eigenvalue of each ubgraph of it with maximum degree D i at mot dd. We prove

More information

arxiv: v3 [cs.cg] 1 Oct 2018

arxiv: v3 [cs.cg] 1 Oct 2018 Improved Time-Space Trade-off for Computing Voronoi Diagram Bahareh Banyaady Matia Korman Wolfgang Mulzer André van Renen Marcel Roeloffzen Paul Seiferth Yannik Stein arxiv:1708.00814v3 [c.cg] 1 Oct 2018

More information

Exploring Simple Grid Polygons

Exploring Simple Grid Polygons Exploring Simple Grid Polygon Chritian Icking 1, Tom Kamphan 2, Rolf Klein 2, and Elmar Langetepe 2 1 Univerity of Hagen, Praktiche Informatik VI, 58084 Hagen, Germany. 2 Univerity of Bonn, Computer Science

More information

else end while End References

else end while End References 621-630. [RM89] [SK76] Roenfeld, A. and Melter, R. A., Digital geometry, The Mathematical Intelligencer, vol. 11, No. 3, 1989, pp. 69-72. Sklanky, J. and Kibler, D. F., A theory of nonuniformly digitized

More information

Shortest Paths Problem. CS 362, Lecture 20. Today s Outline. Negative Weights

Shortest Paths Problem. CS 362, Lecture 20. Today s Outline. Negative Weights Shortet Path Problem CS 6, Lecture Jared Saia Univerity of New Mexico Another intereting problem for graph i that of finding hortet path Aume we are given a weighted directed graph G = (V, E) with two

More information

On successive packing approach to multidimensional (M-D) interleaving

On successive packing approach to multidimensional (M-D) interleaving On ucceive packing approach to multidimenional (M-D) interleaving Xi Min Zhang Yun Q. hi ankar Bau Abtract We propoe an interleaving cheme for multidimenional (M-D) interleaving. To achieved by uing a

More information

Representations and Transformations. Objectives

Representations and Transformations. Objectives Repreentation and Tranformation Objective Derive homogeneou coordinate tranformation matrice Introduce tandard tranformation - Rotation - Tranlation - Scaling - Shear Scalar, Point, Vector Three baic element

More information

Laboratory Exercise 2

Laboratory Exercise 2 Laoratory Exercie Numer and Diplay Thi i an exercie in deigning cominational circuit that can perform inary-to-decimal numer converion and inary-coded-decimal (BCD) addition. Part I We wih to diplay on

More information

Today s Outline. CS 561, Lecture 23. Negative Weights. Shortest Paths Problem. The presence of a negative cycle might mean that there is

Today s Outline. CS 561, Lecture 23. Negative Weights. Shortest Paths Problem. The presence of a negative cycle might mean that there is Today Outline CS 56, Lecture Jared Saia Univerity of New Mexico The path that can be trodden i not the enduring and unchanging Path. The name that can be named i not the enduring and unchanging Name. -

More information

Operational Semantics Class notes for a lecture given by Mooly Sagiv Tel Aviv University 24/5/2007 By Roy Ganor and Uri Juhasz

Operational Semantics Class notes for a lecture given by Mooly Sagiv Tel Aviv University 24/5/2007 By Roy Ganor and Uri Juhasz Operational emantic Page Operational emantic Cla note for a lecture given by Mooly agiv Tel Aviv Univerity 4/5/7 By Roy Ganor and Uri Juhaz Reference emantic with Application, H. Nielon and F. Nielon,

More information

Shortest Paths with Single-Point Visibility Constraint

Shortest Paths with Single-Point Visibility Constraint Shortet Path with Single-Point Viibility Contraint Ramtin Khoravi Mohammad Ghodi Department of Computer Engineering Sharif Univerity of Technology Abtract Thi paper tudie the problem of finding a hortet

More information

See chapter 8 in the textbook. Dr Muhammad Al Salamah, Industrial Engineering, KFUPM

See chapter 8 in the textbook. Dr Muhammad Al Salamah, Industrial Engineering, KFUPM Goal programming Objective of the topic: Indentify indutrial baed ituation where two or more objective function are required. Write a multi objective function model dla a goal LP Ue weighting um and preemptive

More information

Lemma 1. A 3-connected maximal generalized outerplanar graph is a wheel.

Lemma 1. A 3-connected maximal generalized outerplanar graph is a wheel. 122 (1997) MATHEMATICA BOHEMICA No. 3, 225{230 A LINEAR ALGORITHM TO RECOGNIZE MAXIMAL GENERALIZED OUTERPLANAR GRAPHS Jo C cere, Almer a, Alberto M rquez, Sevilla (Received November 16, 1994, revied May

More information

Universität Augsburg. Institut für Informatik. Approximating Optimal Visual Sensor Placement. E. Hörster, R. Lienhart.

Universität Augsburg. Institut für Informatik. Approximating Optimal Visual Sensor Placement. E. Hörster, R. Lienhart. Univerität Augburg à ÊÇÅÍÆ ËÀǼ Approximating Optimal Viual Senor Placement E. Hörter, R. Lienhart Report 2006-01 Januar 2006 Intitut für Informatik D-86135 Augburg Copyright c E. Hörter, R. Lienhart Intitut

More information

Quadrilaterals. Learning Objectives. Pre-Activity

Quadrilaterals. Learning Objectives. Pre-Activity Section 3.4 Pre-Activity Preparation Quadrilateral Intereting geometric hape and pattern are all around u when we tart looking for them. Examine a row of fencing or the tiling deign at the wimming pool.

More information

Exercise 4: Markov Processes, Cellular Automata and Fuzzy Logic

Exercise 4: Markov Processes, Cellular Automata and Fuzzy Logic Exercie 4: Marko rocee, Cellular Automata and Fuzzy Logic Formal Method II, Fall Semeter 203 Solution Sheet Marko rocee Theoretical Exercie. (a) ( point) 0.2 0.7 0.3 tanding 0.25 lying 0.5 0.4 0.2 0.05

More information

Bottom Up parsing. Bottom-up parsing. Steps in a shift-reduce parse. 1. s. 2. np. john. john. john. walks. walks.

Bottom Up parsing. Bottom-up parsing. Steps in a shift-reduce parse. 1. s. 2. np. john. john. john. walks. walks. Paring Technologie Outline Paring Technologie Outline Bottom Up paring Paring Technologie Paring Technologie Bottom-up paring Step in a hift-reduce pare top-down: try to grow a tree down from a category

More information

Edits in Xylia Validity Preserving Editing of XML Documents

Edits in Xylia Validity Preserving Editing of XML Documents dit in Xylia Validity Preerving diting of XML Document Pouria Shaker, Theodore S. Norvell, and Denni K. Peter Faculty of ngineering and Applied Science, Memorial Univerity of Newfoundland, St. John, NFLD,

More information

New Structural Decomposition Techniques for Constraint Satisfaction Problems

New Structural Decomposition Techniques for Constraint Satisfaction Problems New Structural Decompoition Technique for Contraint Satifaction Problem Yaling Zheng and Berthe Y. Choueiry Contraint Sytem Laboratory Univerity of Nebraka-Lincoln Email: yzheng choueiry@ce.unl.edu Abtract.

More information

An Intro to LP and the Simplex Algorithm. Primal Simplex

An Intro to LP and the Simplex Algorithm. Primal Simplex An Intro to LP and the Simplex Algorithm Primal Simplex Linear programming i contrained minimization of a linear objective over a olution pace defined by linear contraint: min cx Ax b l x u A i an m n

More information

Motivation: Art gallery problem. Polygon decomposition. Art gallery problem: upper bound. Art gallery problem: lower bound

Motivation: Art gallery problem. Polygon decomposition. Art gallery problem: upper bound. Art gallery problem: lower bound CG Lecture 3 Polygon decomposition 1. Polygon triangulation Triangulation theory Monotone polygon triangulation 2. Polygon decomposition into monotone pieces 3. Trapezoidal decomposition 4. Conex decomposition

More information

Cutting Stock by Iterated Matching. Andreas Fritsch, Oliver Vornberger. University of Osnabruck. D Osnabruck.

Cutting Stock by Iterated Matching. Andreas Fritsch, Oliver Vornberger. University of Osnabruck. D Osnabruck. Cutting Stock by Iterated Matching Andrea Fritch, Oliver Vornberger Univerity of Onabruck Dept of Math/Computer Science D-4909 Onabruck andy@informatikuni-onabrueckde Abtract The combinatorial optimization

More information

Computer Arithmetic Homework Solutions. 1 An adder for graphics. 2 Partitioned adder. 3 HDL implementation of a partitioned adder

Computer Arithmetic Homework Solutions. 1 An adder for graphics. 2 Partitioned adder. 3 HDL implementation of a partitioned adder Computer Arithmetic Homework 3 2016 2017 Solution 1 An adder for graphic In a normal ripple carry addition of two poitive number, the carry i the ignal for a reult exceeding the maximum. We ue thi ignal

More information

arxiv: v1 [cs.ds] 27 Feb 2018

arxiv: v1 [cs.ds] 27 Feb 2018 Incremental Strong Connectivity and 2-Connectivity in Directed Graph Louka Georgiadi 1, Giueppe F. Italiano 2, and Niko Parotidi 2 arxiv:1802.10189v1 [c.ds] 27 Feb 2018 1 Univerity of Ioannina, Greece.

More information

Hassan Ghaziri AUB, OSB Beirut, Lebanon Key words Competitive self-organizing maps, Meta-heuristics, Vehicle routing problem,

Hassan Ghaziri AUB, OSB Beirut, Lebanon Key words Competitive self-organizing maps, Meta-heuristics, Vehicle routing problem, COMPETITIVE PROBABIISTIC SEF-ORGANIZING MAPS FOR ROUTING PROBEMS Haan Ghaziri AUB, OSB Beirut, ebanon ghaziri@aub.edu.lb Abtract In thi paper, we have applied the concept of the elf-organizing map (SOM)

More information

Touring a Sequence of Polygons

Touring a Sequence of Polygons Touring a Sequence of Polygon Mohe Dror (1) Alon Efrat (1) Anna Lubiw (2) Joe Mitchell (3) (1) Univerity of Arizona (2) Univerity of Waterloo (3) Stony Brook Univerity Problem: Given a equence of k polygon

More information

Touring a Sequence of Polygons

Touring a Sequence of Polygons Touring a Sequence of Polygon Mohe Dror (1) Alon Efrat (1) Anna Lubiw (2) Joe Mitchell (3) (1) Univerity of Arizona (2) Univerity of Waterloo (3) Stony Brook Univerity Problem: Given a equence of k polygon

More information

AN ALGORITHM FOR RESTRICTED NORMAL FORM TO SOLVE DUAL TYPE NON-CANONICAL LINEAR FRACTIONAL PROGRAMMING PROBLEM

AN ALGORITHM FOR RESTRICTED NORMAL FORM TO SOLVE DUAL TYPE NON-CANONICAL LINEAR FRACTIONAL PROGRAMMING PROBLEM RAC Univerity Journal, Vol IV, No, 7, pp 87-9 AN ALGORITHM FOR RESTRICTED NORMAL FORM TO SOLVE DUAL TYPE NON-CANONICAL LINEAR FRACTIONAL PROGRAMMING PROLEM Mozzem Hoain Department of Mathematic Ghior Govt

More information

Drawing Lines in 2 Dimensions

Drawing Lines in 2 Dimensions Drawing Line in 2 Dimenion Drawing a traight line (or an arc) between two end point when one i limited to dicrete pixel require a bit of thought. Conider the following line uperimpoed on a 2 dimenional

More information

Chapter S:II (continued)

Chapter S:II (continued) Chapter S:II (continued) II. Baic Search Algorithm Sytematic Search Graph Theory Baic State Space Search Depth-Firt Search Backtracking Breadth-Firt Search Uniform-Cot Search AND-OR Graph Baic Depth-Firt

More information

Contents. shortest paths. Notation. Shortest path problem. Applications. Algorithms and Networks 2010/2011. In the entire course:

Contents. shortest paths. Notation. Shortest path problem. Applications. Algorithms and Networks 2010/2011. In the entire course: Content Shortet path Algorithm and Network 21/211 The hortet path problem: Statement Verion Application Algorithm (for ingle ource p problem) Reminder: relaxation, Dijktra, Variant of Dijktra, Bellman-Ford,

More information

Modeling of underwater vehicle s dynamics

Modeling of underwater vehicle s dynamics Proceeding of the 11th WEA International Conference on YTEM, Agio Nikolao, Crete Iland, Greece, July 23-25, 2007 44 Modeling of underwater vehicle dynamic ANDRZEJ ZAK Department of Radiolocation and Hydrolocation

More information

Size Balanced Tree. Chen Qifeng (Farmer John) Zhongshan Memorial Middle School, Guangdong, China. December 29, 2006.

Size Balanced Tree. Chen Qifeng (Farmer John) Zhongshan Memorial Middle School, Guangdong, China. December 29, 2006. Size Balanced Tree Chen Qifeng (Farmer John) Zhonghan Memorial Middle School, Guangdong, China Email:44687@QQ.com December 9, 006 Abtract Thi paper preent a unique trategy for maintaining balance in dynamically

More information

CS 467/567: Divide and Conquer on the PRAM

CS 467/567: Divide and Conquer on the PRAM CS 467/567: Divide and Conquer on the PRAM Stefan D. Bruda Winter 2017 BINARY SEARCH Problem: Given a equence S 1..n orted in nondecreaing order and a value x, find the ubcript k uch that S i x If n proceor

More information

Laboratory Exercise 6

Laboratory Exercise 6 Laboratory Exercie 6 Adder, Subtractor, and Multiplier The purpoe of thi exercie i to examine arithmetic circuit that add, ubtract, and multiply number. Each type of circuit will be implemented in two

More information

DAROS: Distributed User-Server Assignment And Replication For Online Social Networking Applications

DAROS: Distributed User-Server Assignment And Replication For Online Social Networking Applications DAROS: Ditributed Uer-Server Aignment And Replication For Online Social Networking Application Thuan Duong-Ba School of EECS Oregon State Univerity Corvalli, OR 97330, USA Email: duongba@eec.oregontate.edu

More information

Variable Resolution Discretization in the Joint Space

Variable Resolution Discretization in the Joint Space Variable Reolution Dicretization in the Joint Space Chritopher K. Monon, David Wingate, and Kevin D. Seppi {c,wingated,keppi}@c.byu.edu Computer Science, Brigham Young Univerity Todd S. Peteron peterto@uvc.edu

More information

Interface Tracking in Eulerian and MMALE Calculations

Interface Tracking in Eulerian and MMALE Calculations Interface Tracking in Eulerian and MMALE Calculation Gabi Luttwak Rafael P.O.Box 2250, Haifa 31021,Irael Interface Tracking in Eulerian and MMALE Calculation 3D Volume of Fluid (VOF) baed recontruction

More information

Floating Point CORDIC Based Power Operation

Floating Point CORDIC Based Power Operation Floating Point CORDIC Baed Power Operation Kazumi Malhan, Padmaja AVL Electrical and Computer Engineering Department School of Engineering and Computer Science Oakland Univerity, Rocheter, MI e-mail: kmalhan@oakland.edu,

More information

Refining SIRAP with a Dedicated Resource Ceiling for Self-Blocking

Refining SIRAP with a Dedicated Resource Ceiling for Self-Blocking Refining SIRAP with a Dedicated Reource Ceiling for Self-Blocking Mori Behnam, Thoma Nolte Mälardalen Real-Time Reearch Centre P.O. Box 883, SE-721 23 Väterå, Sweden {mori.behnam,thoma.nolte}@mdh.e ABSTRACT

More information

Laboratory Exercise 6

Laboratory Exercise 6 Laboratory Exercie 6 Adder, Subtractor, and Multiplier The purpoe of thi exercie i to examine arithmetic circuit that add, ubtract, and multiply number. Each circuit will be decribed in Verilog and implemented

More information

Increasing Throughput and Reducing Delay in Wireless Sensor Networks Using Interference Alignment

Increasing Throughput and Reducing Delay in Wireless Sensor Networks Using Interference Alignment Int. J. Communication, Network and Sytem Science, 0, 5, 90-97 http://dx.doi.org/0.436/ijcn.0.50 Publihed Online February 0 (http://www.scirp.org/journal/ijcn) Increaing Throughput and Reducing Delay in

More information

Laboratory Exercise 6

Laboratory Exercise 6 Laboratory Exercie 6 Adder, Subtractor, and Multiplier a a The purpoe of thi exercie i to examine arithmetic circuit that add, ubtract, and multiply number. Each b c circuit will be decribed in Verilog

More information

The Data Locality of Work Stealing

The Data Locality of Work Stealing The Data Locality of Work Stealing Umut A. Acar School of Computer Science Carnegie Mellon Univerity umut@c.cmu.edu Guy E. Blelloch School of Computer Science Carnegie Mellon Univerity guyb@c.cmu.edu Robert

More information

A PROBABILISTIC NOTION OF CAMERA GEOMETRY: CALIBRATED VS. UNCALIBRATED

A PROBABILISTIC NOTION OF CAMERA GEOMETRY: CALIBRATED VS. UNCALIBRATED A PROBABILISTIC NOTION OF CAMERA GEOMETRY: CALIBRATED VS. UNCALIBRATED Jutin Domke and Yianni Aloimono Computational Viion Laboratory, Center for Automation Reearch Univerity of Maryland College Park,

More information

A NEW APPROACH IN MEASURING OF THE ROUGHNESS FOR SURFACE CONSTITUTED WITH MACHINING PROCESS BY MATERIAL REMOVAL

A NEW APPROACH IN MEASURING OF THE ROUGHNESS FOR SURFACE CONSTITUTED WITH MACHINING PROCESS BY MATERIAL REMOVAL International Journal of Mechanical and Production Engineering Reearch and Development (IJMPERD) ISSN 49-689 Vol. 3, Iue, Mar 3, 4-5 TJPRC Pvt. Ltd. A NEW APPROACH IN MEASURING OF THE ROUGHNESS FOR SURFACE

More information

CSE 250B Assignment 4 Report

CSE 250B Assignment 4 Report CSE 250B Aignment 4 Report March 24, 2012 Yuncong Chen yuncong@c.ucd.edu Pengfei Chen pec008@ucd.edu Yang Liu yal060@c.ucd.edu Abtract In thi project, we implemented the recurive autoencoder (RAE) a decribed

More information

Optimal Gossip with Direct Addressing

Optimal Gossip with Direct Addressing Optimal Goip with Direct Addreing Bernhard Haeupler Microoft Reearch 1065 La Avenida, Mountain View Mountain View, CA 94043 haeupler@c.cmu.edu Dahlia Malkhi Microoft Reearch 1065 La Avenida, Mountain View

More information

A Linear Interpolation-Based Algorithm for Path Planning and Replanning on Girds *

A Linear Interpolation-Based Algorithm for Path Planning and Replanning on Girds * Advance in Linear Algebra & Matrix Theory, 2012, 2, 20-24 http://dx.doi.org/10.4236/alamt.2012.22003 Publihed Online June 2012 (http://www.scirp.org/journal/alamt) A Linear Interpolation-Baed Algorithm

More information

A Multi-objective Genetic Algorithm for Reliability Optimization Problem

A Multi-objective Genetic Algorithm for Reliability Optimization Problem International Journal of Performability Engineering, Vol. 5, No. 3, April 2009, pp. 227-234. RAMS Conultant Printed in India A Multi-objective Genetic Algorithm for Reliability Optimization Problem AMAR

More information

SIMIT 7. Component Type Editor (CTE) User manual. Siemens Industrial

SIMIT 7. Component Type Editor (CTE) User manual. Siemens Industrial SIMIT 7 Component Type Editor (CTE) Uer manual Siemen Indutrial Edition January 2013 Siemen offer imulation oftware to plan, imulate and optimize plant and machine. The imulation- and optimizationreult

More information

Laboratory Exercise 2

Laboratory Exercise 2 Laoratory Exercie Numer and Diplay Thi i an exercie in deigning cominational circuit that can perform inary-to-decimal numer converion and inary-coded-decimal (BCD) addition. Part I We wih to diplay on

More information

Shortest Path Routing in Arbitrary Networks

Shortest Path Routing in Arbitrary Networks Journal of Algorithm, Vol 31(1), 1999 Shortet Path Routing in Arbitrary Network Friedhelm Meyer auf der Heide and Berthold Vöcking Department of Mathematic and Computer Science and Heinz Nixdorf Intitute,

More information

Combinatorial Gems. Po-Shen Loh. June 2009

Combinatorial Gems. Po-Shen Loh. June 2009 Combinatorial Gems Po-Shen Loh June 2009 Although this lecture does not contain many offical Olympiad problems, the arguments which are used are all common elements of Olympiad problem solving. Some of

More information

ES205 Analysis and Design of Engineering Systems: Lab 1: An Introductory Tutorial: Getting Started with SIMULINK

ES205 Analysis and Design of Engineering Systems: Lab 1: An Introductory Tutorial: Getting Started with SIMULINK ES05 Analyi and Deign of Engineering Sytem: Lab : An Introductory Tutorial: Getting Started with SIMULINK What i SIMULINK? SIMULINK i a oftware package for modeling, imulating, and analyzing dynamic ytem.

More information

The Association of System Performance Professionals

The Association of System Performance Professionals The Aociation of Sytem Performance Profeional The Computer Meaurement Group, commonly called CMG, i a not for profit, worldwide organization of data proceing profeional committed to the meaurement and

More information

A Boyer-Moore Approach for. Two-Dimensional Matching. Jorma Tarhio. University of California. Berkeley, CA Abstract

A Boyer-Moore Approach for. Two-Dimensional Matching. Jorma Tarhio. University of California. Berkeley, CA Abstract A Boyer-Moore Approach for Two-Dimenional Matching Jorma Tarhio Computer Science Diviion Univerity of California Berkeley, CA 94720 Abtract An imple ublinear algorithm i preented for two-dimenional tring

More information

Fall 2010 EE457 Instructor: Gandhi Puvvada Date: 10/1/2010, Friday in SGM123 Name:

Fall 2010 EE457 Instructor: Gandhi Puvvada Date: 10/1/2010, Friday in SGM123 Name: Fall 2010 EE457 Intructor: Gandhi Puvvada Quiz (~ 10%) Date: 10/1/2010, Friday in SGM123 Name: Calculator and Cadence Verilog guide are allowed; Cloed-book, Cloed-note, Time: 12:00-2:15PM Total point:

More information

Planning of scooping position and approach path for loading operation by wheel loader

Planning of scooping position and approach path for loading operation by wheel loader 22 nd International Sympoium on Automation and Robotic in Contruction ISARC 25 - September 11-14, 25, Ferrara (Italy) 1 Planning of cooping poition and approach path for loading operation by wheel loader

More information

Maneuverable Relays to Improve Energy Efficiency in Sensor Networks

Maneuverable Relays to Improve Energy Efficiency in Sensor Networks Maneuverable Relay to Improve Energy Efficiency in Senor Network Stephan Eidenbenz, Luka Kroc, Jame P. Smith CCS-5, MS M997; Lo Alamo National Laboratory; Lo Alamo, NM 87545. Email: {eidenben, kroc, jpmith}@lanl.gov

More information

Markov Random Fields in Image Segmentation

Markov Random Fields in Image Segmentation Preented at SSIP 2011, Szeged, Hungary Markov Random Field in Image Segmentation Zoltan Kato Image Proceing & Computer Graphic Dept. Univerity of Szeged Hungary Zoltan Kato: Markov Random Field in Image

More information

Compressed Sensing Image Processing Based on Stagewise Orthogonal Matching Pursuit

Compressed Sensing Image Processing Based on Stagewise Orthogonal Matching Pursuit Senor & randucer, Vol. 8, Iue 0, October 204, pp. 34-40 Senor & randucer 204 by IFSA Publihing, S. L. http://www.enorportal.com Compreed Sening Image Proceing Baed on Stagewie Orthogonal Matching Puruit

More information

Analyzing Hydra Historical Statistics Part 2

Analyzing Hydra Historical Statistics Part 2 Analyzing Hydra Hitorical Statitic Part Fabio Maimo Ottaviani EPV Technologie White paper 5 hnode HSM Hitorical Record The hnode i the hierarchical data torage management node and ha to perform all the

More information

Nearly Constant Approximation for Data Aggregation Scheduling in Wireless Sensor Networks

Nearly Constant Approximation for Data Aggregation Scheduling in Wireless Sensor Networks Nearly Contant Approximation for Data Aggregation Scheduling in Wirele Senor Network Scott C.-H. Huang, Peng-Jun Wan, Chinh T. Vu, Yinghu Li and France Yao Computer Science Department, City Univerity of

More information

Distributed Fractional Packing and Maximum Weighted b-matching via Tail-Recursive Duality

Distributed Fractional Packing and Maximum Weighted b-matching via Tail-Recursive Duality Ditributed Fractional Packing and Maximum Weighted b-matching via Tail-Recurive Duality Chrito Koufogiannaki, Neal E. Young Department of Computer Science, Univerity of California, Riveride {ckou, neal}@c.ucr.edu

More information

Comparison of Methods for Horizon Line Detection in Sea Images

Comparison of Methods for Horizon Line Detection in Sea Images Comparion of Method for Horizon Line Detection in Sea Image Tzvika Libe Evgeny Gerhikov and Samuel Koolapov Department of Electrical Engineering Braude Academic College of Engineering Karmiel 2982 Irael

More information

Geometry Inspired Algorithms for Linear Programming

Geometry Inspired Algorithms for Linear Programming Geoetry Inpired Algorith or Linear Prograing Dhananjay P. Mehendale Sir Parahurabhau College, Tilak Road, Pune-4030, India Abtract In thi paper we dicu oe novel algorith or linear prograing inpired by

More information

Brief Announcement: Distributed 3/2-Approximation of the Diameter

Brief Announcement: Distributed 3/2-Approximation of the Diameter Brief Announcement: Ditributed /2-Approximation of the Diameter Preliminary verion of a brief announcement to appear at DISC 14 Stephan Holzer MIT holzer@mit.edu David Peleg Weizmann Intitute david.peleg@weizmann.ac.il

More information

A METHOD OF REAL-TIME NURBS INTERPOLATION WITH CONFINED CHORD ERROR FOR CNC SYSTEMS

A METHOD OF REAL-TIME NURBS INTERPOLATION WITH CONFINED CHORD ERROR FOR CNC SYSTEMS Vietnam Journal of Science and Technology 55 (5) (017) 650-657 DOI: 10.1565/55-518/55/5/906 A METHOD OF REAL-TIME NURBS INTERPOLATION WITH CONFINED CHORD ERROR FOR CNC SYSTEMS Nguyen Huu Quang *, Banh

More information

Optimal Peer-to-Peer Technique for Massive Content Distribution

Optimal Peer-to-Peer Technique for Massive Content Distribution 1 Optimal Peer-to-Peer Technique for Maive Content Ditribution Xiaoying Zheng, Chunglae Cho and Ye Xia Computer and Information Science and Engineering Department Univerity of Florida Email: {xiazheng,

More information

Localized Minimum Spanning Tree Based Multicast Routing with Energy-Efficient Guaranteed Delivery in Ad Hoc and Sensor Networks

Localized Minimum Spanning Tree Based Multicast Routing with Energy-Efficient Guaranteed Delivery in Ad Hoc and Sensor Networks Localized Minimum Spanning Tree Baed Multicat Routing with Energy-Efficient Guaranteed Delivery in Ad Hoc and Senor Network Hanne Frey Univerity of Paderborn D-3398 Paderborn hanne.frey@uni-paderborn.de

More information

Analysis of the results of analytical and simulation With the network model and dynamic priority Unchecked Buffer

Analysis of the results of analytical and simulation With the network model and dynamic priority Unchecked Buffer International Reearch Journal of Applied and Baic Science 218 Available online at www.irjab.com ISSN 2251-838X / Vol, 12 (1): 49-53 Science Explorer Publication Analyi of the reult of analytical and imulation

More information

Motion Control (wheeled robots)

Motion Control (wheeled robots) 3 Motion Control (wheeled robot) Requirement for Motion Control Kinematic / dynamic model of the robot Model of the interaction between the wheel and the ground Definition of required motion -> peed control,

More information

CORRECTNESS ISSUES AND LOOP INVARIANTS

CORRECTNESS ISSUES AND LOOP INVARIANTS The next everal lecture 2 Study algorithm for earching and orting array. Invetigate their complexity how much time and pace they take Formalize the notion of average-cae and wort-cae complexity CORRECTNESS

More information

CENTER-POINT MODEL OF DEFORMABLE SURFACE

CENTER-POINT MODEL OF DEFORMABLE SURFACE CENTER-POINT MODEL OF DEFORMABLE SURFACE Piotr M. Szczypinki Iintitute of Electronic, Technical Univerity of Lodz, Poland Abtract: Key word: Center-point model of deformable urface for egmentation of 3D

More information

Course Updates. Reminders: 1) Assignment #13 due Monday. 2) Mirrors & Lenses. 3) Review for Final: Wednesday, May 5th

Course Updates. Reminders: 1) Assignment #13 due Monday. 2) Mirrors & Lenses. 3) Review for Final: Wednesday, May 5th Coure Update http://www.phy.hawaii.edu/~varner/phys272-spr0/phyic272.html Reminder: ) Aignment #3 due Monday 2) Mirror & Lene 3) Review for Final: Wedneday, May 5th h R- R θ θ -R h Spherical Mirror Infinite

More information

Multi-view Reconstruction using Photo-consistency and Exact Silhouette Constraints: A Maximum-Flow Formulation

Multi-view Reconstruction using Photo-consistency and Exact Silhouette Constraints: A Maximum-Flow Formulation Multi-iew econtruction uing Photo-conitency and Exact Silhouette Contraint: A Maximum-Flow Formulation ubmitted to ICCV 05 Sudipta N. Sinha Marc Pollefey Department of Computer Science Unierity of North

More information

The Split Domination and Irredundant Number of a Graph

The Split Domination and Irredundant Number of a Graph The Split Domination and Irredundant Number of a Graph S. Delbin Prema 1, C. Jayaekaran 2 1 Department of Mathematic, RVS Technical Campu-Coimbatore, Coimbatore - 641402, Tamil Nadu, India 2 Department

More information

Shortest-Path Routing in Arbitrary Networks

Shortest-Path Routing in Arbitrary Networks Ž. Journal of Algorithm 31, 105131 1999 Article ID jagm.1998.0980, available online at http:www.idealibrary.com on Shortet-Path Routing in Arbitrary Network Friedhelm Meyer auf der Heide and Berthold Vocking

More information

Today s Outline. CS 362, Lecture 19. DFS and BFS. Generic Traverse. BFS and DFS Wrapup Shortest Paths. Jared Saia University of New Mexico

Today s Outline. CS 362, Lecture 19. DFS and BFS. Generic Traverse. BFS and DFS Wrapup Shortest Paths. Jared Saia University of New Mexico Today Outline CS 362, Lecture 9 Jared Saia Univerity of New Mexico BFS and DFS Wrapup Shortet Path Generic Travere DFS and BFS Travere(){ put (nil,) in bag; while (the bag i not empty){ take ome edge (p,v)

More information

arxiv: v1 [math.co] 18 Jan 2019

arxiv: v1 [math.co] 18 Jan 2019 Anti-Ramey number of path in hypergraph Ran Gu 1, Jiaao Li 2 and Yongtang Shi 3 1 College of Science, Hohai Univerity, Nanjing, Jiangu Province 210098, P.R. China 2 School of Mathematical Science and LPMC

More information

New Structural Decomposition Techniques for Constraint Satisfaction Problems

New Structural Decomposition Techniques for Constraint Satisfaction Problems 113 New Structural Decompoition Technique for Contraint Satifaction Problem Yaling Zheng and Berthe Y. Choueiry Contraint Sytem Laboratory, Univerity of Nebraka-Lincoln {yzheng,choueiry}@ce.unl.edu Abtract.

More information

Fall 2010 EE457 Instructor: Gandhi Puvvada Date: 10/1/2010, Friday in SGM123 Name:

Fall 2010 EE457 Instructor: Gandhi Puvvada Date: 10/1/2010, Friday in SGM123 Name: Fall 2010 EE457 Intructor: Gandhi Puvvada Quiz (~ 10%) Date: 10/1/2010, Friday in SGM123 Name: Calculator and Cadence Verilog guide are allowed; Cloed-book, Cloed-note, Time: 12:00-2:15PM Total point:

More information

Aspects of Formal and Graphical Design of a Bus System

Aspects of Formal and Graphical Design of a Bus System Apect of Formal and Graphical Deign of a Bu Sytem Tiberiu Seceleanu Univerity of Turku, Dpt. of Information Technology Turku, Finland tiberiu.eceleanu@utu.fi Tomi Weterlund Turku Centre for Computer Science

More information

Parallel MATLAB at FSU: Task Computing

Parallel MATLAB at FSU: Task Computing Parallel MATLAB at FSU: Tak John Burkardt Department of Scientific Florida State Univerity... 1:30-2:30 Thurday, 07 April 2011 499 Dirac Science Library... http://people.c.fu.edu/ jburkardt/preentation/...

More information