In Search of the Fractional Four Color Theorem. Ari Nieh Gregory Levin, Advisor

Size: px
Start display at page:

Download "In Search of the Fractional Four Color Theorem. Ari Nieh Gregory Levin, Advisor"

Transcription

1 In Serch of the Frctionl Four Color Theorem by Ari Nieh Gregory Levin, Advisor Advisor: Second Reder: (Arthur Benjmin) My 2001 Deprtment of Mthemtics

2 Abstrct In Serch of the Frctionl Four Color Theorem by Ari Nieh My 2001 Tit showed in 1878 tht the Four Color Theorem is equivlent to being ble to three-color the edges of ny plnr, three-regulr, two-edge-connected grph. Not surprisingly, this equivlent problem proved to be eqully difficult. We consider the problem of frctionl colorings, which resemble ordinry colorings but llow for some degree of cheting. Hppily, it is known tht every plnr three-regulr, two-edge-connected grph is frctionlly three-edge-colorble. Is there n nlogue to Tit s Theorem which would llow us to derive the Frctionl Four Color Theorem from this edge-coloring result?

3 Tble of Contents List of Figures iii Chpter 1: Introduction 1 Chpter 2: Bckground nd Definitions Grph Theory Essentils Proof of Tit s Theorem Frctionl Grph Theory Chpter 3: Edge Cuts nd Primitive Grphs Color Prity in Edge Cuts Exmples of Primitive Grphs Chpter 4: Tit s Theorem Revisited Another Interprettion of Tit s Theorem Generliztion to b = Chpter 5: Conclusion 21 Appix A: Appix 22 A.1 The Subdditivity Lemm A.2 Liner Progrmming A.3 Mtlb Code

4 Bibliogrphy 33 ii

5 List of Figures 2.1 Proof of Tit s Theorem A 2-fold Coloring of the 5-cycle Our Grph Before nd After Cutting nd Rejoining Edges Primitive Coloring of Petersen s Grph Primitive Coloring of Dodechedron Tit s Theorem Another View of Tit s Theorem Conditions for Consistency of f Continuous Deformtions of Pth in the Plne iii

6 Acknowledgments I would like to thnk my dvisor, Professor Greg Levin, for his invluble guidnce in writing this thesis. I would lso like to thnk Professor Lesley Wrd nd Professor Art Benjmin for their feedbck. iv

7 Chpter 1 Introduction The Four Color Theorem, which confounded grph theorists for more thn century, lso implies the result of interest herein, nmely, the Frctionl Four Color Theorem. However, the only known proofs of the Four Color Theorem re extremely complex nd require hevy use of computers. Does simple proof of the Frctionl Four Color Theorem exist? We investigte this possibility by serching for frctionl nlogue to Tit s Theorem. In Chpter 2, we will give bckground nd definitions. Chpter 3 will consist of progress nd results regrding edge cuts in relevnt plnr grphs, nd Chpter 4 will focus on our chrcteriztion of primitive grphs. Finlly, Chpter 5 will discuss our ttempted generliztion of Tit s Theorem. The Four Color Problem In 1852, while coloring mp of the counties of Englnd, Frncis Guthrie found tht four colors were sufficient to ensure tht djcent counties were ssigned different colors. Nturlly, he wondered if it ws necessrily true for ll mps. In grph theory terms, this corresponds to coloring the fces of plnr grph such tht no two fces tht shre n edge hve the sme color. Becuse the vertices of the plnr dul of grph correspond to the fces of the originl grph, this problem is equivlent to showing tht the chromtic number of plnr grph never exceeds four.

8 2 Grph theorists puzzled over this problem for yers. Severl, including Kempe nd Tit, cme up with fulty proofs. (In fct, the problem hs remined fvorite of crnks to this dy.) It ws finlly proven by Appel nd Hken in 1976 through extensive use of computers. Unfortuntely, mny found the method of proof somewht unstisfying. Even tody, lthough their pproch hs been simplified, no simple proof is known to exist. Tit s Theorem In 1873, Tit proved tht coloring the edges of ny 3-regulr, 2-edge-connected plnr grph with three colors such tht incident edges did not shre the sme color ws equivlent to properly four-coloring its fces. This implied tht the Four Color Problem could be solved by finding wy to properly three-color the edges of ll such grphs. Unfortuntely, this problem proved no more trctble thn the originl. Frctionl Grph Theory Frctionl grph theory is field of grph theory tht defines rtionl-vlued equivlents of normlly integer-vlued grph theory concepts. For exmple, the chromtic number of grph, typiclly denoted χ(g), which represents the fewest number of colors necessry to color the vertices of grph such tht no two djcent vertices re the sme color, is necessrily n integer. The frctionl chromtic number χ f (G) denotes similr concept, but cn tke on rtionl vlues. Our gol in this pper is proof of the Frctionl Four Color Theorem, nmely, tht every plnr grph hs χ f (G) 4. Becuse it is lwys the cse tht χ f χ, the Frctionl Four Color Theorem is implied by the norml Four Color Theorem. However, to find n lternte wy of getting t the Frctionl Four Color Theorem, we might try to ppel to the fct tht the frctionl edge chromtic number

9 3 of ny 3-regulr, 2-edge-connected plnr grph is known to be three. If there existed frctionl nlogue of Tit s Theorem, which would (in n idel world) tke 3-edge-coloring to 4-fce-coloring in some plesntly frctionl wy, then the truth of the Frctionl Four Color Theorem could be verified without ppeling to the originl, non-frctionl problem.

10 Chpter 2 Bckground nd Definitions This chpter contins the mthemticl bckground nd terminology necessry for the reminder of the pper. In Section 2.1 we review the bsics of grph theory. In Section 2.2 we prove the relevnt direction of Tit s Theorem. Section 2.3 introduces frctionl grph theory nd defines the specific nottion nd terms used in our reserch. 2.1 Grph Theory Essentils A grph G consists of two sets- vertex set V nd n edge set E consisting of size 2 subsets of V. 1 Grphs re commonly represented visully, with vertices drwn s points, nd edges s lines or curves between their two vertices. A subgrph G of G is grph with vertex set V nd edge set E such tht V V nd E E. A pth is sequence of distinct djcent vertices. A grph is connected if there exists pth between ny two vertices. A component of G is mximl connected subgrph. We denote the set of edges between two disjoint sets of vertices S nd T by [S, T ]. Such set is n edge cut if S nd T re nonempty nd S T = V. Note tht deleting n edge cut necessrily disconnects connected grph. An edge cut of size one is clled cut-edge. A grph is k-edge-connected if there does not exist n edge cut of size less thn k. A grph is clled plnr if it cn be drwn in the plne without edge-crossings. 1 This definition, which suffices for this pper, is ctully the definition of simple grph. A simple grph does not contin loops (edges from vertex to itself) or multiple edges between two vertices.

11 5 Such drwing is clled crossing-free plnr embedding. A grph thus embedded is plne grph. A plnr embedding determines fces of grph, which re the regions bounded by its edges. Assigning color to ech vertex of grph is clled vertex coloring. A coloring is clled proper if no two djcent vertices receive the sme color. We will frequently denote colors with numbers for the ske of clrity. The chromtic number χ(g) of grph is the smllest number of colors with which the vertices of G my be properly colored. Edge colorings, proper edge colorings nd edge chromtic number re defined nlogously. Becuse only proper colorings re of interest in this pper, we will henceforth buse our terminology by omission of the qulifier proper. The number of edges incident to vertex is the degree of the vertex. A grph is clled k-regulr if every vertex hs degree k. A 1-regulr grph (or subgrph) is clled perfect mtching. A cycle is connected grph (or subgrph) in which ech vertex hs degree two. It is simplest to think of cycle s closed, non-intersecting loop of vertices nd edges. By definition, it is cler tht tht ny 2-regulr grph is the union of disjoint cycles. 2.2 Proof of Tit s Theorem Theorem 1 (Tit 1878) A 2-edge-connected 3-regulr plne grph embedding is 4-fcecolorble if nd only if it is 3-edge-colorble. We will show only the bckwrd direction, s the other direction is irrelevnt to our reserch. Proof: We re given 3-regulr 2-edge-connected plne grph G. Assume tht the edges hve been properly colored with colors, b, nd c. Let E, E b, nd E c be

12 6 the subgrphs formed by edges of their respective colors. Let H 0 = E E b nd H 1 = E E c. Both H 0 nd H 1 re 2-regulr, becuse they re the originl grph with one color deleted, which removes one edge from ech vertex. Therefore, both H 0 nd H 1 re unions of disjoint cycles. As such, ech cn be used to ssign binry strings of length two to the fces of G s shown. G H H 0 1 G c b b c c b b c c b 1_ b b 0 1 _0 c c b c c b Figure 2.1: Proof of Tit s Theorem To determine the first bit of ech fce string, exmine H 0. Assign the first bit vlue one if it is contined in n odd number of cycles, nd zero otherwise. (In our exmple, there re no nested cycles- so the number of cycles region is contined in is lwys zero or one.) Similrly, using the subgrph H 1, let the second bit be one if it is contined in n odd number of cycles, nd zero otherwise. Then, use the two bits ssigned to ech fce to construct 4-fce-coloring with colors 00, 01, 10, nd 11. This coloring is proper becuse ech edge ppers in t lest one of H 0 nd H 1, so djcent fces must differ in t lest one of the two bits. 2.3 Frctionl Grph Theory In this section, we will define terms specific to frctionl grph theory. A b-fold vertex coloring of grph G ssigns to ech vertex set of b distinct colors. Such coloring is proper if djcent vertices receive disjoint color sets.

13 7 The b-fold chromtic number χ b (G) of grph is the minimum number of colors necessry to properly b-fold color the vertices of grph Figure 2.2: A 2-fold Coloring of the 5-cycle Notice tht χ b (G) b χ(g) for ll b Z, becuse simply replicting n ordinry coloring will yield b-fold coloring of b χ(g) colors. The frctionl chromtic number is defined by χ f (G) = lim b χ b (G) b (2.1) This limit is gurnteed to exist by the subdditivity lemm, nd is gurnteed to be chieved for some vlue of b due to results from liner progrmming 2. It is lso necessrily chieved for every integer multiple of the smllest such b. The frctionl quntities for edge nd fce colorings re defined in n nlogous mnner. In trying to prove the Frctionl Four Color Theorem, our gol is to find some wy of trnsforming b-fold 3b-edge-coloring into t-fold 4t-fce-coloring. Becuse Tit s theorem gurntees this for b = 1, we wish to consider b-fold 3b-edgecolorings tht do not directly contin ordinry (non-frctionl) 3-edge-colorings. For this reson, it is necessry to define clss of b-fold colorings which re fundmentlly mny-fold, nd not merely extensions of ordinry colorings. 2 See ppix for more detils

14 8 We cll b-fold 3b-edge-coloring of 3-regulr grph primitive if every possible pir of colors ppers on t lest one edge. (Note tht in such coloring, ech of the 3b colors ppers on the edges round ny given vertex exctly once; tht is, ll the edges contining ny prticulr color re perfect mtching.) Any non-primitive b-fold 3b-edge-coloring must contin n ordinry 3-edge-coloring in the following sense given two colors nd b which never pper on the sme edge, color the remining edges with c. Becuse both nd b re incident to ech vertex exctly once nd on different edges, the remining edges must form perfect mtching. Therefore, the grph is properly 3-edge-colored with, b, nd c, nd our frctionl coloring contins n ordinry coloring. This definition chrcterizes the colorings which will be useful for our nlogue. When we exmine non-primitive coloring, Tit s Theorem yields n obvious nd somewht unvoidble ordinry 4-fce-coloring, preventing us from determining wht kind of t-fold 4t-fce-coloring should be implied by our hypotheticl nlogue. Cll 3-regulr, 2-edge-connected plnr grph strongly primitive if it hs no non-primitive b-fold 3b-edge-coloring for ny positive integer b nd hence no ordinry 3-edge-coloring (such grph would be counterexmple to the Four Color Theorem, but it is convenient to define it nevertheless).

15 Chpter 3 Edge Cuts nd Primitive Grphs We were interested in exmples to guide construction of smllest counterexmples of the Frctionl Four Color Theorem. This motivted our study of properties of primitive grphs. To investigte these properties, we derived results regrding edge cuts in b-fold 3b-edge-colored grphs. Define 3b-grph s b-fold 3b-edgecolored, 2-edge-connected, 3-regulr grph. The results in this chpter re not directly relted to our conclusions, nd re included for completeness. 3.1 Color Prity in Edge Cuts Theorem 2 In ny edge cut of 3b-grph, ech color ppers n equl number of times modulo 2. Proof: Let S V (G) define n edge cut M = [S, S c ], nd begin with S = V (G) nd S c = {φ}. Notice tht initilly, the prities of ll colors ppering in M re vcuously equl. One t time, move vertices from S to S c until M is the edge cut in question. Becuse ech of the 3b colors is incident to ny vertex exctly once, ech move either dds or subtrcts one from the number of ppernces of ech color in M, which leves their reltive prities unchnged. Therefore, the edge cut must use every color with the sme prity. Corollry: In ny edge cut of size two in such grph, both edges must be identiclly colored. Proof: Ech edge only uses b colors. Therefore, not every one of the 3b colors

16 10 cn be used by two edges. Since t lest one color is used zero times, ll colors must be used n even number of times. Therefore, no color cn pper in one edge s color set nd not in the other s, nd the two color sets must be identicl. We cn now prove tht the smllest counterexmple to the Four Color Theorem is 3-edge-connected. (Unfortuntely, Tit hd gotten to this century before we did using reltively simple methods of norml grph theory.) Corollry: The smllest strongly primitive 3-regulr 2-edge-connected plnr grph must be 3-edge-connected. Proof: Assume tht there exists n edge cut of size two. Then the two edges re identiclly colored, nd two smller grphs my be formed by cutting both edges nd joining them internlly. Figure 3.1: Our Grph Before nd After Cutting nd Rejoining Edges Since the two smller grphs formed cnnot be strongly primitive, 3-color their edges. Then, fter synchronizing the two colorings by pproprite permuttions, cut nd rejoin the edges to form the originl grph, colored in non-primitive wy. This is contrdiction, so no such edge cut cn exist. There re severl nerly identicl corollries using similr rguments.

17 11 Corollry: The smllest strongly primitive 3-regulr 2-edge-connected grph must be 3-edge-connected. Corollry: The smllest primitive 3-regulr 2-edge-connected plnr grph must be 3-edge-connected. Corollry: The smllest primitive 3-regulr 2-edge-connected grph must be 3-edge-connected. Finlly, since we hve eliminted the possibility of size two edge cuts, we exmine the next cse. Corollry: Given ny edge cut of size three in such grph, either ech color is represented once, or hlf of the colors re represented twice nd ech edge shres distinct hlf of its color set with ech of the other two edges. If b = 2, then only the former cse is possible. The proof is similr to tht of Theorem 3.1, beginning with M s the given edge cut, nd showing invrince of the prities of certin color combintions to eliminte the ltter cse. 3.2 Exmples of Primitive Grphs In n effort to find ny exmple of primitive 3b-grph, plnr or not, we set b = 2 nd looked for grphs tht used every possible pir of colors on n edge. To find the smllest possible exmple, we looked t the 15 possible pirs of two colors. Theorem 3 Petersen s grph is the smllest primitive 3b-grph for b = 2. Proof: By our definition of primitivity, ech possible color pir must pper together on some edge. Since there re ( 6 2) = 15 such pirs, ny primitive grph for b = 2 must hve t lest 15 edges. Becuse 3b-grphs re 3-regulr, this is equivlent to hving t lest 10 vertices. Petersen s grph stisfies these lower limits nd is therefore minimum. Uniqueness follows by considering cses.

18 Figure 3.2: Primitive Coloring of Petersen s Grph Unfortuntely, Petersen s grph is not plnr, so it is not useful exmple for exmining the reltionship between the b-fold edge-coloring nd ny corresponding t-fold fce-coloring. After some muttion of Petersen s grph, we found tht the dodechedron is plnr 3b-grph with primitive 2-fold 6-edge-coloring.

19 Figure 3.3: Primitive Coloring of Dodechedron

20 Chpter 4 Tit s Theorem Revisited This chpter exmines more generl interprettion of Tit s Theorem. In Section 4.1 we derive the lternte interprettion of Tit s Theorem. In Section 4.2 we generlize the logic behind the theorem. We then ttempt to pply it to the cse b = 2. All grphs in this chpter re ssumed to be plnr unless otherwise specified. 4.1 Another Interprettion of Tit s Theorem In our proof of Tit s Theorem, note tht color lwys ppers on edges between fces whose binry strings differ in both bits. This is becuse the edges pper in both H 0 nd H 1. Similrly, edges with color b lwys pper between fces whose strings differ in only the first bit, becuse b is only in H 0. Lstly, edges with color c must pper between fces whose strings differ in only the second bit, becuse c is only in H 1. G H H 0 1 G c b b c c b b c c b 1_ b b 0 1 _0 c c b c c b Figure 4.1: Tit s Theorem

21 15 In other words, the fce strings generted by Tit s Theorem determine unique function f from the edge color sets to binry edge strings. In this cse, f() = 11, f(b) = 10, nd f(c) = 11. In fct, this function determines the binry fce strings generted by Tit s Theorem in the following mnner: use f to ssign binry string to ech edge. Assign the unbounded fce the zero string. Then, use the opertion of binry XOR to fill in fce strings. In other words, when stepping over n edge between fces F 1 nd F 2 seprted by edge color set C, give the string on F 1 vlue equl to the string on F 2 dded bitwise modulo 2 to f(c). c b b b c c Figure 4.2: Another View of Tit s Theorem While it is cler tht vlid f results from the 4-fce-coloring generted by Tit s theorem, we cn mke more generl clim bout when function f from ll possible edge color sets into ll binry strings of certin length cn be used to generte t-fold 4t-fce-coloring. (Nturlly, becuse we re ttempting to find n nlogue to Tit s Theorem, we would rther strt with 3b-edge-coloring nd devise n f which will generte fce strings in this mnner.) We cll n ssignment of binry fce strings proper if djcent fces receive different strings. We denote this ssignment h f (F ), function mpping fces to binry strings s defined by the binry XORs generted by f. It is cler the h f is proper if nd only if it mps djcent fces to different strings. Theorem 4 Given function f tht mps size b subsets of our 3b edge colors to binry

22 16 strings of length l, h f is proper on ny plnr 3b-grph if nd only if the following two conditions hold: (I) The zero string is not in the rnge of f. (II) If A, B, nd C re disjoint edge color sets ech of size b, then the binry sum (or XOR) of f(a), f(b), nd f(c) is the zero string. Note tht in the second condition, A B C is the set of ll possible fce colors, nd A, B, nd C re sets tht could pper on the three edges incident to single vertex. Proof:It is firly cler tht these conditions re necessry. If there existed color set C such tht f(c) ws the zero string, then ny grph with the color set C on n edge would hve two djcent fces F 1 nd F 2 with identicl binry strings. Similrly, if the second condition did not hold for some disjoint size b color sets A, B, nd, C, ny grph with vertex v round which A, B, nd C ppered could not hve consistent fce strings. If we were to strt t D, one of the three fces djcent to v nd follow closed loop round it pssing through the three edges, we would t D, nd the binry difference between h f (D) nd itself would be nonzero. This is impossible. F 1 B C F 2 D A Figure 4.3: h f (F 1 ) = h f (F 2 ), h f (D) = h f (D) + f(a) + f(b) + f(c) Showing tht these conditions re sufficient is slightly more involved. We must show tht h f is well-defined. Tht is, given fce F of 3b-grph, suppose we

23 17 consider multiple pths in the plne between the unbounded fce nd F. How do we know tht the sum of the binry strings on the edges through which pth psses is constnt for ll pths? To prove this, we use condition (II). Becuse the plne is simply connected, ll such pths cn be continuously deformed into ech other. Therefore, we cn discuss wht hppens when pth is deformed through vertex. Becuse the sum of the strings on the edges surrounding ny vertex is the zero string, the binry sum of the edges through which pth psses is invrint under continuous deformtions of tht pth, s shown. Therefore, h f is well-defined. Finlly, the first condition clerly suffices to ensure tht djcent fce strings re different. A Sum(s) = f(a) s t B C Sum(t) = f(b) + f(c) = f(a) Figure 4.4: f(a) + f(b) + f(c) = Generliztion to b = 2 Now tht we know precisely wht conditions on f generte consistent, proper fce strings on ny plnr 3b-grph, we cn ttempt to pply this to the cse b = 2 nd find n nlogue of Tit s Theorem. If one does exist, proving it for b = 2 will likely shed some light on the generl cse. If one does not exist, then b = 2 might very well be the esiest counterexmple. Our pln of ttck, then, is to find some f stisfying our properties, nd then nother function g mpping fce strings to fce color sets of size t chosen from 4t

24 18 colors. Note tht in our originl proof of Tit s Theorem, g ws somewht trivil, s t = 1. Clerly, the necessry nd sufficient condition on g for it to complete the nlogue re tht it mps potentilly djcent fce strings (tht is, fce strings whose binry difference is in the rnge of f) to disjoint fce color sets. To find possible f, we considered ll 1-bit binry functions which stisfied condition (II) on f. (Clerly, only f = 1 could stisfy condition (I) for strings of length 1.) This set is n belin group under binry XOR (becuse the XOR opertion preserves condition (II)), nd ech of its 32 elements hs order 2, so it is isomorphic to Z 2 Z 2 Z 2 Z 2 Z 2. This set is esiest viewed s mtrix whose rows re the fifteen color pirs nd whose columns re the functions. (Mtlb code for generting this mtrix is included in the ppix.) It is not hrd to see tht ll possible functions f fulfilling the desired conditions cn be mde by smshing together these 1-bit functions. In order to choose n f which will put sufficient structure on the fce strings of our grph to enble us to find vlid g, we must pick some number of columns from our mtrix. Linerly indepent sets of columns re the only ones of interest, becuse linerly depent columns will not provide dditionl structure on the fce strings. Clerly,

25 19 fewer thn three will result in violtion of condition (I). Picking three columns will not suffice, either. If we choose submtrix of three columns with no row of zeroes (which is equivlent to the first condition), ll possible nonzero binry strings of length three pper in the rnge of f. Clerly, there is no wy to choose g such tht fce strings whose difference is in the rnge of f receive disjoint color sets, becuse the rnge of f is ll of {0, 1} 3. Becuse our group is isomorphic to Z 2 Z 2 Z 2 Z 2 Z 2, the column spce of ny subset cnnot hve dimension greter thn five. Therefore, if we seek n f tht leds to working nlogue, we must pick strings of length four or five. We hve shown by computer tht ll sets of four linerly indepent columns hve t lest eleven different rows. Tht is, the rnge of f hs size eleven. We know tht ll possible fce strings in {0, 1} 4 could occur in some grph, becuse our submtrix hs rnk four. Therefore, given fce color string, g() must be disjoint from g(b) for t lest eleven strings b {0, 1} 4. It follows tht for ny fce color string, g() cn overlp t most four other color sets. 1 If g is one-to-one, we cn model g s hypergrph problem. A hypergrph is vertex set V nd hyperedge set E composed of non-empty subsets of V. If g exists in this cse, then there must exist hypergrph with 4t vertices (representing the colors) nd 16 t-hyperedges (tht is, color sets of size t). It must lso be the cse tht none of these 16 hyperedges is djcent to more thn four others. Such hypergrph is combintoril impossibility. Theorem There does not exist hypergrph with 4t vertices nd 16 t-hyperedges such tht no hyperedge is djcent to more thn four others. Proof:Assume tht such hypergrph G exists. Choose hyperedge, nd consider the subgrph G 1 induced by removing ll vertices contined in. G 1 hs 3t vertices nd t lest 11 hyperedges, becuse ws djcent to t most four = 16

26 20 others. Now pick hyperedge b in G 1, nd consider the subgrph G 2 induced by removing ll vertices contined in b. By similr resoning, G 2 hs 2t vertices nd t lest six hyperedges. I clim tht G 2 is its own component in G. Consider hyperedge e in G 2. Becuse e contins t vertices, only one of the other hyperedges in G 2 (nmely, the one contining the other t vertices) cn be disjoint from e. Therefore, e is djcent to four other hyperedges in G 2, so none of the vertices in e cn be in hyperedges from outside of G 2. Becuse e ws selected without loss of generlity, it follows tht no vertex in G 2 cn be prt of n outside edge, so G 2 is its own component. It is lso cler tht G 2 must hve exctly six hyperedges. If it hd more, then e would hve to be djcent to more thn four others. This implies tht the hypergrph G G 2, which is well defined becuse no edges connect G 2 to the rest of G, hs 2t vertices nd ten hyperedges. This is clerly impossible, s we hve just shown tht 2t vertex hypergrph with these conditions cn hve no more thn six hyperedges. By contrdiction, G does not exist. However, we do not know tht g must be one-to-one. In fct, if our edgecoloring is not primitive, g tht is not one-to-one will properly four-color the fces of our grph! This leves us with the question- if we hve primitive 3bedge-coloring, must g be one-to-one? Becuse non-primitive colorings yield obvious solutions vi Tit s Theorem, this would eliminte the cse of length four binry strings for b = 2 nd llow us to focus on length five strings.

27 Chpter 5 Conclusion Our reserch rises severl unnswered questions worthy of further investigtion. -Is Petersen s grph the unique minimum primitive grph, indepent of b? -Does primitivity of 3b-edge-coloring imply tht g must be one-to-one? -Cn n nlogue of Tit s Theorem ctully be found for b = 2, using {0, 1} 5 s our rnge of f nd domin of g? -If so, how cn it be exted to ll vlues of b? -Is there different wy to generlize Tit s Theorem to the frctionl cse?

28 Appix A Appix A.1 The Subdditivity Lemm A function f mpping the positive integers to R is subdditive if f() + f(b) f( + b) for ll, b. The lemm itself sttes tht if f is non-negtive nd subdditive, the limit s n of f(n) n f(n) exists nd is equl to the infimum of for ll n. n A.2 Liner Progrmming An lternte wy to define the chromtic number of grph is through liner progrmming. An indepent set is set of vertices, none of which hve ny edges between them. χ(g) is equl to the solution of the problem: Minimize c T x subject to Ax b where c nd b re ppropritely sized vectors of ll ones, A is the vertex-indepence set djcency mtrix, nd x is vector of zeroes nd ones. We cn view the vector x s picking set of indepent sets such tht every vertex is contined in t lest one. A miniml such cover of the vertices is miniml coloring, where one color is ssigned to the vertices of ech indepent set. Therefore, the solution to this problem is the minimum number of colors needed to properly color the vertices of grph- the chromtic number. However, if we relx the requirement tht entries of x re from {0, 1}, nd insted llow them to be chosen from [0, 1], the solution to our liner progrm is insted χ f (G), the frctionl chromtic number.

29 23 A.3 Mtlb Code The following mtlb code, written by Professor Greg Levin, ws instrumentl in deling with exmples in our reserch. % CHOOSE(n,k) returns "n choose k" function m = choose(n,k) %"out of rnge" input if k>n m = 0; return; %negtive input if (k<0) (n<0) m = 0; return; %non-integrl input if (k = floor(k)) (n = floor(n)) m = 0; return;

30 24 if k > (n/2) k = n-k; m = prod((n-k+1):n)/prod(1:k); % CHOOSE4 Itertes through ll 21 C 4 col sets of G % This routine runs thru ll size four sets of columns of the % mtrix (group) G generted by MAKEG.M, nd in ech corresponding % 15x4 submtrix, counts the number of *distinct* rows counter = zeros(1,15); foo = [ ]; % Check ech size four subset of G s columns, designted M subset = [ones(4,1);zeros(27,1)]; while (subset = Inf) M = G(:,find(subset)); count = distrows(m); % check for zero rows if ll(sum(m,2)) counter(1) = counter(1)+1; % report new row count else if counter(count) == 0 count

31 25 counter(count) = counter(count)+1; if count == 7 foo = [foo ; find(subset) ]; % yeh = M; % return % report every 1000th subset if mod(sum(counter),1000)==0 totl = sum(counter) subset = nextsub(subset); % CHOOSE4 Itertes through ll 21 C 4 col sets of G % This routine runs thru ll size four sets of columns of the % mtrix (group) G generted by MAKEG.M, nd in ech corresponding % 15x4 submtrix, counts the number of *distinct* rows counter = zeros(1,15); % Generte the indictor strings for 31 C 4 (time consuming) C31_4 = mkecomb(31,4); % Check ech size four subset of G s columns, designted M

32 26 for subset=c31_4 M = G(:,find(subset)); count = distrows(m); % report new row count if counter(count) == 0 count counter(count) = counter(count)+1; % report every 1000th subset if mod(sum(counter),1000)==0 totl = sum(counter) if count == 9 yeh = M; return % DISTROWS(M) Counts the distinct rows of the mtrix M function count = distrows(m) rows = size(m,1); count = rows; i=1; while (i<rows)

33 27 for j=(i+1):rows if isequl( M(i,:), M(j,:) ) count = count-1; brek i = i+1; % MAKECOLD(N,K) Returns n rry representing N choose K % MAKECOLD(N,K) returns n N-by-(N choose K) rry contining % every possible length N binry string with K ones. % Note tht MAKECOMB is fster, non-recursive routine % with the sme functionlity. function C = mkecold(n,k) % We run recursively by putting 1s bove mkecomb(n-1,k-1) % nd 0s bove mkecomb(n-1,k). % First check consistency C = Inf; if (fix(n) = n) (fix(k) = k) return if (n < 0 k < 0 n < k)

34 28 return % Next hndle bse cses if (n==1) C = k; return elseif (k==0) C = zeros(n,1); return elseif (k==n) C = ones(n,1); return % Now hndle recursion C1 = [ ones(1,choose(n-1,k-1)) ; mkecomb(n-1,k-1)]; C2 = [zeros(1,choose(n-1,k)) ; mkecomb(n-1,k)]; C = [C1, C2]; % MAKECOMB(N,K) Returns n rry representing N choose K % MAKECOMB(N,K) returns n N-by-(N choose K) rry contining % every possible length N binry string with K ones. % Unlike the recursive MAKECOLD, MAKECOMB uses the % NEXTSUB subroutine.

35 29 function C = mkecomb(n,k) % We run recursively by putting 1s bove mkecomb(n-1,k-1) % nd 0s bove mkecomb(n-1,k). % First check consistency C = Inf; if (fix(n) = n) (fix(k) = k) return if (n < 0 k < 0 n < k) return % initilize nck = choose(n,k); C = zeros(n,nck); X = [ones(k,1);zeros(n-k,1)]; i = 0; % fill in C while X = Inf i = i+1; C(:,i) = X;

36 30 X = nextsub(x); % MAKEG Genertes the funky edge-color group Z_2ˆ5 % This rgumentless function returns the 15x31 mtrix whose % columns re the binry vectors in the group of permissible % bit ssignments to 2-fold six coloring of 3-regulr grph. % It lso cretes G1, G2 nd G3, the submtrices corresponding % to size 1, 2 nd 3 color sets. %function G = mkeg() G = zeros(15,31); C62 = mkecomb(6,2); % Generte the 6 elements (columns) corresponding to the six colors G1 = ones(15,6) - C62 ; % Generte the 6 C 2 elements corresponding to color pirs G2 = mod(g1*c62,2); % Generte the (6 C 3)/2 elements corresponding to color triples C63 = [ones(1,choose(5,2)) ; mkecomb(5,2)]; G3 = mod(g1*c63,2);

37 31 G = [G1,G2,G3]; % NEXTSUB(X) Returns the next eqully sized subset % If X is binry column vector with k ones (representing % size k subset of n n set), the "next" size k subset % of n n set is returned, or Inf if X is the "lst" subset function Y = nextsub(x) % check for column vector if (size(x,2) > 1) Y = thts not col vector, you dolt return % initilize vlues n = size(x,1); elts = find(x); k = size(elts,1); if k==0 Y = Inf; return

38 32 % find which bit is free to move move = k; while elts(move)==(n-(k-move)) move = move-1; if move==0 Y = Inf; return; % move bit forwrd one, nd put ll following bits right fter next = elts(move)+1; for i=move:k elts(i) = next+(i-move); % fill in Y Y = zeros(n,1); Y(elts,:) = ones(k,1);

39 Bibliogrphy [1] Edwrd R. Scheinermn nd Dniel H. Ullmn. Frctionl Grph Theory. John Wiley & Sons, Inc., [2] Dougls B. West. Introduction to Grph Theory. Prentice Hll, 1996.

If you are at the university, either physically or via the VPN, you can download the chapters of this book as PDFs.

If you are at the university, either physically or via the VPN, you can download the chapters of this book as PDFs. Lecture 5 Wlks, Trils, Pths nd Connectedness Reding: Some of the mteril in this lecture comes from Section 1.2 of Dieter Jungnickel (2008), Grphs, Networks nd Algorithms, 3rd edition, which is ville online

More information

CS311H: Discrete Mathematics. Graph Theory IV. A Non-planar Graph. Regions of a Planar Graph. Euler s Formula. Instructor: Işıl Dillig

CS311H: Discrete Mathematics. Graph Theory IV. A Non-planar Graph. Regions of a Planar Graph. Euler s Formula. Instructor: Işıl Dillig CS311H: Discrete Mthemtics Grph Theory IV Instructor: Işıl Dillig Instructor: Işıl Dillig, CS311H: Discrete Mthemtics Grph Theory IV 1/25 A Non-plnr Grph Regions of Plnr Grph The plnr representtion of

More information

MATH 25 CLASS 5 NOTES, SEP

MATH 25 CLASS 5 NOTES, SEP MATH 25 CLASS 5 NOTES, SEP 30 2011 Contents 1. A brief diversion: reltively prime numbers 1 2. Lest common multiples 3 3. Finding ll solutions to x + by = c 4 Quick links to definitions/theorems Euclid

More information

1. SEQUENCES INVOLVING EXPONENTIAL GROWTH (GEOMETRIC SEQUENCES)

1. SEQUENCES INVOLVING EXPONENTIAL GROWTH (GEOMETRIC SEQUENCES) Numbers nd Opertions, Algebr, nd Functions 45. SEQUENCES INVOLVING EXPONENTIAL GROWTH (GEOMETRIC SEQUENCES) In sequence of terms involving eponentil growth, which the testing service lso clls geometric

More information

Pointwise convergence need not behave well with respect to standard properties such as continuity.

Pointwise convergence need not behave well with respect to standard properties such as continuity. Chpter 3 Uniform Convergence Lecture 9 Sequences of functions re of gret importnce in mny res of pure nd pplied mthemtics, nd their properties cn often be studied in the context of metric spces, s in Exmples

More information

such that the S i cover S, or equivalently S

such that the S i cover S, or equivalently S MATH 55 Triple Integrls Fll 16 1. Definition Given solid in spce, prtition of consists of finite set of solis = { 1,, n } such tht the i cover, or equivlently n i. Furthermore, for ech i, intersects i

More information

Unit #9 : Definite Integral Properties, Fundamental Theorem of Calculus

Unit #9 : Definite Integral Properties, Fundamental Theorem of Calculus Unit #9 : Definite Integrl Properties, Fundmentl Theorem of Clculus Gols: Identify properties of definite integrls Define odd nd even functions, nd reltionship to integrl vlues Introduce the Fundmentl

More information

MA1008. Calculus and Linear Algebra for Engineers. Course Notes for Section B. Stephen Wills. Department of Mathematics. University College Cork

MA1008. Calculus and Linear Algebra for Engineers. Course Notes for Section B. Stephen Wills. Department of Mathematics. University College Cork MA1008 Clculus nd Liner Algebr for Engineers Course Notes for Section B Stephen Wills Deprtment of Mthemtics University College Cork s.wills@ucc.ie http://euclid.ucc.ie/pges/stff/wills/teching/m1008/ma1008.html

More information

INTRODUCTION TO SIMPLICIAL COMPLEXES

INTRODUCTION TO SIMPLICIAL COMPLEXES INTRODUCTION TO SIMPLICIAL COMPLEXES CASEY KELLEHER AND ALESSANDRA PANTANO 0.1. Introduction. In this ctivity set we re going to introduce notion from Algebric Topology clled simplicil homology. The min

More information

12-B FRACTIONS AND DECIMALS

12-B FRACTIONS AND DECIMALS -B Frctions nd Decimls. () If ll four integers were negtive, their product would be positive, nd so could not equl one of them. If ll four integers were positive, their product would be much greter thn

More information

9 Graph Cutting Procedures

9 Graph Cutting Procedures 9 Grph Cutting Procedures Lst clss we begn looking t how to embed rbitrry metrics into distributions of trees, nd proved the following theorem due to Brtl (1996): Theorem 9.1 (Brtl (1996)) Given metric

More information

Graph Theory and DNA Nanostructures. Laura Beaudin, Jo Ellis-Monaghan*, Natasha Jonoska, David Miller, and Greta Pangborn

Graph Theory and DNA Nanostructures. Laura Beaudin, Jo Ellis-Monaghan*, Natasha Jonoska, David Miller, and Greta Pangborn Grph Theory nd DNA Nnostructures Lur Beudin, Jo Ellis-Monghn*, Ntsh Jonosk, Dvid Miller, nd Gret Pngborn A grph is set of vertices (dots) with edges (lines) connecting them. 1 2 4 6 5 3 A grph F A B C

More information

Section 10.4 Hyperbolas

Section 10.4 Hyperbolas 66 Section 10.4 Hyperbols Objective : Definition of hyperbol & hyperbols centered t (0, 0). The third type of conic we will study is the hyperbol. It is defined in the sme mnner tht we defined the prbol

More information

arxiv:cs.cg/ v1 18 Oct 2005

arxiv:cs.cg/ v1 18 Oct 2005 A Pir of Trees without Simultneous Geometric Embedding in the Plne rxiv:cs.cg/0510053 v1 18 Oct 2005 Mrtin Kutz Mx-Plnck-Institut für Informtik, Srbrücken, Germny mkutz@mpi-inf.mpg.de October 19, 2005

More information

SOME EXAMPLES OF SUBDIVISION OF SMALL CATEGORIES

SOME EXAMPLES OF SUBDIVISION OF SMALL CATEGORIES SOME EXAMPLES OF SUBDIVISION OF SMALL CATEGORIES MARCELLO DELGADO Abstrct. The purpose of this pper is to build up the bsic conceptul frmework nd underlying motivtions tht will llow us to understnd ctegoricl

More information

a(e, x) = x. Diagrammatically, this is encoded as the following commutative diagrams / X

a(e, x) = x. Diagrammatically, this is encoded as the following commutative diagrams / X 4. Mon, Sept. 30 Lst time, we defined the quotient topology coming from continuous surjection q : X! Y. Recll tht q is quotient mp (nd Y hs the quotient topology) if V Y is open precisely when q (V ) X

More information

arxiv: v1 [cs.cg] 9 Dec 2016

arxiv: v1 [cs.cg] 9 Dec 2016 Some Counterexmples for Comptible Tringultions rxiv:62.0486v [cs.cg] 9 Dec 206 Cody Brnson Dwn Chndler 2 Qio Chen 3 Christin Chung 4 Andrew Coccimiglio 5 Sen L 6 Lily Li 7 Aïn Linn 8 Ann Lubiw 9 Clre Lyle

More information

F. R. K. Chung y. University ofpennsylvania. Philadelphia, Pennsylvania R. L. Graham. AT&T Labs - Research. March 2,1997.

F. R. K. Chung y. University ofpennsylvania. Philadelphia, Pennsylvania R. L. Graham. AT&T Labs - Research. March 2,1997. Forced convex n-gons in the plne F. R. K. Chung y University ofpennsylvni Phildelphi, Pennsylvni 19104 R. L. Grhm AT&T Ls - Reserch Murry Hill, New Jersey 07974 Mrch 2,1997 Astrct In seminl pper from 1935,

More information

CS201 Discussion 10 DRAWTREE + TRIES

CS201 Discussion 10 DRAWTREE + TRIES CS201 Discussion 10 DRAWTREE + TRIES DrwTree First instinct: recursion As very generic structure, we could tckle this problem s follows: drw(): Find the root drw(root) drw(root): Write the line for the

More information

An Efficient Divide and Conquer Algorithm for Exact Hazard Free Logic Minimization

An Efficient Divide and Conquer Algorithm for Exact Hazard Free Logic Minimization An Efficient Divide nd Conquer Algorithm for Exct Hzrd Free Logic Minimiztion J.W.J.M. Rutten, M.R.C.M. Berkelr, C.A.J. vn Eijk, M.A.J. Kolsteren Eindhoven University of Technology Informtion nd Communiction

More information

6.2 Volumes of Revolution: The Disk Method

6.2 Volumes of Revolution: The Disk Method mth ppliction: volumes by disks: volume prt ii 6 6 Volumes of Revolution: The Disk Method One of the simplest pplictions of integrtion (Theorem 6) nd the ccumultion process is to determine so-clled volumes

More information

Misrepresentation of Preferences

Misrepresentation of Preferences Misrepresenttion of Preferences Gicomo Bonnno Deprtment of Economics, University of Cliforni, Dvis, USA gfbonnno@ucdvis.edu Socil choice functions Arrow s theorem sys tht it is not possible to extrct from

More information

Graphs with at most two trees in a forest building process

Graphs with at most two trees in a forest building process Grphs with t most two trees in forest uilding process rxiv:802.0533v [mth.co] 4 Fe 208 Steve Butler Mis Hmnk Mrie Hrdt Astrct Given grph, we cn form spnning forest y first sorting the edges in some order,

More information

ON THE DEHN COMPLEX OF VIRTUAL LINKS

ON THE DEHN COMPLEX OF VIRTUAL LINKS ON THE DEHN COMPLEX OF VIRTUAL LINKS RACHEL BYRD, JENS HARLANDER Astrct. A virtul link comes with vriety of link complements. This rticle is concerned with the Dehn spce, pseudo mnifold with oundry, nd

More information

Section 3.1: Sequences and Series

Section 3.1: Sequences and Series Section.: Sequences d Series Sequences Let s strt out with the definition of sequence: sequence: ordered list of numbers, often with definite pttern Recll tht in set, order doesn t mtter so this is one

More information

Definition of Regular Expression

Definition of Regular Expression Definition of Regulr Expression After the definition of the string nd lnguges, we re redy to descrie regulr expressions, the nottion we shll use to define the clss of lnguges known s regulr sets. Recll

More information

Slides for Data Mining by I. H. Witten and E. Frank

Slides for Data Mining by I. H. Witten and E. Frank Slides for Dt Mining y I. H. Witten nd E. Frnk Simplicity first Simple lgorithms often work very well! There re mny kinds of simple structure, eg: One ttriute does ll the work All ttriutes contriute eqully

More information

In the last lecture, we discussed how valid tokens may be specified by regular expressions.

In the last lecture, we discussed how valid tokens may be specified by regular expressions. LECTURE 5 Scnning SYNTAX ANALYSIS We know from our previous lectures tht the process of verifying the syntx of the progrm is performed in two stges: Scnning: Identifying nd verifying tokens in progrm.

More information

arxiv:math/ v2 [math.co] 28 Feb 2006

arxiv:math/ v2 [math.co] 28 Feb 2006 Chord Digrms nd Guss Codes for Grphs rxiv:mth/0508269v2 [mth.co] 28 Feb 2006 Thoms Fleming Deprtment of Mthemtics University of Cliforni, Sn Diego L Joll, C 92093-0112 tfleming@mth.ucsd.edu bstrct lke

More information

Unit 5 Vocabulary. A function is a special relationship where each input has a single output.

Unit 5 Vocabulary. A function is a special relationship where each input has a single output. MODULE 3 Terms Definition Picture/Exmple/Nottion 1 Function Nottion Function nottion is n efficient nd effective wy to write functions of ll types. This nottion llows you to identify the input vlue with

More information

Algorithms for embedded graphs

Algorithms for embedded graphs Algorithms for embedded grphs Éric Colin de Verdière October 4, 2017 ALGORITHMS FOR EMBEDDED GRAPHS Foreword nd introduction Foreword This document is the overlpping union of some course notes tht the

More information

EECS 281: Homework #4 Due: Thursday, October 7, 2004

EECS 281: Homework #4 Due: Thursday, October 7, 2004 EECS 28: Homework #4 Due: Thursdy, October 7, 24 Nme: Emil:. Convert the 24-bit number x44243 to mime bse64: QUJD First, set is to brek 8-bit blocks into 6-bit blocks, nd then convert: x44243 b b 6 2 9

More information

If f(x, y) is a surface that lies above r(t), we can think about the area between the surface and the curve.

If f(x, y) is a surface that lies above r(t), we can think about the area between the surface and the curve. Line Integrls The ide of line integrl is very similr to tht of single integrls. If the function f(x) is bove the x-xis on the intervl [, b], then the integrl of f(x) over [, b] is the re under f over the

More information

Before We Begin. Introduction to Spatial Domain Filtering. Introduction to Digital Image Processing. Overview (1): Administrative Details (1):

Before We Begin. Introduction to Spatial Domain Filtering. Introduction to Digital Image Processing. Overview (1): Administrative Details (1): Overview (): Before We Begin Administrtive detils Review some questions to consider Winter 2006 Imge Enhncement in the Sptil Domin: Bsics of Sptil Filtering, Smoothing Sptil Filters, Order Sttistics Filters

More information

Research Announcement: MAXIMAL CONNECTED HAUSDORFF TOPOLOGIES

Research Announcement: MAXIMAL CONNECTED HAUSDORFF TOPOLOGIES Volume 2, 1977 Pges 349 353 http://topology.uburn.edu/tp/ Reserch Announcement: MAXIMAL CONNECTED HAUSDORFF TOPOLOGIES by J. A. Guthrie, H. E. Stone, nd M. L. Wge Topology Proceedings Web: http://topology.uburn.edu/tp/

More information

Introduction to Computer Engineering EECS 203 dickrp/eecs203/ CMOS transmission gate (TG) TG example

Introduction to Computer Engineering EECS 203  dickrp/eecs203/ CMOS transmission gate (TG) TG example Introduction to Computer Engineering EECS 23 http://ziyng.eecs.northwestern.edu/ dickrp/eecs23/ CMOS trnsmission gte TG Instructor: Robert Dick Office: L477 Tech Emil: dickrp@northwestern.edu Phone: 847

More information

Determining Single Connectivity in Directed Graphs

Determining Single Connectivity in Directed Graphs Determining Single Connectivity in Directed Grphs Adm L. Buchsbum 1 Mrtin C. Crlisle 2 Reserch Report CS-TR-390-92 September 1992 Abstrct In this pper, we consider the problem of determining whether or

More information

Rational Numbers---Adding Fractions With Like Denominators.

Rational Numbers---Adding Fractions With Like Denominators. Rtionl Numbers---Adding Frctions With Like Denomintors. A. In Words: To dd frctions with like denomintors, dd the numertors nd write the sum over the sme denomintor. B. In Symbols: For frctions c nd b

More information

1 Quad-Edge Construction Operators

1 Quad-Edge Construction Operators CS48: Computer Grphics Hndout # Geometric Modeling Originl Hndout #5 Stnford University Tuesdy, 8 December 99 Originl Lecture #5: 9 November 99 Topics: Mnipultions with Qud-Edge Dt Structures Scribe: Mike

More information

COMP 423 lecture 11 Jan. 28, 2008

COMP 423 lecture 11 Jan. 28, 2008 COMP 423 lecture 11 Jn. 28, 2008 Up to now, we hve looked t how some symols in n lphet occur more frequently thn others nd how we cn sve its y using code such tht the codewords for more frequently occuring

More information

Ma/CS 6b Class 1: Graph Recap

Ma/CS 6b Class 1: Graph Recap M/CS 6 Clss 1: Grph Recp By Adm Sheffer Course Detils Adm Sheffer. Office hour: Tuesdys 4pm. dmsh@cltech.edu TA: Victor Kstkin. Office hour: Tuesdys 7pm. 1:00 Mondy, Wednesdy, nd Fridy. http://www.mth.cltech.edu/~2014-15/2term/m006/

More information

Ma/CS 6b Class 1: Graph Recap

Ma/CS 6b Class 1: Graph Recap M/CS 6 Clss 1: Grph Recp By Adm Sheffer Course Detils Instructor: Adm Sheffer. TA: Cosmin Pohot. 1pm Mondys, Wednesdys, nd Fridys. http://mth.cltech.edu/~2015-16/2term/m006/ Min ook: Introduction to Grph

More information

Stained Glass Design. Teaching Goals:

Stained Glass Design. Teaching Goals: Stined Glss Design Time required 45-90 minutes Teching Gols: 1. Students pply grphic methods to design vrious shpes on the plne.. Students pply geometric trnsformtions of grphs of functions in order to

More information

Notes for Graph Theory

Notes for Graph Theory Notes for Grph Theory These re notes I wrote up for my grph theory clss in 06. They contin most of the topics typiclly found in grph theory course. There re proofs of lot of the results, ut not of everything.

More information

2 Computing all Intersections of a Set of Segments Line Segment Intersection

2 Computing all Intersections of a Set of Segments Line Segment Intersection 15-451/651: Design & Anlysis of Algorithms Novemer 14, 2016 Lecture #21 Sweep-Line nd Segment Intersection lst chnged: Novemer 8, 2017 1 Preliminries The sweep-line prdigm is very powerful lgorithmic design

More information

Integration. September 28, 2017

Integration. September 28, 2017 Integrtion September 8, 7 Introduction We hve lerned in previous chpter on how to do the differentition. It is conventionl in mthemtics tht we re supposed to lern bout the integrtion s well. As you my

More information

Union-Find Problem. Using Arrays And Chains. A Set As A Tree. Result Of A Find Operation

Union-Find Problem. Using Arrays And Chains. A Set As A Tree. Result Of A Find Operation Union-Find Problem Given set {,,, n} of n elements. Initilly ech element is in different set. ƒ {}, {},, {n} An intermixed sequence of union nd find opertions is performed. A union opertion combines two

More information

Dr. D.M. Akbar Hussain

Dr. D.M. Akbar Hussain Dr. D.M. Akr Hussin Lexicl Anlysis. Bsic Ide: Red the source code nd generte tokens, it is similr wht humns will do to red in; just tking on the input nd reking it down in pieces. Ech token is sequence

More information

9 4. CISC - Curriculum & Instruction Steering Committee. California County Superintendents Educational Services Association

9 4. CISC - Curriculum & Instruction Steering Committee. California County Superintendents Educational Services Association 9. CISC - Curriculum & Instruction Steering Committee The Winning EQUATION A HIGH QUALITY MATHEMATICS PROFESSIONAL DEVELOPMENT PROGRAM FOR TEACHERS IN GRADES THROUGH ALGEBRA II STRAND: NUMBER SENSE: Rtionl

More information

Solutions to Math 41 Final Exam December 12, 2011

Solutions to Math 41 Final Exam December 12, 2011 Solutions to Mth Finl Em December,. ( points) Find ech of the following its, with justifiction. If there is n infinite it, then eplin whether it is or. ( ) / ln() () (5 points) First we compute the it:

More information

Midterm 2 Sample solution

Midterm 2 Sample solution Nme: Instructions Midterm 2 Smple solution CMSC 430 Introduction to Compilers Fll 2012 November 28, 2012 This exm contins 9 pges, including this one. Mke sure you hve ll the pges. Write your nme on the

More information

MTH 146 Conics Supplement

MTH 146 Conics Supplement 105- Review of Conics MTH 146 Conics Supplement In this section we review conics If ou ne more detils thn re present in the notes, r through section 105 of the ook Definition: A prol is the set of points

More information

10.5 Graphing Quadratic Functions

10.5 Graphing Quadratic Functions 0.5 Grphing Qudrtic Functions Now tht we cn solve qudrtic equtions, we wnt to lern how to grph the function ssocited with the qudrtic eqution. We cll this the qudrtic function. Grphs of Qudrtic Functions

More information

Scanner Termination. Multi Character Lookahead. to its physical end. Most parsers require an end of file token. Lex and Jlex automatically create an

Scanner Termination. Multi Character Lookahead. to its physical end. Most parsers require an end of file token. Lex and Jlex automatically create an Scnner Termintion A scnner reds input chrcters nd prtitions them into tokens. Wht hppens when the end of the input file is reched? It my be useful to crete n Eof pseudo-chrcter when this occurs. In Jv,

More information

Ray surface intersections

Ray surface intersections Ry surfce intersections Some primitives Finite primitives: polygons spheres, cylinders, cones prts of generl qudrics Infinite primitives: plnes infinite cylinders nd cones generl qudrics A finite primitive

More information

Fig.25: the Role of LEX

Fig.25: the Role of LEX The Lnguge for Specifying Lexicl Anlyzer We shll now study how to uild lexicl nlyzer from specifiction of tokens in the form of list of regulr expressions The discussion centers round the design of n existing

More information

Introduction to Integration

Introduction to Integration Introduction to Integrtion Definite integrls of piecewise constnt functions A constnt function is function of the form Integrtion is two things t the sme time: A form of summtion. The opposite of differentition.

More information

CS321 Languages and Compiler Design I. Winter 2012 Lecture 5

CS321 Languages and Compiler Design I. Winter 2012 Lecture 5 CS321 Lnguges nd Compiler Design I Winter 2012 Lecture 5 1 FINITE AUTOMATA A non-deterministic finite utomton (NFA) consists of: An input lphet Σ, e.g. Σ =,. A set of sttes S, e.g. S = {1, 3, 5, 7, 11,

More information

2014 Haskell January Test Regular Expressions and Finite Automata

2014 Haskell January Test Regular Expressions and Finite Automata 0 Hskell Jnury Test Regulr Expressions nd Finite Automt This test comprises four prts nd the mximum mrk is 5. Prts I, II nd III re worth 3 of the 5 mrks vilble. The 0 Hskell Progrmming Prize will be wrded

More information

50 AMC LECTURES Lecture 2 Analytic Geometry Distance and Lines. can be calculated by the following formula:

50 AMC LECTURES Lecture 2 Analytic Geometry Distance and Lines. can be calculated by the following formula: 5 AMC LECTURES Lecture Anlytic Geometry Distnce nd Lines BASIC KNOWLEDGE. Distnce formul The distnce (d) between two points P ( x, y) nd P ( x, y) cn be clculted by the following formul: d ( x y () x )

More information

Typing with Weird Keyboards Notes

Typing with Weird Keyboards Notes Typing with Weird Keyords Notes Ykov Berchenko-Kogn August 25, 2012 Astrct Consider lnguge with n lphet consisting of just four letters,,,, nd. There is spelling rule tht sys tht whenever you see n next

More information

MATH 2530: WORKSHEET 7. x 2 y dz dy dx =

MATH 2530: WORKSHEET 7. x 2 y dz dy dx = MATH 253: WORKSHT 7 () Wrm-up: () Review: polr coordintes, integrls involving polr coordintes, triple Riemnn sums, triple integrls, the pplictions of triple integrls (especilly to volume), nd cylindricl

More information

A dual of the rectangle-segmentation problem for binary matrices

A dual of the rectangle-segmentation problem for binary matrices A dul of the rectngle-segmenttion prolem for inry mtrices Thoms Klinowski Astrct We consider the prolem to decompose inry mtrix into smll numer of inry mtrices whose -entries form rectngle. We show tht

More information

Subtracting Fractions

Subtracting Fractions Lerning Enhncement Tem Model Answers: Adding nd Subtrcting Frctions Adding nd Subtrcting Frctions study guide. When the frctions both hve the sme denomintor (bottom) you cn do them using just simple dding

More information

Lecture 7: Integration Techniques

Lecture 7: Integration Techniques Lecture 7: Integrtion Techniques Antiderivtives nd Indefinite Integrls. In differentil clculus, we were interested in the derivtive of given rel-vlued function, whether it ws lgeric, eponentil or logrithmic.

More information

COMBINATORIAL PATTERN MATCHING

COMBINATORIAL PATTERN MATCHING COMBINATORIAL PATTERN MATCHING Genomic Repets Exmple of repets: ATGGTCTAGGTCCTAGTGGTC Motivtion to find them: Genomic rerrngements re often ssocited with repets Trce evolutionry secrets Mny tumors re chrcterized

More information

ISG: Itemset based Subgraph Mining

ISG: Itemset based Subgraph Mining ISG: Itemset bsed Subgrph Mining by Lini Thoms, Stynryn R Vlluri, Kmlkr Krlplem Report No: IIIT/TR/2009/179 Centre for Dt Engineering Interntionl Institute of Informtion Technology Hyderbd - 500 032, INDIA

More information

Digital Design. Chapter 6: Optimizations and Tradeoffs

Digital Design. Chapter 6: Optimizations and Tradeoffs Digitl Design Chpter 6: Optimiztions nd Trdeoffs Slides to ccompny the tetbook Digitl Design, with RTL Design, VHDL, nd Verilog, 2nd Edition, by Frnk Vhid, John Wiley nd Sons Publishers, 2. http://www.ddvhid.com

More information

What do all those bits mean now? Number Systems and Arithmetic. Introduction to Binary Numbers. Questions About Numbers

What do all those bits mean now? Number Systems and Arithmetic. Introduction to Binary Numbers. Questions About Numbers Wht do ll those bits men now? bits (...) Number Systems nd Arithmetic or Computers go to elementry school instruction R-formt I-formt... integer dt number text chrs... floting point signed unsigned single

More information

Introduction. Chapter 4: Complex Integration. Introduction (Cont d)

Introduction. Chapter 4: Complex Integration. Introduction (Cont d) Introduction Chpter 4: Complex Integrtion Li, Yongzho Stte Key Lbortory of Integrted Services Networks, Xidin University October 10, 2010 The two-dimensionl nture of the complex plne required us to generlize

More information

9.1 apply the distance and midpoint formulas

9.1 apply the distance and midpoint formulas 9.1 pply the distnce nd midpoint formuls DISTANCE FORMULA MIDPOINT FORMULA To find the midpoint between two points x, y nd x y 1 1,, we Exmple 1: Find the distnce between the two points. Then, find the

More information

ΕΠΛ323 - Θεωρία και Πρακτική Μεταγλωττιστών

ΕΠΛ323 - Θεωρία και Πρακτική Μεταγλωττιστών ΕΠΛ323 - Θωρία και Πρακτική Μταγλωττιστών Lecture 3 Lexicl Anlysis Elis Athnsopoulos elisthn@cs.ucy.c.cy Recognition of Tokens if expressions nd reltionl opertors if è if then è then else è else relop

More information

CS143 Handout 07 Summer 2011 June 24 th, 2011 Written Set 1: Lexical Analysis

CS143 Handout 07 Summer 2011 June 24 th, 2011 Written Set 1: Lexical Analysis CS143 Hndout 07 Summer 2011 June 24 th, 2011 Written Set 1: Lexicl Anlysis In this first written ssignment, you'll get the chnce to ply round with the vrious constructions tht come up when doing lexicl

More information

Tries. Yufei Tao KAIST. April 9, Y. Tao, April 9, 2013 Tries

Tries. Yufei Tao KAIST. April 9, Y. Tao, April 9, 2013 Tries Tries Yufei To KAIST April 9, 2013 Y. To, April 9, 2013 Tries In this lecture, we will discuss the following exct mtching prolem on strings. Prolem Let S e set of strings, ech of which hs unique integer

More information

Fall 2018 Midterm 2 November 15, 2018

Fall 2018 Midterm 2 November 15, 2018 Nme: 15-112 Fll 2018 Midterm 2 November 15, 2018 Andrew ID: Recittion Section: ˆ You my not use ny books, notes, extr pper, or electronic devices during this exm. There should be nothing on your desk or

More information

The Fundamental Theorem of Calculus

The Fundamental Theorem of Calculus MATH 6 The Fundmentl Theorem of Clculus The Fundmentl Theorem of Clculus (FTC) gives method of finding the signed re etween the grph of f nd the x-xis on the intervl [, ]. The theorem is: FTC: If f is

More information

Algorithms for graphs on surfaces

Algorithms for graphs on surfaces Algorithms for grphs on surfces Éric Colin de Verdière École normle supérieure, 20112012 ALGORITHMS FOR GRAPHS ON SURFACES Foreword nd introduction Foreword These notes re certinly not in nl shpe, nd comments

More information

a < a+ x < a+2 x < < a+n x = b, n A i n f(x i ) x. i=1 i=1

a < a+ x < a+2 x < < a+n x = b, n A i n f(x i ) x. i=1 i=1 Mth 33 Volume Stewrt 5.2 Geometry of integrls. In this section, we will lern how to compute volumes using integrls defined by slice nlysis. First, we recll from Clculus I how to compute res. Given the

More information

Grade 7/8 Math Circles Geometric Arithmetic October 31, 2012

Grade 7/8 Math Circles Geometric Arithmetic October 31, 2012 Fculty of Mthemtics Wterloo, Ontrio N2L 3G1 Grde 7/8 Mth Circles Geometric Arithmetic Octoer 31, 2012 Centre for Eduction in Mthemtics nd Computing Ancient Greece hs given irth to some of the most importnt

More information

arxiv: v1 [cs.cg] 1 Jun 2016

arxiv: v1 [cs.cg] 1 Jun 2016 HOW TO MORPH PLANAR GRAPH DRAWINGS Soroush Almdri, Ptrizio Angelini, Fidel Brrer-Cruz, Timothy M. Chn, Giordno D Lozzo, Giuseppe Di Bttist, Fbrizio Frti, Penny Hxell, Ann Lubiw, Murizio Ptrignni, Vincenzo

More information

Topic 2: Lexing and Flexing

Topic 2: Lexing and Flexing Topic 2: Lexing nd Flexing COS 320 Compiling Techniques Princeton University Spring 2016 Lennrt Beringer 1 2 The Compiler Lexicl Anlysis Gol: rek strem of ASCII chrcters (source/input) into sequence of

More information

fraction arithmetic. For example, consider this problem the 1995 TIMSS Trends in International Mathematics and Science Study:

fraction arithmetic. For example, consider this problem the 1995 TIMSS Trends in International Mathematics and Science Study: Brringer Fll Mth Cmp November, 06 Introduction In recent yers, mthemtics eductors hve begun to relize tht understnding frctions nd frctionl rithmetic is the gtewy to dvnced high school mthemtics Yet, US

More information

Math 142, Exam 1 Information.

Math 142, Exam 1 Information. Mth 14, Exm 1 Informtion. 9/14/10, LC 41, 9:30-10:45. Exm 1 will be bsed on: Sections 7.1-7.5. The corresponding ssigned homework problems (see http://www.mth.sc.edu/ boyln/sccourses/14f10/14.html) At

More information

Fall 2018 Midterm 1 October 11, ˆ You may not ask questions about the exam except for language clarifications.

Fall 2018 Midterm 1 October 11, ˆ You may not ask questions about the exam except for language clarifications. 15-112 Fll 2018 Midterm 1 October 11, 2018 Nme: Andrew ID: Recittion Section: ˆ You my not use ny books, notes, extr pper, or electronic devices during this exm. There should be nothing on your desk or

More information

The Greedy Method. The Greedy Method

The Greedy Method. The Greedy Method Lists nd Itertors /8/26 Presenttion for use with the textook, Algorithm Design nd Applictions, y M. T. Goodrich nd R. Tmssi, Wiley, 25 The Greedy Method The Greedy Method The greedy method is generl lgorithm

More information

1.1. Interval Notation and Set Notation Essential Question When is it convenient to use set-builder notation to represent a set of numbers?

1.1. Interval Notation and Set Notation Essential Question When is it convenient to use set-builder notation to represent a set of numbers? 1.1 TEXAS ESSENTIAL KNOWLEDGE AND SKILLS Prepring for 2A.6.K, 2A.7.I Intervl Nottion nd Set Nottion Essentil Question When is it convenient to use set-uilder nottion to represent set of numers? A collection

More information

Small Business Networking

Small Business Networking Why network is n essentil productivity tool for ny smll business Effective technology is essentil for smll businesses looking to increse the productivity of their people nd processes. Introducing technology

More information

P(r)dr = probability of generating a random number in the interval dr near r. For this probability idea to make sense we must have

P(r)dr = probability of generating a random number in the interval dr near r. For this probability idea to make sense we must have Rndom Numers nd Monte Crlo Methods Rndom Numer Methods The integrtion methods discussed so fr ll re sed upon mking polynomil pproximtions to the integrnd. Another clss of numericl methods relies upon using

More information

Class-XI Mathematics Conic Sections Chapter-11 Chapter Notes Key Concepts

Class-XI Mathematics Conic Sections Chapter-11 Chapter Notes Key Concepts Clss-XI Mthemtics Conic Sections Chpter-11 Chpter Notes Key Concepts 1. Let be fixed verticl line nd m be nother line intersecting it t fixed point V nd inclined to it t nd ngle On rotting the line m round

More information

ECE 468/573 Midterm 1 September 28, 2012

ECE 468/573 Midterm 1 September 28, 2012 ECE 468/573 Midterm 1 September 28, 2012 Nme:! Purdue emil:! Plese sign the following: I ffirm tht the nswers given on this test re mine nd mine lone. I did not receive help from ny person or mteril (other

More information

PATTERN AVOIDANCE IN BINARY TREES

PATTERN AVOIDANCE IN BINARY TREES PATTERN AVOIDANCE IN BINARY TREES ERIC S. ROWLAND Abstrct. This pper considers the enumertion of trees voiding contiguous pttern. We provide n lgorithm for computing the generting function tht counts n-lef

More information

arxiv: v1 [math.mg] 27 Jan 2008

arxiv: v1 [math.mg] 27 Jan 2008 Geometric Properties of ssur Grphs rxiv:0801.4113v1 [mth.mg] 27 Jn 2008 rigitte Servtius Offer Shi Wlter Whiteley June 18, 2018 bstrct In our previous pper, we presented the combintoril theory for miniml

More information

Functor (1A) Young Won Lim 8/2/17

Functor (1A) Young Won Lim 8/2/17 Copyright (c) 2016-2017 Young W. Lim. Permission is grnted to copy, distribute nd/or modify this document under the terms of the GNU Free Documenttion License, Version 1.2 or ny lter version published

More information

Wang Tiles. May 2, 2006

Wang Tiles. May 2, 2006 Wng Tiles My 2, 2006 Abstrct Suppose we wnt to cover the plne with decorted squre tiles of the sme size. Tiles re to be chosen from finite number of types. There re unbounded tiles of ech type vilble.

More information

What are suffix trees?

What are suffix trees? Suffix Trees 1 Wht re suffix trees? Allow lgorithm designers to store very lrge mount of informtion out strings while still keeping within liner spce Allow users to serch for new strings in the originl

More information

The Structure of Forward, Reverse, and Transverse Path Graphs in The Pattern Recognition Algorithms of Sellers

The Structure of Forward, Reverse, and Transverse Path Graphs in The Pattern Recognition Algorithms of Sellers The Structure of Forwrd, Reverse, nd Trnsverse Pth Grhs in The Pttern Recognition Algorithms of Sellers Lewis Lsser Dertment of Mthemtics nd Comuter Science York College/CUNY Jmic, New York 11451 llsser@york.cuny.edu

More information

A Tautology Checker loosely related to Stålmarck s Algorithm by Martin Richards

A Tautology Checker loosely related to Stålmarck s Algorithm by Martin Richards A Tutology Checker loosely relted to Stålmrck s Algorithm y Mrtin Richrds mr@cl.cm.c.uk http://www.cl.cm.c.uk/users/mr/ University Computer Lortory New Museum Site Pemroke Street Cmridge, CB2 3QG Mrtin

More information

Small Business Networking

Small Business Networking Why network is n essentil productivity tool for ny smll business Effective technology is essentil for smll businesses looking to increse the productivity of their people nd business. Introducing technology

More information

A GENERALIZED PROCEDURE FOR DEFINING QUOTIENT SPACES. b y HAROLD G. LAWRENCE A THESIS OREGON STATE UNIVERSITY MASTER OF ARTS

A GENERALIZED PROCEDURE FOR DEFINING QUOTIENT SPACES. b y HAROLD G. LAWRENCE A THESIS OREGON STATE UNIVERSITY MASTER OF ARTS A GENERALIZED PROCEDURE FOR DEFINING QUOTIENT SPACES b y HAROLD G. LAWRENCE A THESIS submitted to OREGON STATE UNIVERSITY in prtil fulfillment of the requirements for the degree of MASTER OF ARTS June

More information

Questions About Numbers. Number Systems and Arithmetic. Introduction to Binary Numbers. Negative Numbers?

Questions About Numbers. Number Systems and Arithmetic. Introduction to Binary Numbers. Negative Numbers? Questions About Numbers Number Systems nd Arithmetic or Computers go to elementry school How do you represent negtive numbers? frctions? relly lrge numbers? relly smll numbers? How do you do rithmetic?

More information