ORDER AUTOMATIC MAPPING CLASS GROUPS. Colin Rourke and Bert Wiest

Size: px
Start display at page:

Download "ORDER AUTOMATIC MAPPING CLASS GROUPS. Colin Rourke and Bert Wiest"

Transcription

1 PACIFIC JOURNAL OF MATHEMATICS ol. 94, No., 000 ORDER AUTOMATIC MAPPING CLASS GROUPS Colin Rourke nd Bert Wiest We prove tht the mpping clss group of compct surfce with finite numer of punctures nd non-empty oundry is order utomtic. More precisely, the group is right-orderle, hs n utomtic structure s descried y Mosher, nd there exists finite stte utomton tht decides, given the Mosher norml forms of two elements of the group, which of them represents the lrger element of the group. Moreover, the decision tkes liner time in the length of the norml forms. 0. Introduction. This pper is sequel to [5] nd contins the proof of the liner time lgorithm which ws nnounced in [5, Remrk 5.]. In ddition to giving the full proofs, this pper extends the results of [5] to considerly lrger clss of mpping clss groups. Let S e compct surfce, not necessrily orientle, with oundry S nd finite numer of distinguished points in its interior, clled the punctures. The mpping clss group MCG(S) is defined to e the group of homeomorphisms of S mpping S identiclly nd permuting the punctures, up to isotopies fixing S nd the punctures. The group multipliction is given y composition nd written lgericlly, i.e., given Φ, Ψ MCG(S) define ΦΨ := Ψ Φ: S S. For instnce, if S is disk with n punctures then MCG(S) is isomorphic to B n, the rid group on n strings []. In [, 3] P. Dehornoy defined totl ordering on the rid group B n which is right invrint, i.e., for β, γ, δ B n, β>γimplies βδ > γδ. This ordering ws reinterpreted in [5] in more geometricl terms. Right invrint orderings re importnt ecuse of long-stnding conjecture in group theory: Tht the group ring of torsion-free group hs no zero divisors. The conjecture is true for the smller clss of right-orderle groups (groups dmitting right invrint order). For more detil see [8, Chpter ]. 09

2 0 COLIN ROURKE AND BERT WIEST The mpping clss group of surfce S is torsion-free if nd only if S is non-empty. In Section we generlise the construction in [5] to prove tht for ny surfce S with non-empty oundry, MCG(S) is right-orderle. In [6, 7] L. Mosher constructed n utomtic structure (in the sense of [4]) for mpping clss groups of surfces. More precisely, suppose tht surfce S with oundry nd possily some punctures is equipped with tringultion whose vertex set consists of the set of punctures nd some points in the oundry, nd whose edges re ordered nd oriented. Then Mosher ssocites with every element Φ of MCG(S) unique finite sequence of pirs of tringultions of S, which we cll the utomtic norml form of Φ. In Section nd 3 we construct finite stte utomton tht detects the order from the utomtic norml forms, i.e., given the utomtic norml forms of two elements, the utomton decides which element is lrger. The resulting lgorithm tkes liner time in the length of the norml forms; indeed the only unounded prt of the lgorithm is reding the sequences to detect the first discrepncy. If the two sequences of tringultions first differ in the ith term, then the order cn e red from the ith to i + 3rd elements of the sequences. Section contins the proof of weker result tht the lgorithm tkes qudrtic time in the length of the norml forms nd Section 3 contins the technicl detils which shrpen this to liner time. It is worth noting tht our results extend to sugroups of mpping clss groups defined y restricting the llowed permuttion of the punctures to lie in some sugroup of the permuttion group. It is lso worth oserving tht there is no greter generlity in considering homeomorphisms which re the identity on just some of the oundry components. This is ecuse oundry component which is not fixed is essentilly the sme s nother puncture.. A right invrint order on MCG(S). In this section we construct right invrint order on MCG(S). The construction involves lot of choices, nd there re mny other such orderings This result ppers to hve the sttus of folklore theorem. Although clerly known for long time nd implicit in erly work on mpping clss groups, we hve filed to locte n explicit reference. There re two well-estlished conventions for products in mpping clss groups, the lgeric convention used here nd the functionl convention ΦΨ := Φ Ψ. Using the functionl convention, the order constructed in this pper is left invrint. However there is no rel distinction etween left nd right invrint orders ecuse ny group dmitting left invrint order lso dmits right invrint order y g<h h g nd vice-vers.

3 ORDER AUTOMATIC MAPPING CLASS GROUPS prt from the ones we exhiit. The mteril in this section is strightforwrd generlistion of Sections -3 of [5]. We shll leve out some detils, nd refer the reder to [5] insted. Idel rc systems nd their reductions. Suppose S is compct surfce with non-empty oundry nd finite numer of punctures (possily none). The set of punctures is denoted p. Following [6] we define n idel rc to e the imge h of mp (I, I,int I) (S, S p, S ( S p)) which is injective in int I. Two idel rcs re isotopic if there exists n isotopy of S fixed on S p deforming one into the other. An idel rc system Γ is collection of non-isotopic idel rcs with disjoint interiors, such tht ech component of S Γ is disk. Two idel rc systems cn e reduced with respect to ech other or pulled tight. We shll sketch this, detils cn e found in [7] or[5]. Suppose Γ nd re two idel rc systems. We define Γ nd to e trnsverse if every rc of Γ either coincides precisely with some rc of, or intersects the rcs of trnsversely. Now suppose Γ nd re trnsverse. A D disk etween Γ nd is suset of S homeomorphic to closed disk which contins no punctures in its interior, nd which is ounded y one segment of n idel rc of Γ nd one of ; the two intersection points of the two idel rcs my e in the interior or in the oundry of the rcs. We sy two idel rc systems Γ 0,Γ re equivlent with respect to if there is n isotopy of S tht fixes S p, leves the suset S invrint, nd crries Γ 0 to Γ. For proofs of the following two fundmentl results see [7] or[5]: Proposition.. Any two idel rc systems Γ, cn e reduced with respect to ech other, i.e., fter n pproprite isotopy of Γ there re no D-disks etween Γ nd. Moreover, this reduction process gives unique result: If two curve digrms Γ 0, Γ re oth trnsverse to nd reduced with respect to, then they re equivlent with respect to. Proposition. (Triple reduction lemm). Suppose Γ, nd Σ re three idel rc systems such tht Γ nd re oth reduced with respect to Σ. Then there exists n isotopy etween Γ nd n idel rc system Γ, which is n equivlence with respect to Σ, such tht Γ, nd Σ re pirwise reduced. Curve digrms. Next we construct specil exmples of idel rc systems, with some dditionl lelling. We shll cll ny digrm on S which cn e otined in this wy curve digrm (s in [5]).

4 COLIN ROURKE AND BERT WIEST First we construct n idel rc system Γ of S with the following properties: All idel rcs re emedded nd disjoint (even in their endpoints), ll endpoints of idel rcs lie in S, nd S Γ consists of precisely one disk, possily punctured. If Γ hs sy k idel rcs, then we lel these rcs Γ,...,Γ k, in ny order. Moreover, we equip ech of them with n orienttion. Next, if S hs n punctures, then we lel these punctures,...,n,in ny order, nd dd to the digrm Γ n dditionl n emedded idel rcs with disjoint interiors s follows. We hve one oriented idel rc from S to the first puncture, lelled Γ k+, disjoint from ll the previous rcs; then one oriented idel rc from the first to the second puncture, nd so on up to the rc Γ k+n, from the n st to the nth puncture. This finishes the construction of generl curve digrm. For n exmple see Figure. Here S is torus with one disk removed nd three punctures (so k =,n= 3). Γ Γ Γ 3 Γ 4 Γ 5 Figure. A curve digrm on torus with one oundry component nd 3 punctures. We now fix, once nd for ll, curve digrm E on S, which we cll the sic curve digrm. The choice of E is ritrry, ut it will serve s sepoint for the constructions tht follow. We lso choose, once nd for ll, n orienttion for S. (Recll tht we re not ssuming tht S is itself orientle. Even if S is orientle, nothing tht follows depends on choice of orienttion for S.) The right invrint ordering of MCG(S). Curve digrms re the min uilding lock in the construction of right invrint ordering of MCG(S). If Φ is n element of MCG(S), then pplying Φ to E yields nother curve digrm Φ(E). Note tht Φ(E) is only determined up to isotopy. Given Φ, Ψ MCG(S), we cn ssume tht the curve digrms Φ(E) nd Ψ(E) re reduced with respect to ech other (recll tht Φ(E) nd Ψ(E)

5 ORDER AUTOMATIC MAPPING CLASS GROUPS 3 hve unique reduced form with respect to ech other, y Proposition.). Suppose tht the idel rcs Φ(E l ) nd Ψ(E l ) coincide for l =,...,i, where i k + n, nd tht Φ(E i ) nd Ψ(E i ) re the first non-coincident pir. We note tht Φ(E i ) nd Ψ(E i ) strt t the sme point of S or puncture, re oriented, nd tht oth Φ(E) nd Ψ(E) re loclly seprting. So it mkes sense to define Φ > ΨifΦ(E i ) rnches off Ψ(E i ) to the left, i.e., if n initil segment of Φ(E i ) lies to the left of Ψ(E i ). Here we re using the chosen orienttion of S to define left nd right. Left mens in the direction of the orienttion of S. Figure illustrtes this. S S Φ(E i ) S S Φ(E i ) Φ(E i ) Ψ(E i ) Ψ(E i ) Ψ(E i ) Figure. i {,...,k+} i=k+ The trnsitivity of this reltion follows from the triple reduction lemm: Suppose tht Φ, Ψ, Y MCG(S), then y the triple reduction lemm. we cn ssume tht the three curve digrms Φ(E), Ψ(E), Y(E) re pirwise reduced. Then if Y(E) rnches off Φ(E) to the left, nd Φ(E) rnches off Ψ(E) to the left, then Y(E) rnches off Ψ(E) to the left. So < is indeed n order. The fct tht this order is right invrint is lso immedite from the definitions: If Φ, Ψ, Y MCG(S), then in order to compre ΦY with ΨY, we hve to pply homeomorphism of S representing Y to the two digrms Φ(E) nd Ψ(E). This leves the digrms reduced with respect to ech other, nd therefore preserves the order.. Automtic ordering. In this section nd the next we prove tht the mpping clss group MCG(S) is order utomtic. More precisely, we construct n lgorithm tht is executle y finite stte utomton, hs s its input the utomtic norml forms (in the sense of Mosher [6, 7]) of two elements of MCG(S), nd s its output the decision which of the two elements is lrger. Furthermore, we prove tht the lgorithm tkes liner time in the length of the utomtic norml forms. A wek lgorithm (tking qudrtic time) is constructed in

6 4 COLIN ROURKE AND BERT WIEST this section. The next section contins the necessry technicl detil to shrpen this to liner time. Review of Mosher s norml form for elements of MCG(S). An idel tringultion of S is tringultion whose edges re idel rcs nd segments of S, nd whose vertices re punctures nd endpoints of idel rcs in S. Moreover, the non-oundry edges re oriented, nd numered,...,e, where e is the numer of non-oundry edges. We consider two idel tringultions to e equivlent if they differ y oundry- nd puncture-fixing isotopy. We sy two idel tringultions re in the sme tringultion clss if they re comintorilly equivlent reltive to the oundry, or equivlently, if they differ y the ction of n element MCG(S). Note tht the edges nd the tringles of the tringultions eing considered re llowedtoeent, i.e., edges my hve oth ends coincident nd tringles my hve one or more edges or vertices coincident. Suppose now tht S is equipped with n idel tringultion B, which we cll the se tringultion. We consider only tringultions which gree with B on S. We now consider the groupoid G which hs for ojects the set of tringultion clsses nd for morphisms the set of ordered pirs (T,T ) of idel tringultions, where (T,T ) is identified with (h(t ),h(t )) if h MCG(S). The morphism goes from the clss of T to the clss of T. If T nd T re in the sme clss, then there is unique oundry fixing isomorphism from T to T up to isotopy, i.e., n element of MCG(S). This determines n isomorphism etween the vertex group of G nd the mpping clss group MCG(S) with multipliction now written functionlly i.e., ΦΨ := Φ Ψ. We consider prticulr type of morphism in G. Definition (Flipping n edge). Let T e n idel tringultion nd n edge of T djcent to two tringles δ nd δ. The tringultion T is otined y removing, so tht δ nd δ comine to form qudrilterl of which is digonl, nd then cutting the qudrilterl ck into two tringles y inserting the opposite digonl. We cll the morphism (T,T ) flipping nd denote it f, see Figure 3. f Figure 3. Flipping n edge. Every morphism (B,T) ingfrom the se vertex to nother vertex is product of cnonicl sequence of flips. To see this, picture (B,T) s given

7 ORDER AUTOMATIC MAPPING CLASS GROUPS 5 y superimposing B nd T, nd com T long B. To e precise, first reduce T with respect to B nd then consider edge of B. Suppose tht the first edge of T tht edge crosses is. Flip s in Figure 3, where edge is drwn dshed, nd reduce. Repet this process until there re no more crossings of edge with T. The fct tht this process is finite follows y counting the numer of interections of edge with T (excluding the nextto-e-flipped edge). For more detil here see [7, pges 3 3]. Now do the sme for edge nd continue in this wy, using the chosen ordering nd orienttion of edges of B, until T hs een converted into copy of B. The Mosher norml form of (B,T) is the inverse of the sequence of flips descried ove. 3 Notice tht unlike the generl cse descried in [7] there is no relelling morphism required here. (This is ecuse S is fixed throughout.) Mosher proves tht this norml form defines n utomtic structure on G nd hence, using results from [4], on the vertex group MCG(S). Now consider n element (B,T) of the vertex group t the clss of B. As remrked erlier (B,T) determines n element Φ MCG(S) unique up to isotopy such tht Φ(T ) is equivlent to B. (Conversely given Φ MCG(S) the corresponding tringultion pir is (B,Φ B).) We oserve tht if we com B long Φ(B) this is comintorilly identicl to coming Φ (B) long B nd we cll the sequence of flips defined y this coming the coming sequence of Φ. (The reverse of the coming sequence is the Mosher norml form of Φ.) The se tringultion. For our purposes we need se tringultion B with certin specil properties. We shll construct B from the sic curve digrm E in two steps. In the first step we construct n idel rc system which hs three edges B 3i,B 3i,B 3i for every rc E i of E. This step needs cre; y contrst, the second step is quite unsutle: We simply dd some more edges, to turn the rc system into n idel tringultion. For exmple, Figure 4 shows se tringultion otined from the sic curve digrm in Figure. Here the edges constructed in Step re drwn with solid lines nd the edges constructed in Step with dshed lines. Step. We recll tht E hs k idel rcs E,...,E k with endpoints in S, nd n rcs E k+,...,e k+n with puncture t t lest one of their endpoints. We define B 3i = E i for i =,...,k + n. Here B 3i lso 3 Strictly speking the Mosher norml form is not this flip sequence, which only defines n synchronous utomtic structure, ut is derived from it y clumping flips together into locks clled Dehn twists, prtil Dehn twists nd ded ends (see [7] pges 34 et seq.). This techniclity does not ffect ny of the results proved here. We prove tht order cn e detected in liner time from the flip sequence. Since the clumped flip sequence cn e unclumped in liner time, this implies tht order cn e detected in liner time from the strict Mosher norml form.

8 6 COLIN ROURKE AND BERT WIEST crries the sme orienttion s E i nd we lel the strting point of E i s i for future reference. For i =,...,k+ we choose two points of S on either side of i nd closer to i thn ny other oundry vetex. We define the edge B 3i to strt t the finishing point of E i, run on the left of nd close to E i, ut with opposite orienttion, nd end on S, ner the strting point of E i,t one of the points just chosen. The edge B 3i is defined to sit on the other side of E i = B 3i, in similr fshion. So B 3i,B 3i,B 3i nd segment of S together ound two simplices, with common edge B 3i. We cll this ensemle Q of two simplices with edges B 3i,...,B 3i the ith ek of B. The edge B 3i for i = k +,...,k+n is defined to strt t the i kth puncture, run close to B 3i nd B 3i 4, nd to end t the sme point of S s B 3k+. So the edge B 3i sits to the left of B 3i. The edge B 3i for i = k +,...,k+n re defined similrly, ut on the right of B 3i. So the edges B 3i 4,...,B 3i together ound two simplices, nd gin we cll this ensemle the ith ek. Let Q i e the ith ek, i {,...,k+n}. We cll the edge B 3i the leding edge of Q i, nd B 3i nd B 3i the left nd right outlying edges of Q i. We lso cll the strting point i of the leding edge the principl vertex of Q i. For exmple, in Figure 4, the 5th ek Q 5 is shded nd hs principl vertex 5, leding edge 3 nd outlying edges 4 nd 5. S 3 S 4 5 Q S S Figure 4. A se tringultion otined from the sic curve digrm in Figure.

9 ORDER AUTOMATIC MAPPING CLASS GROUPS 7 Step. In generl, the idel rc system defined in Step is not n idel tringultion of S, ecuse some of the cells re not tringles. We now dd finite numer of idel rcs so s to crete n idel tringultion. Orienttion or lelling of these extr edges will not ply ny role in the proof, nd we shll think of them s unoriented nd unlelled. Detecting order from the Mosher norml form. We re now redy to stte the min result of this section. Theorem. (Min Theorem). There exists n lgorithm tht hs s its input the coming sequences of two elements Φ,Ψ of MCG(S), nd s its output the decision which of the two elements is lrger. Furthermore, if the two coming sequences of Φ,Ψ first differ in the ith term, then the order cn e red y inspecting the ith to i + 3rd terms of the sequences nd consulting finite ctlogue of possiilities. Notice tht the theorem implies tht decision tkes liner time in the length of the shortest coming sequence, indeed the only unounded prt of the process is the inspection of the two sequences to locte the first discrepncy. Furthermore the decision cn clerly e crried out y finite-stte utomton which hs the necessry ctlogue uilt in. Thus we hve: Corollry.. The mpping clss group MCG(S) is order utomtic. Before strting on the detiled proof of the theorem it is worth explining the strtegy. The reltive order of two elements Φ,Ψ of MCG(S) is determined y the imges of the curve digrms, which re prt of the se tringultion. The coming sequences re otined y coming long the imges of the se tringultion so it is plusile tht the position of the curve digrm up to certin point cn e reconstructed from the coming sequence up to the corresponding point. However there re prolems. Coming long given edge of the curve digrm my not cuse ny flips in the coming sequence for the simple reson tht the edge is lredy prt of the tringultion t tht point. But notice tht we hve chosen the tringultion so tht ech edge in the curve digrm is the leding edge of ek nd the corresponding outlying edges cn e used to determine the position of the leding edge in this cse. There re further complictions due to the fct tht, in the middle of the sequence, the tringultion which is eing comed my well hve ent edges or tringles. If ent edge is flipped it is often miguous where the edge which cused the flip is locted. The whole process cn e likened to oserving ule chmer (the ules re the flips) nd trying to work out the position of the prticles (edges which we re coming long) which cused the ules. Remrk.3. There is very short proof of somewht weker result, long the lines of the proof given in [5]. By inspecting the coming sequence

10 8 COLIN ROURKE AND BERT WIEST we cn immeditely red whether n element of MCG(S) is positive (i.e., greter thn the identity element) or negtive. More precisely, define Φ MCG(S) to e i-positive (respectively i-negtive) if the first i curves of Φ(E) coincide (fter reduction) with the first i ofend tht Φ(E i ) rnches off E i to the left (respectively right). Now the curve digrm Φ(E) of Φ is prt of the tringultion Φ(B) nmely the edges numered, 4, 7,... Suppose tht Φ is i positive, then it cn e ssumed to fix the first i of these edges (i.e.,, 4,...,3i 5) nd, fter reduction, the corresponding outlying edges (i.e.,, 5,...,3i 4 nd 3, 6,...,3i 3). But edge 3i is crried to the left nd must meet edge 3i ofb. Thus the first flip in the coming sequence of Φ is f 3i, i.e., flip of the edge numered 3i. Similrly if Φ is i negtive then the first flip in the coming sequence is f 3i. We hve proved the following: Algorithm.4. (To decide from the Mosher norml form whether n element of MCG(S) is i-positive or negtive nd provide the correct vlue of i.) Inspect the coming sequence (the reverse of the Mosher norml form). The first flip is either f 3i or f 3i for some i. In the first cse the element is i- positive nd in the second it is i-negtive. From generl properties of utomtic structures (see [4, Theorem.3.0]), the coming sequence of cn e computed in qudrtic time from the coming sequences of nd, hence Algorithm.4 gives qudrtic time lgorithm to determine order nd implies Corollry.. The finl section of the pper comprises the technicl detil necessry to shrpen this into liner time lgorithm. 3. Proof of the min theorem. We strt y oserving tht in order to detect order we only need to exmine the coming of the ek prt (i.e., the first 3(k +n) rcs of the tringultion creted in Step ove). If coming long the ek prt of Φ(B) nd Ψ(B) gives the sme result, then the curve digrms Φ(E) nd Ψ(E) gree, so tht Φ = Ψ MCG(S), nd the complete coming sequences of Φ nd Ψ coincide. So in order to compre Φ nd Ψ, we need not com long the edges creted in step ove (nd this is the reson why their lelling nd orienttion is irrelevnt). Now consider definite coming sequence f,f,...f i,f i+,f i+,... nd consider the tringultion T t the strt of f i. Assume tht f i comes from coming long prticulr ek Q. The principl vertex, leding edge etc of Q will e clled the principl vertex etc t tht stge.

11 ORDER AUTOMATIC MAPPING CLASS GROUPS 9 As the coming process proceeds we construct sequence of eks which coincide with eks of Φ(B). These eks re never touched gin throughout the coming process nd we cll the union of the eks constructed thus fr the stle set, denoted U. Oservtion 3.. At ny stge in the coming process we cn identify the stle set nd hence the principl vertex. Indeed the next edge to e flipped is lwys in the str of (i.e., the collection of tringles of which is vertex, together with their fces), where is the principl vertex. So we look for the mximl set of eks of the tringultion T t tht stge which contin vertices,,..., j such tht the next flip is not in the str of i for i<j. This is the stle set nd = j. The next flip is cused y coming long some ek Q. The leding edge q of Q is either () lredy n edge of T (in this cse we re coming long one of the outlying edges of Φ(B)) or () crosses tringle A of T from the leding vertex to the opposite edge (which is the next edge flipped). If we cn determine q in Cse () or A in Cse (), then we sy tht we hve locted the leding edge q. Lemm 3. (Min technicl lemm). We cn locte q y inspecting T nd the four flips f i,f i+,f i+,f i+3 nd consulting finite ctlogue of possiilities. The min theorem follows from the lemm s follows. If the coming sequences of Φ nd Ψ first differ in the ith term then the leding edges t stge i must differ. This is ecuse the outlying edges re determined y the leding edge (they follow the leding edge ck nd out s indicted in Figure 5). Thus if the leding edges of the two eks coincide then so do the entire eks nd coming long the current eks would not cuse discrepncy. S or U Figure 5. The outlying edges re close to the leding edge. Now suppose tht the two principl vertices differ. For definiteness suppose tht Φ nd Ψ hve principl vertices k nd l respectively, with k<l

12 0 COLIN ROURKE AND BERT WIEST (note tht k nd l cn e determined y Oservtion 3.). Then T contins ek with principl vertex k nd leding edge q sy which is lredy prt of Ψ(B) ut not of Φ(B). Thus there is only one edge of T not in the stle set of Φ emnting from k, nd this must e q. Further the leding edge for Φ must e different. Thus y locting the ltter we cn red off the order. Now suppose tht the two principl vertices re the sme. Then oserve tht the two leding edges cnnot oth cross the sme tringle (or else the next flip f i would e the sme in oth sequences). Thus y locting the two leding edges we cn red off the reltive order nd the theorem is proved. Proof of the min technicl lemm. We shll show how to locte the leding edge from T nd the four flips. It will e cler tht the decision is equivlent to consulting finite ctlogue. There re two possiilities. We cn e coming long the leding edge or long one of the outlying edges. We suppose first tht we know which of these possiilities holds nd we del with them in cses A nd B. In cse C we del with the generl cse, which includes the possiility tht we my not immeditely know whether we re in cses A or B. Cse A: Coming long the leding edge. By Oservtion 3. we cn red off the principl vertex, sy. Since we re coming long the leding edge, the first flip f i is the flip of n edge such tht there is tringle A with vertex nd opposite edge. If there is only one such tringle, then the leding edge must cross this tringle nd we hve locted it. However there re numer of situtions where this tringle is not unique, the simplest of which is illustrted in Figure 6. (In this nd lter digrms the letter indictes tht the tringultion is continued in some wy in the mrked region.) A 3 4 Figure 6. Cse A: Stndrd miguity. There re two possile positions for the leding edge, lelled nd in the figure. But if the leding edge is in position then the second flip f i+

13 ORDER AUTOMATIC MAPPING CLASS GROUPS must e edge 3 or 4 nd in position it must e or. Thus we cn resolve the miguity nd locte the leding edge y inspecting the second flip. There is degenerte version of Cse A, when edges nd 3 coincide, Cse A in Figure 7. In this cse edge cnnot e the second flip for either A =3 4 Figure 7. Cse A: Degenerte version of Cse A. possile position of the leding edge, ecuse otherwise the leding edge would self-intersect; thus if the leding edge is in position then the second flip must e edge 4, nd in position it must e. Next come three ent versions, Cses A3, A4 nd A5 (Figure 8). In Cse A3 the inner end of from Cse A coincides with nd in Cse A4 the outer end. In Cse A5 the outer end of from Cse A coincides with. There is no cse where the inner end from Cse A coincides with since this would produce -gon. A3 A4 A =3 4 4 Figure 8. Cses A3, A4 nd A5: Bent version of A nd A. In Cses A3 nd A4 the miguity is resolved exctly s in Cse A, nd in Cse A5 the miguity is resolved exctly s in Cse A. In Cse A6 (Figure 9) oth ends of from Cse A hve een deformed to (nd the miguity is gin resolved s in Cse A) nd finlly to complete the ctlogue of cses where two different tringles hve the sme vertex nd se we hve included Cse A7 (Figure 9). There is no position for

14 COLIN ROURKE AND BERT WIEST the leding edge in Cse A7 so this cse cnnot occur; (the two different tringles re in fct the sme tringle in two different guises). A6 A7 3 4? Figure 9. Cses A6 nd A7: ery ent versions. Cse B: Coming long n outlying edge. We use the sme nottion s in Cse A: The principl vertex is nd the first flip f i is the flip of n edge. This time however must hve one endpoint t (cf. Figure 5). First ssume tht is stright (i.e., not ent). Cse B (Figure 0) is the unmiguous cse. This is the cse where there re either or no edges with vertex trpped to the left of etween nd the stle set. The leding edge must e the next edge to the right of. Cse B (Figure 0) is the miguous cse. This is the cse where there is precisely one edge (lelled ) with vertex trpped to the left of nd the leding edge could e this edge ( is flipped y the right outlying edge) or the edge lelled to the right of, if such n edge exists (if not this cse is lso unmiguous: The leding edge is ). However if is the leding edge then the second flip is edge (nd vice-vers); thus the second flip resolves the miguity. B or no edges B leding edge Figure 0. Cses B nd B: stright. Next ssume tht is ent. In this cse (Figure ) there re three possile positions for the leding edge, lelled, nd c in the figure

15 ORDER AUTOMATIC MAPPING CLASS GROUPS 3 (Cse B3) note tht is possile only if there is precisely one edge to the left of, nd tht nd c re the next edges to the right of the two rnches of, ssuming tht c exists. Assume first tht there is t lest one edge to the left of. If the leding edge is in positions or c, then the second flip is of n edge inside, whilst in position the second flip is outside. Thus the second flip distinguishes position. Finlly positions nd c re distinguished y the second flip (inside the flip is next to the left side for nd next to the right side for c) except in the specil cse B4. Here there is just one edge inside, which is the second flip for oth positions nd c; however in this cse the third flip f i+ distingushes the cses (it is edge for leding edge in position c nd vice-vers). B3 B4 c c Figure. Cses B3 nd B4: ent, t lest one edge to the left of. Now ssume tht there re no edges to the left of (Cses B5, B6 nd B7 in Figure ). The possile positions for the leding edge re nd c (ssuming c exists). Cse B5 is the cse when there re t lest two edges inside to the right of. In this cse the second flip distingushes nd c; it is the edge closest to (edge ) if the leding edge is in position nd the edge closest to (edge ) for c. Cses B6 nd B7 show the specil cses when there re one or no edges (respectively) inside to the right of. In Cse B6 the third flip distingushes (it is for position c nd vice-vers) nd in Cse B7 the second flip distingushes (it is gin for position c nd vice-vers). Cse C: The generl cse. Finlly we turn to the generl cse. If the first flip f i is cused y coming long the leding edge, then the edge which is flipped is n edge of tringle A with opposite vertex the principl vertex. If f i is cused y coming long one of the outlying edges then hs one endpoint t.thus unless stisfies oth these conditions we cn immeditely decide whether we re in Cse A or B. However, if the tringle A is ppropritely ent, it is possile for to stisfy oth conditions. The three possile shpes re illustted in Figure 3.

16 4 COLIN ROURKE AND BERT WIEST B5 B6 B7 c c c Figure. Cses B5, B6 nd B7: ent, no edges to the left of. A A A Figure 3. Cse C: Three possile shpes for A. One of the edges of A other thn must e ent. The possiilities re tht is outside this ent edge (left in Figure 3), inside (middle) or lso ent (right in this cse cn e ny of the three edges of A). Before discussing ech of these cses in detil it is worth remrking tht the miguous cses for coming the leding edge (Cses A to A7) cnnot occur here ecuse in these cses it cn e checked tht there is no position for the leding edge so tht n outlying edge will flip. Thus we never meet the cse A miguity together with miguity etween Cses A nd B. We now discuss ech of the three shpes in Figure 3 in turn. Figure 4 shows the two possile orienttions for the cse when is outside the ent edge of A. In Cse C the possile positions for the leding edge re nd nd the second flip distinguishes them (it is edge for position ut not for ). In Cse C the two possile positions for the leding edge re gin nd nd the second flip for is edge. This my lso e the second flip for position in the cse tht does not cross ny more edges of T, ut in this cse the third flip distinguishes the two posiilities. It is the leftmost edge inside (lelled 3) for nd the rightmost (lelled 4) for. There is one specil cse (like Cse B4 ove) when 3 nd 4 coincide nd this is Cse C3 shown in Figure 5.

17 ORDER AUTOMATIC MAPPING CLASS GROUPS 5 C C 3 4 Figure 4. Cses C nd C: outside. C3 3 Figure 5. Cse C3: The worst cse. In Cse C3 the leding edge in position does not cross ny more edges of T nd the first three flips for position nd coincide. However the fourth flip distinguishes the cses it is for position nd for position. This cse (nd the ent version, Cse C9 elow) is the only cse when it is necessry to inspect the fourth flip f i+3. Figure 6 shows the only possile orienttion for the cse when is inside the ent edge of A (the middle cse in Figure 3). Cse C4 shows the generl cse, nd Cse C5 the specil cse when the leding edge in position coincides with edge. In oth cses the second flip distinguishes it is for leding edge in position, ut not in position. Figure 7 shows the two possiilities for the totlly ent cse (the right hnd cse of Figure 3) when is inside. In oth cses the second flip distinguishes the possile positions for the leding edge in Cse C6 it is for position ut not for, nd in Cse C7 it is for position ut not for. Finlly Cse C8, Figure 8, shows the lst possiility for the totlly ent cse when is outside. In this cse there re three possile positions for the leding edge (lelled, nd c). The second flip detects c (the flip is for c ut not for nd ) nd finlly distinguishing etween nd is

18 6 COLIN ROURKE AND BERT WIEST C4 C5 = Figure 6. Cses C4 nd C5: inside. C6 C7 Figure 7. Cses C6 nd C7: ent nd inside. exctly the sme s in Cse C ove (indeed the figure is otined from C y deforming the top end of round to the right to coincide with ). In prticulr there is deformed copy of the worst Cse C3 (drwn s Cse C9) with identicl nlysis. C8 C9 c 3 Figure 8. Cses C8 nd C9: ent nd outside. Acknowledgement. Bert Wiest is supported y TMR (Mrie Curie) reserch trining grnt.

19 ORDER AUTOMATIC MAPPING CLASS GROUPS 7 References [] J. Birmn, Brids, links, nd mpping clss groups, Annls of Mth. Studies, 8, Princeton University Press, Princeton, 975. [] P. Dehornoy, Brid groups nd left distriutive opertions, Trns. AMS, 343 (994), [3], A fst method of compring rids, Adv. in Mth., 5 (997), [4] D.B.A. Epstein et l, Word processing in groups, Jones & Brtlett, 99. [5] R. Fenn, M.T. Greene, D. Rolfsen, C. Rourke nd B Wiest, Ordering the rid groups, Pcific J. Mth., 9() (999), [6] L. Mosher, Mpping clss groups re utomtic, Mth. Reserch Letters, (994), [7], Mpping clss groups re utomtic, Annls of Mth., 4 (995), [8] D.S. Pssmn, Algeric structure of group rings, Wiley, 977. Received Mrch 9, 998. University of Wrwick Coventry, C4 7AL United Kingdom E-mil ddress: cpr@mths.wrwick.c.uk University of British Columi ncouver BC, 6T Z Cnd E-mil ddress: ertw@pims.uc.c This pper is ville vi

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

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

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

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

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

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

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

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

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

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

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

CSCI 3130: Formal Languages and Automata Theory Lecture 12 The Chinese University of Hong Kong, Fall 2011

CSCI 3130: Formal Languages and Automata Theory Lecture 12 The Chinese University of Hong Kong, Fall 2011 CSCI 3130: Forml Lnguges nd utomt Theory Lecture 12 The Chinese University of Hong Kong, Fll 2011 ndrej Bogdnov In progrmming lnguges, uilding prse trees is significnt tsk ecuse prse trees tell us the

More information

this grammar generates the following language: Because this symbol will also be used in a later step, it receives the

this grammar generates the following language: Because this symbol will also be used in a later step, it receives the LR() nlysis Drwcks of LR(). Look-hed symols s eplined efore, concerning LR(), it is possile to consult the net set to determine, in the reduction sttes, for which symols it would e possile to perform reductions.

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

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

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

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

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

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

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

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

CS 241 Week 4 Tutorial Solutions

CS 241 Week 4 Tutorial Solutions CS 4 Week 4 Tutoril Solutions Writing n Assemler, Prt & Regulr Lnguges Prt Winter 8 Assemling instrutions utomtilly. slt $d, $s, $t. Solution: $d, $s, nd $t ll fit in -it signed integers sine they re 5-it

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

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

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

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

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

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

ΕΠΛ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

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

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

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

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

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

Presentation Martin Randers

Presentation Martin Randers Presenttion Mrtin Rnders Outline Introduction Algorithms Implementtion nd experiments Memory consumption Summry Introduction Introduction Evolution of species cn e modelled in trees Trees consist of nodes

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

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

CSCE 531, Spring 2017, Midterm Exam Answer Key

CSCE 531, Spring 2017, Midterm Exam Answer Key CCE 531, pring 2017, Midterm Exm Answer Key 1. (15 points) Using the method descried in the ook or in clss, convert the following regulr expression into n equivlent (nondeterministic) finite utomton: (

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

Basic Geometry and Topology

Basic Geometry and Topology Bsic Geometry nd Topology Stephn Stolz Septemer 7, 2015 Contents 1 Pointset Topology 1 1.1 Metric spces................................... 1 1.2 Topologicl spces................................ 5 1.3 Constructions

More information

The Basic Properties of the Integral

The Basic Properties of the Integral The Bsic Properties of the Integrl When we compute the derivtive of complicted function, like + sin, we usull use differentition rules, like d [f()+g()] d f()+ d g(), to reduce the computtion d d d to

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

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

Chapter44. Polygons and solids. Contents: A Polygons B Triangles C Quadrilaterals D Solids E Constructing solids

Chapter44. Polygons and solids. Contents: A Polygons B Triangles C Quadrilaterals D Solids E Constructing solids Chpter44 Polygons nd solids Contents: A Polygons B Tringles C Qudrilterls D Solids E Constructing solids 74 POLYGONS AND SOLIDS (Chpter 4) Opening prolem Things to think out: c Wht different shpes cn you

More information

Theory of Computation CSE 105

Theory of Computation CSE 105 $ $ $ Theory of Computtion CSE 105 Regulr Lnguges Study Guide nd Homework I Homework I: Solutions to the following problems should be turned in clss on July 1, 1999. Instructions: Write your nswers clerly

More information

EXPONENTIAL & POWER GRAPHS

EXPONENTIAL & POWER GRAPHS Eponentil & Power Grphs EXPONENTIAL & POWER GRAPHS www.mthletics.com.u Eponentil EXPONENTIAL & Power & Grphs POWER GRAPHS These re grphs which result from equtions tht re not liner or qudrtic. The eponentil

More information

Algorithm Design (5) Text Search

Algorithm Design (5) Text Search Algorithm Design (5) Text Serch Tkshi Chikym School of Engineering The University of Tokyo Text Serch Find sustring tht mtches the given key string in text dt of lrge mount Key string: chr x[m] Text Dt:

More information

6.3 Volumes. Just as area is always positive, so is volume and our attitudes towards finding it.

6.3 Volumes. Just as area is always positive, so is volume and our attitudes towards finding it. 6.3 Volumes Just s re is lwys positive, so is volume nd our ttitudes towrds finding it. Let s review how to find the volume of regulr geometric prism, tht is, 3-dimensionl oject with two regulr fces seprted

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

RETRACTS OF TREES AND FREE LEFT ADEQUATE SEMIGROUPS

RETRACTS OF TREES AND FREE LEFT ADEQUATE SEMIGROUPS Proceedings of the Edinurgh Mthemticl Society (2011) 54, 731 747 DOI:10.1017/S0013091509001230 RETRACTS OF TREES AND FREE LEFT ADEQUATE SEMIGROUPS MARK KAMBITES School of Mthemtics, University of Mnchester,

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

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

Lecture 10 Evolutionary Computation: Evolution strategies and genetic programming

Lecture 10 Evolutionary Computation: Evolution strategies and genetic programming Lecture 10 Evolutionry Computtion: Evolution strtegies nd genetic progrmming Evolution strtegies Genetic progrmming Summry Negnevitsky, Person Eduction, 2011 1 Evolution Strtegies Another pproch to simulting

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

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

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

arxiv: v1 [math.co] 18 Sep 2015

arxiv: v1 [math.co] 18 Sep 2015 Improvements on the density o miml -plnr grphs rxiv:509.05548v [mth.co] 8 Sep 05 János Brát MTA-ELTE Geometric nd Algeric Comintorics Reserch Group rt@cs.elte.hu nd Géz Tóth Alréd Rényi Institute o Mthemtics,

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

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

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

Position Heaps: A Simple and Dynamic Text Indexing Data Structure

Position Heaps: A Simple and Dynamic Text Indexing Data Structure Position Heps: A Simple nd Dynmic Text Indexing Dt Structure Andrzej Ehrenfeucht, Ross M. McConnell, Niss Osheim, Sung-Whn Woo Dept. of Computer Science, 40 UCB, University of Colordo t Boulder, Boulder,

More information

LR Parsing, Part 2. Constructing Parse Tables. Need to Automatically Construct LR Parse Tables: Action and GOTO Table

LR Parsing, Part 2. Constructing Parse Tables. Need to Automatically Construct LR Parse Tables: Action and GOTO Table TDDD55 Compilers nd Interpreters TDDB44 Compiler Construction LR Prsing, Prt 2 Constructing Prse Tles Prse tle construction Grmmr conflict hndling Ctegories of LR Grmmrs nd Prsers Peter Fritzson, Christoph

More information

An Expressive Hybrid Model for the Composition of Cardinal Directions

An Expressive Hybrid Model for the Composition of Cardinal Directions An Expressive Hyrid Model for the Composition of Crdinl Directions Ah Lin Kor nd Brndon Bennett School of Computing, University of Leeds, Leeds LS2 9JT, UK e-mil:{lin,brndon}@comp.leeds.c.uk Astrct In

More information

Suffix trees, suffix arrays, BWT

Suffix trees, suffix arrays, BWT ALGORITHMES POUR LA BIO-INFORMATIQUE ET LA VISUALISATION COURS 3 Rluc Uricru Suffix trees, suffix rrys, BWT Bsed on: Suffix trees nd suffix rrys presenttion y Him Kpln Suffix trees course y Pco Gomez Liner-Time

More information

The Math Learning Center PO Box 12929, Salem, Oregon Math Learning Center

The Math Learning Center PO Box 12929, Salem, Oregon Math Learning Center Resource Overview Quntile Mesure: Skill or Concept: 80Q Multiply two frctions or frction nd whole numer. (QT N ) Excerpted from: The Mth Lerning Center PO Box 99, Slem, Oregon 9709 099 www.mthlerningcenter.org

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

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

Lexical Analysis: Constructing a Scanner from Regular Expressions

Lexical Analysis: Constructing a Scanner from Regular Expressions Lexicl Anlysis: Constructing Scnner from Regulr Expressions Gol Show how to construct FA to recognize ny RE This Lecture Convert RE to n nondeterministic finite utomton (NFA) Use Thompson s construction

More information

ΕΠΛ323 - Θεωρία και Πρακτική Μεταγλωττιστών. Lecture 3b Lexical Analysis Elias Athanasopoulos

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

More information

Finite Automata. Lecture 4 Sections Robb T. Koether. Hampden-Sydney College. Wed, Jan 21, 2015

Finite Automata. Lecture 4 Sections Robb T. Koether. Hampden-Sydney College. Wed, Jan 21, 2015 Finite Automt Lecture 4 Sections 3.6-3.7 Ro T. Koether Hmpden-Sydney College Wed, Jn 21, 2015 Ro T. Koether (Hmpden-Sydney College) Finite Automt Wed, Jn 21, 2015 1 / 23 1 Nondeterministic Finite Automt

More information

Today. CS 188: Artificial Intelligence Fall Recap: Search. Example: Pancake Problem. Example: Pancake Problem. General Tree Search.

Today. CS 188: Artificial Intelligence Fall Recap: Search. Example: Pancake Problem. Example: Pancake Problem. General Tree Search. CS 88: Artificil Intelligence Fll 00 Lecture : A* Serch 9//00 A* Serch rph Serch Tody Heuristic Design Dn Klein UC Berkeley Multiple slides from Sturt Russell or Andrew Moore Recp: Serch Exmple: Pncke

More information

ASTs, Regex, Parsing, and Pretty Printing

ASTs, Regex, Parsing, and Pretty Printing ASTs, Regex, Prsing, nd Pretty Printing CS 2112 Fll 2016 1 Algeric Expressions To strt, consider integer rithmetic. Suppose we hve the following 1. The lphet we will use is the digits {0, 1, 2, 3, 4, 5,

More information

Answer Key Lesson 6: Workshop: Angles and Lines

Answer Key Lesson 6: Workshop: Angles and Lines nswer Key esson 6: tudent Guide ngles nd ines Questions 1 3 (G p. 406) 1. 120 ; 360 2. hey re the sme. 3. 360 Here re four different ptterns tht re used to mke quilts. Work with your group. se your Power

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

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

Compilers Spring 2013 PRACTICE Midterm Exam

Compilers Spring 2013 PRACTICE Midterm Exam Compilers Spring 2013 PRACTICE Midterm Exm This is full length prctice midterm exm. If you wnt to tke it t exm pce, give yourself 7 minutes to tke the entire test. Just like the rel exm, ech question hs

More information

Summer Review Packet For Algebra 2 CP/Honors

Summer Review Packet For Algebra 2 CP/Honors Summer Review Pcket For Alger CP/Honors Nme Current Course Mth Techer Introduction Alger uilds on topics studied from oth Alger nd Geometr. Certin topics re sufficientl involved tht the cll for some review

More information

UT1553B BCRT True Dual-port Memory Interface

UT1553B BCRT True Dual-port Memory Interface UTMC APPICATION NOTE UT553B BCRT True Dul-port Memory Interfce INTRODUCTION The UTMC UT553B BCRT is monolithic CMOS integrted circuit tht provides comprehensive MI-STD- 553B Bus Controller nd Remote Terminl

More information

Simplifying Algebra. Simplifying Algebra. Curriculum Ready.

Simplifying Algebra. Simplifying Algebra. Curriculum Ready. Simplifying Alger Curriculum Redy www.mthletics.com This ooklet is ll out turning complex prolems into something simple. You will e le to do something like this! ( 9- # + 4 ' ) ' ( 9- + 7-) ' ' Give this

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

Some necessary and sufficient conditions for two variable orthogonal designs in order 44

Some necessary and sufficient conditions for two variable orthogonal designs in order 44 University of Wollongong Reserch Online Fculty of Informtics - Ppers (Archive) Fculty of Engineering n Informtion Sciences 1998 Some necessry n sufficient conitions for two vrile orthogonl esigns in orer

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

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

Intermediate Information Structures

Intermediate Information Structures CPSC 335 Intermedite Informtion Structures LECTURE 13 Suffix Trees Jon Rokne Computer Science University of Clgry Cnd Modified from CMSC 423 - Todd Trengen UMD upd Preprocessing Strings We will look t

More information

2 Surface Topology. 2.1 Topological Type. Computational Topology Surface Topology Afra Zomorodian

2 Surface Topology. 2.1 Topological Type. Computational Topology Surface Topology Afra Zomorodian Klein ottle for rent inquire ithin. Anonymous 2 Surfce Topology Lst lecture, e spent considerle mount of effort defining mnifolds. We like mnifolds ecuse they re loclly Eucliden. So, een though it is hrd

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

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

Mathematics Background

Mathematics Background For more roust techer experience, plese visit Techer Plce t mthdshord.com/cmp3 Mthemtics Bckground Extending Understnding of Two-Dimensionl Geometry In Grde 6, re nd perimeter were introduced to develop

More information

8.2 Areas in the Plane

8.2 Areas in the Plane 39 Chpter 8 Applictions of Definite Integrls 8. Ares in the Plne Wht ou will lern out... Are Between Curves Are Enclosed Intersecting Curves Boundries with Chnging Functions Integrting with Respect to

More information

Lecture 12 : Topological Spaces

Lecture 12 : Topological Spaces Leture 12 : Topologil Spes 1 Topologil Spes Topology generlizes notion of distne nd loseness et. Definition 1.1. A topology on set X is olletion T of susets of X hving the following properties. 1. nd X

More information

Geometrical tile design for complex neighborhoods

Geometrical tile design for complex neighborhoods COMPUTATIONAL NEUROSCIENCE ORIGINAL RESEARCH ARTICLE pulished: 23 Novemer 2009 doi: 103389/neuro100202009 Geometricl tile design for complex neighorhoods Eugen Czeizler* nd Lil Kri Deprtment of Computer

More information

Lexical Analysis. Amitabha Sanyal. (www.cse.iitb.ac.in/ as) Department of Computer Science and Engineering, Indian Institute of Technology, Bombay

Lexical Analysis. Amitabha Sanyal. (www.cse.iitb.ac.in/ as) Department of Computer Science and Engineering, Indian Institute of Technology, Bombay Lexicl Anlysis Amith Snyl (www.cse.iit.c.in/ s) Deprtment of Computer Science nd Engineering, Indin Institute of Technology, Bomy Septemer 27 College of Engineering, Pune Lexicl Anlysis: 2/6 Recp The input

More information

Reducing a DFA to a Minimal DFA

Reducing a DFA to a Minimal DFA Lexicl Anlysis - Prt 4 Reducing DFA to Miniml DFA Input: DFA IN Assume DFA IN never gets stuck (dd ded stte if necessry) Output: DFA MIN An equivlent DFA with the minimum numer of sttes. Hrry H. Porter,

More information

1.5 Extrema and the Mean Value Theorem

1.5 Extrema and the Mean Value Theorem .5 Extrem nd the Men Vlue Theorem.5. Mximum nd Minimum Vlues Definition.5. (Glol Mximum). Let f : D! R e function with domin D. Then f hs n glol mximum vlue t point c, iff(c) f(x) for ll x D. The vlue

More information

From Indexing Data Structures to de Bruijn Graphs

From Indexing Data Structures to de Bruijn Graphs From Indexing Dt Structures to de Bruijn Grphs Bstien Czux, Thierry Lecroq, Eric Rivls LIRMM & IBC, Montpellier - LITIS Rouen June 1, 201 Czux, Lecroq, Rivls (LIRMM) Generlized Suffix Tree & DBG June 1,

More information

UNIVERSITY OF EDINBURGH COLLEGE OF SCIENCE AND ENGINEERING SCHOOL OF INFORMATICS INFORMATICS 1 COMPUTATION & LOGIC INSTRUCTIONS TO CANDIDATES

UNIVERSITY OF EDINBURGH COLLEGE OF SCIENCE AND ENGINEERING SCHOOL OF INFORMATICS INFORMATICS 1 COMPUTATION & LOGIC INSTRUCTIONS TO CANDIDATES UNIVERSITY OF EDINBURGH COLLEGE OF SCIENCE AND ENGINEERING SCHOOL OF INFORMATICS INFORMATICS COMPUTATION & LOGIC Sturdy st April 7 : to : INSTRUCTIONS TO CANDIDATES This is tke-home exercise. It will not

More information

Announcements. CS 188: Artificial Intelligence Fall Recap: Search. Today. Example: Pancake Problem. Example: Pancake Problem

Announcements. CS 188: Artificial Intelligence Fall Recap: Search. Today. Example: Pancake Problem. Example: Pancake Problem Announcements Project : erch It s live! Due 9/. trt erly nd sk questions. It s longer thn most! Need prtner? Come up fter clss or try Pizz ections: cn go to ny, ut hve priority in your own C 88: Artificil

More information

Outline. Introduction Suffix Trees (ST) Building STs in linear time: Ukkonen s algorithm Applications of ST

Outline. Introduction Suffix Trees (ST) Building STs in linear time: Ukkonen s algorithm Applications of ST Suffi Trees Outline Introduction Suffi Trees (ST) Building STs in liner time: Ukkonen s lgorithm Applictions of ST 2 3 Introduction Sustrings String is ny sequence of chrcters. Sustring of string S is

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