The vertex leafage of chordal graphs

Size: px
Start display at page:

Download "The vertex leafage of chordal graphs"

Transcription

1 The vertex lefge of horl grphs Steven Chplik, Jurj Stho b Deprtment of Physis n Computer Siene, Wilfri Lurier University, 75 University Ave. West, Wterloo, Ontrio N2L 3C5, Cn b DIMAP n Mthemtis Institute, University of Wrwik, Coventry CV4 7AL, Unite Kingom Abstrt Every horl grph G n be represente s the intersetion grph of olletion of subtrees of host tree, so-lle tree moel of G. This representtion is not neessrily unique. The lefge l(g) of horl grph G is the minimum number of leves of the host tree of tree moel of G. The lefge is known to be polynomilly omputble. In this ontribution, we introue n stuy the vertex lefge. The vertex lefge vl(g) of horl grph G is the smllest number k suh tht there exists tree moel of G in whih every subtree hs t most k leves. In prtiulr, the se vl(g) 2 oinies with the lss of pth grphs (vertex intersetion grphs of pths in trees). We prove for every fixe k 3 tht eiing whether the vertex lefge of given horl grph is t most k is NP-omplete. In prtiulr, we show tht the problem is NP-omplete on split grphs with vertex lefge of t most k+1. We further prove tht it is NP-hr to fin for given split grph G (with vertex lefge t most three) tree moel with minimum totl number leves in ll subtrees, or where mximum number of subtrees re pths. On the positive sie, for horl grphs of lefge t mostl, we show tht the vertex lefge n be lulte in time n O(l). Finlly, we prove tht every horl grph G mits tree moel tht relizes both the lefge n the vertex lefge of G. Notbly, for every pth grph G, there exists pth moel with l(g) leves in the host tree n we esribe n O(n 3 ) time lgorithm to ompute suh pth moel. Key wors: horl grph, lefge, tree moel, lique tree, pth grph 1. Introution In the following text, grph is lwys finite, simple, unirete, n loopless. A grph G = (V, E) hs vertex set V(G) n ege set E(G). We write uv for the ege(u, v) E(G). We use N G (v) to enote the neighbourhoo of v in G, n write N G [v] = N G (v) {v}. The egree of v in G is enote by eg G (v) = N G (v). Where pproprite, we rop the inex G, n write N(v), N[v], n eg(v), respetively. We use G[X] to enote the subgrph of G inue by X V(G), n write G X for the grph G[V(G)\X]. We use G v for G {v}. We sy tht X is lique of G if G[X] is omplete grph, n X is n inepenent set of G if G[X] hs no eges. A tree moel of grph G = (V, E) is pir T = (T,{T u } u V ) where T is tree, lle host tree, eh T u is subtree of T, n pir uv is in E if n only if V(T u ) V(T v ) =. In other wors, T onsists of host tree n olletion of its subtrees whose vertex intersetion grph is G. A grph is horl if it oes not ontin n inue yle of length four or more. It is well-known [1, 7, 21] tht grph is horl if n only if it hs tree moel. Any horl grph mits possibly mny ifferent tree moels. For tree T, let L(T) enote the set of its leves, i.e., verties of egree one. If T onsists of single noe, we efine L(T) =. In other wors, we onsier suh tree to hve no leves. The lefge of horl grph G, enote by l(g), is efine s the smllest integer l suh tht there exists tree moel of G whose host tree hs l leves (see [15]). It is esy to see tht l(g) = 0 if n only if G is omplete grph, n otherwise l(g) 2. Moreover the se l(g) 2 orrespons preisely to intervl grphs (intersetion grphs of intervls of the rel line) [5]. In this sense, the lefge of horl grph G mesures how lose G is to being n intervl grph. Emil resses: hplik@s.toronto.eu (Steven Chplik), j.stho@wrwik..uk (Jurj Stho) Preprint submitte to Elsevier September 8, 2012

2 In this pper, we introue n stuy similr prmeter. Definition 1. For horl grph G = (V, E), the vertex lefge of G, enote by vl(g), is the smllest integer k suh tht there exists tree moel ( T,{T u } u V ) of G where L(Tu ) k for ll u V. In other wors, the vertex lefge of G seeks tree moel of G where eh of the subtrees (orresponing to the verties of G) hs t most k leves n the vlue of k is smllest possible. (See Figure 1 for illustrtion.) k ) e l h i f g b j ekl b) hl el eil b f b g bj ) b e l f, g, h i, j, k Figure 1: ) exmple grph G with l(g) = 4 n vl(g) = 3, b) exmple lique tree T of G, ) tree moel orresponing to (efine by) T In the subsequent text, we shll sy tht tree moel of G relizes the vertex lefge of G to inite tht the tree moel stisfies the onitions of Definition 1 for smllest possible k. Similrly, we shll sy tht tree moel of G relizes the lefge of G to inite tht the number of leves in the host tree of the tree moel is smllest possible. As in the se of lefge, the vertex lefge is nturl prmeter relte to some sublsses of horl grphs previously stuie in the literture. To see this, rell the lss of vertex intersetion grphs of pths in trees, lso known s pth grphs [8] (see lso [2, 14, 16, 18]). Now, observe tht for horl grph G, we hve vl(g) = 0 if G is isjoint union of omplete grphs, n otherwise vl(g) 2. Moreover, vl(g) 2 if n only if G is pth grph. Thus, the vertex lefge of horl grph G n be seen s wy to mesure how lose G is to being pth grph. Another onnetion omes from [11] where it is observe tht in O(kn) time one n fin: n optiml olouring, mximum inepenent set, mximum lique, n n optiml lique over of n n-vertex horl grph G with vertex lefge k if representtion of G ( tree moel relizing vertex lefge) is given. In [8] it is shown tht pth grphs n be reognize in polynomil time. Currently, the best known reognition lgorithms for pth grphs run in O(nm) time [2, 18], where n = V(G) n m = E(G). In other wors, for horl grph G, testing whether vl(g) 2 n be performe in O(nm) time. Some other restritions n vritions on the stnr tree moel hve lso been stuie. One suh fmily of these vritions is pture by the [h, s, t]-grphs (introue in [13]) efine s follows: G = (V, E) is n [h, s, t]-grph if there is tree moel ( T,{T u } u V ) of G suh tht the mximum egree of T is t most h, the mximum egree of eh of {T u } u V is s, n uv is n ege of G if n only if T u n T v hve t lest t verties in ommon. For more informtion on these grphs see [3, 10]. We summrize the results of our pper in the following theorems. Theorem 2. For every k 3, it is NP-omplete to eie, for split grph G whose vertex lefge is t most k+1, if the vertex lefge of G is t most k. Theorem 3. It is NP-omplete to eie, for n integer p n split grph G whose vertex lefge is t most 3, (i) if there exists tree moel of G in whih ll but p subtrees re pths, (ii) if there exists tree moel of G where the totl number of leves in ll subtrees is t most p. Theorem 4. For every l 2, there exists n n O(l) time lgorithm tht, given n n-vertex horl grph G with l(g) l, omputes the vertex lefge of G n onstruts tree moel of G tht relizes the vertex lefge of G. Theorem 5. There exists n O(n 3 ) time lgorithm tht, given n n-vertex horl grph G = (V, E) n tree moel(t,{t u } u V ) of G, omputes tree moel(t,{t u} u V ) of G suh tht (i) L(T u) L(T u ) for ll u V, (ii) L(T ) = l(g). 2

3 Corollry 6. For every horl grph G = (V, E), there exists tree moel(t,{t u} u V ) suh tht (i) L(T u) vl(g) for ll u V. (ii) L(T ) = l(g), In other wors, suh tree moel relizes both the lefge n the vertex lefge of G. The pper is struture s follows. In 2 we isuss some tehnil etils relte to tree moels. In 3 we present proof of Theorem 2 n then isuss how to moify this proof to obtin proof of Theorem 3. In 4 we prove Theorem 4, n in 5 we present proof Theorem 5 n Corollry 6. We lose the pper in 6 with summry n isussion of possible extensions of this work. 2. Miniml Tree Moels n Clique Trees Let G = (V, E) be horl grph. We sy tht two tree moels T = (T,{T u } u V ) n T = (T,{T u} u V ) of G re isomorphi, n write T T, if there exists n isomorphism ϕ between T n T tht inues n isomorphism between T u n T u for ll u V, nmely ϕ( V(T u ) ) = V(T u). A tree moel T = (T,{T u } u V ) of G is miniml if V(T) is smllest possible mong ll tree moels of G. A lique tree of G is tree T whose noes re the mximl liques of G suh tht for ll C, C V(T), every C on the pth between C n C in T stisfies C C C. Every lique tree T of G efines tree moel T T of G, where T T = (T,{T u } u V ) n T u is efine s T [ {C V(T) u C} ] for ll u V. Given n ege XY of tree T, we enote by T/ XY the tree obtine by ontrting XY in T. Nmely, T/ XY is the tree onstrute by removing X, Y from T, ing new vertex Z, n onneting to Z the neighbours of X n the neighbours of Y in T. For tree moel T = (T,{T u } u V ) of G n ege XY of T, by ontrting XY in T n ll subtrees T u we men the tree moel with host tree T/ XY n subtrees{t u/ XY XY E(T u )} {T u XY E(T u )}. A fmily of sets{x i } i I is si to hve the Helly property if every pirwise interseting subfmily of{x i } i I hs ommon point. In other wors, every J I suh tht X i X j = for ll i, j J stisfies i J X i =. Note tht ny olletion of subtrees of tree hs the Helly property. Ft 7. Let T = (T,{T u } u V ) be tree moel of G. Then the following sttements re equivlent. (i) T is miniml tree moel of G. (ii) T T T for some lique tree T of G. (iii) For ll XY E(T), ontrting XY in T n ll subtrees T u ontining it yiels tree moel of G = G. (iv) The mpping ψ efine for X V(T) s ψ(x) = {u V X V(T u )} is bijetion between the verties of T n the mximl liques of G. Proof. (i) (iii) n (ii) (iv) re ler, while (iii) (iv) (i) follow from the Helly property of subtrees. Note tht Ft 7(iv) sttes, in other wors, tht the set of ll verties of G whose subtrees ontin X is mximl lique of G. In prtiulr, for ny tree moel, the set of suh verties is lwys lique of G, but it is not lwys neessrily mximl lique. This is only true for miniml tree moels. Moreover, it follows from Ft 7(i) (iii) tht every tree moel (T,{T u } u V ) of G n be trnsforme (by ontrting some eges of the host tree n the subtrees) into miniml tree moel (T,{T u} u V ). Notbly, s this trnsformtion involves only ontrting eges, it follows tht this oes not inrese the number of leves both in the host tree n the subtrees, nmely L(T ) L(T) n L(T u ) L(T u) for ll u V. This observtion llows us to fous exlusively on miniml tree moels. Nmely, it shows tht if there exists tree moel with minimum number of leves in the host tree (subtrees), then there lso is miniml tree moel with minimum number of leves in the host tree (subtrees). Consequently, in the reminer of the pper, ll tree moels re ssume to be miniml tree moels unless otherwise speifie. Furthermore, using Ft 7(i) (ii), we shll view miniml tree moels of G s tree moels efine by lique trees of G. We shll swith between the two viewpoints s neee. 3

4 3. Hrness of Vertex Lefge In this setion, we first prove Theorem 2 stting tht lulting the vertex lefge of split grph is NP-omplete. To this en, we esribe polynomil-time reution from NOT-ALL-EQUAL-k-SAT; this problem is well-known to be NP-omplete [6] for k 3. We then use the sme trnsformtion for k = 2 to proue polynomil-time reution from MAX-CUT, whih will prove Theorem 3. Proof of Theorem 2. The problem is lerly in NP s one n esily ompute in polynomil time the number of leves in subtrees of given tree moel. To prove NP-hrness, we show reution from NOT-ALL-EQUALk-SAT. By stnr rguments [17], we my ssume, without loss of generlity, tht the instnes to this problem ontin no repete literls n no negte vribles. Thus we n phrse the problem s follows. NOT-ALL-EQUAL-k-SAT InstneI: olletion C 1, C 2,..., C m of k-element subsets of{v 1,..., v n }; Solution toi (if exists): set S {v 1,..., v n } suh tht eh j {1,..., m} stisfies C j S = n C j \ S =. In ition, we my ssume the following property of ny instnei. ( ) There re no istint inies i, i + suh tht v i + C j whenever v i C j. Inee, if there exist i = i + with v i + C j whenever v i C j, then we replei by nother instne I + onstrute fromi by removing v i n ll luses C j tht ontin v i. If there is solution toi, then S\{v i } is solution toi +. Conversely, if S is solution toi +, then either S is solution toi if v i + S, or S {v i } is solution toi if v i + S. Now, for the reution, we onsier n instnei stisfying ( ) n onstrut grph, enote by G I, s follows: (i) the vertex set of G I onsists of n+m+2 verties: V(G I ) = {v 1,..., v n, y 1,..., y m, z 1, z 2 }, (ii) the verties{y 1,..., y m } form lique, (iii) the verties{v 1,..., v n, z 1, z 2 } form n inepenent set, (iv) eh vertex v i is jent to ll verties y j suh tht v i C j, (v) the verties z 1, z 2 re jent to eh vertex of the lique{y 1,..., y m }. We observe tht G I is split grph with prtition into lique {y 1,..., y m } n inepenent set {v 1,..., v n, z 1, z 2 }. (See Figure 2 for n exmple of this onstrution.) C 1 = {v 1, v 2, v 3 } C 2 = {v 1, v 4, v 6 } C 3 = {v 3, v 5, v 6 } C 4 = {v 2, v 4, v 5 } Q 4 v 4 y 2 y 4 Q 2 v 2 y 1 y 4 Q 6 v 6 y 2 y 3 v 2 v 1 y 1 y 2 v 6 z 2 y 1 y 2 y 3 y 4 B z 1 z 2 z 1 y 1 y 2 y 3 y 4 A y 4 y 3 v 3 v 5 v 4 v 3 y 1 y 3 Q 3 v 5 y 3 y 4 Q 5 v 1 y 1 y 2 Q 1 y 1 y 2 y 3 y 4 z 1, z 2, v 1, v 2, v 3, v 4, v 5, v 6 Figure 2: ) the grph G I for exmple instne I with n = 6 n m = 4, b) lique tree of G I, ) orresponing tree moel of G I. We prove tht the vertex lefge of G I is: () t most k+1, n (b) is t most k if n only if there is solution toi. To o this we nlyze the liques of G I. This is esy, sine G I is split grph; ll its mximl liques re forme by tking vertex of the inepenent set with its neighbourhoo. In prtiulr, the mximl liques of G I re A = {z 1, y 1,..., y m }, B = {z 2, y 1,..., y m }, n Q i = {v i } {y j v i C j } for eh i {1,..., n}. 4

5 We first prove (). Rell tht {A, B, Q 1,..., Q n } is the set of ll mximl liques of G I, n hene, the vertex set of every lique tree of G I. Eh of the verties z 1, z 2, n v i, for i {1,..., n}, belongs to extly one of these liques, nmely A, B, n Q i, respetively. Also, eh y j, for j {1,..., m}, belongs to extly k+2 liques, nmely A, B, n {Q i1,..., Q ik } where C j = {v i1,..., v ik }. So, sine k 1, every tree spnning these liques hs t most k+1 leves. We thus onlue tht in every lique tree of G I, eh subtree orresponing to vertex of G I hs t most k+1 leves. In other wors, ny lique tree of G I ertifies tht vl(g I ) k+ 1 whih proves (). We now prove (b). Let S be solution to I. Construt tree T with vertex set {A, B, Q 1,..., Q n } n ege set {AB} {AQ i v i S} {BQ i v i S}. Let us verify tht T is lique tree of G I. Its vertex set is the set of ll mximl liques of G I. For istint i, i + {1,..., n}, the pth between Q i n Q i + ontins A or B or both, n no other vertex. Note tht Q i Q i + {y 1,..., y m } = A B. This verifies the pth between Q i n Q i +. Similrly, the pth between Q i n A or B itionlly ontins only A or B n we hve Q i A = Q i B whih verifies this pth. Tht exhusts ll pths in T n thus onfirms tht T is inee lique tree of G I. Let T T = ( T,{T v } v V(GI )) be the tree moel orresponing to T. We nlyze its subtrees. First, we onsier the subtree T vi where i {1,..., n}. As in (), we observe tht the vertex v i only belongs to one lique of G I, nmely Q i. Thus V(T vi ) = 1 implying L(T vi ) = 0 by our onvention. Similrly, the verties z 1 n z 2 eh belong to only one lique, A n B respetively, n we hve L(T z1 ) = L(T z2 ) = 0. It remins to onsier T yj for j {1,..., m}. The vertex y j belongs to the liques A, B, n k istint liques Q i1,..., Q ik where C j = {v i1,..., v ik }. The liques Q i1,..., Q ik re leves of T yj s they re leves of T. However, neither A nor B is lef of T yj. Inee, sine S is solution to I, there re inies p, r {1,..., k} suh tht v ip S n v ir S. Hene, by onstrution, T ontins eges AQ ip n BQ ir. So, T yj ontins these eges, s well s the ege AB. Thus both A n B hve t lest two neighbours in T yj n re therefore not leves of T yj. Consequently, L(T yj ) = {Q i1,..., Q ik } = k whih implies vl(g I ) k s ertifie by the tree moel T T. Conversely, suppose tht vl(g I ) k. Then there exists lique tree T of G I suh tht the orresponing moel T T = ( T,{T v } v V(GI )) stisfies L(Tv ) k for ll v V(G I ). We nlyze the struture of T. First, we observe tht AB must be n ege of T. If otherwise, the pth between A n B in T ontins some lique Q i, i {1,..., n}. As T is lique tree, we onlue {y 1,..., y m } = A B Q i = {v i } {y j v i C j }. But then v i belongs to eh C j, j {1,..., m}, n sine n k 2, there exists i + {1,..., n} ifferent from i, whih ontrits ( ). Similrly, we show tht eh Q i, i {1,..., n} is lef of T. If otherwise, some Q i hs t lest two neighbours in T. These nnot be A, B s this woul imply tringle in T, sine AB is n ege of T. Thus Q i is jent to Q i + for some i + {1,..., n}. As T is tree, we hve tht either Q i + lies on the pth from A to Q i, or Q i lies on the pth from A to Q i +. By symmetry, we my ssume the former. Thus, sine T is lique tree, we onlue {y j v i C j } = A Q i Q i + = {v i +} {y j v i + C j }. So v i + C j whenever v i C j, ontriting ( ). Now, we re rey to onstrut set S {v 1,..., v n } s follows: for eh i {1,..., n}, we put v i in S if AQ i is n ege of T. We show tht S is solution to I. If not, there exists j {1,..., m} suh tht either S C j or S C j =. We look t the subtree T yj orresponing to the vertex y j. Rell tht y j belongs to liques A, B, n k liques Q i1,..., Q ik where C k = {v i1,..., v ik }. The liques Q i1,..., Q ik re leves of T yj beuse they re leves of T (s prove bove). If S C j, we hve, by onstrution, tht A is the unique neighbour of eh of the liques Q i1,..., Q ik in T. Consequently, none of the liques Q i1,..., Q ik is jent to B in T. This shows tht B is only jent to A in T yj, n hene, is lef in T yj. But then L(T yj ) = {Q i1,..., Q ik, B} = k+1, ontriting our ssumption bout T. Similrly, if S C j =, the liques Q i1,..., Q ik re only jent to B n not to A, in whih se, A is lef of T yj leing to the sme ontrition. Therefore, S must inee be solution to I n tht onlues the proof. Proof of Theorem 3. The proof follows the sme steps s tht of Theorem 2. To keep things simple, we only esribe here the key ifferenes. Inste of NOT-ALL-EQUAL-k-SAT, we onsier the optimiztion version of the problem for k = 2, whih is known s MAX-CUT; this problem is lso known to be NP-hr (see [6]). In MAX-CUT, we re given grph H, n we seek subset S of verties of H suh tht the number of eges between S n the rest of H is mximize. To be ble to reuse our proof of Theorem 2, we st this problem s follows. MAX-CUT InstneI: olletion C 1, C 2,..., C m of 2-element subsets of{v 1,..., v n }, n n integer p Solution toi: set S {v 1,..., v n } suh tht C j S = n C j \ S = for t lest m p inies j {1,..., m} 5

6 As in the proof of Theorem 2, we my ssume tht every given instne of this problem stisfies the property ( ). (Note tht this orrespons to removing verties of egree zero n one in the orresponing input grph, whih oes not hnge hrness of the problem.) For the reution, onsier n instnei of the bove problem, nmely, olletion C 1, C 2,..., C m of 2-element subsets of {v 1,..., v n } n n integer p. Let G I enote the grph onstrute in the proof of Theorem 2 for the olletion {C 1,..., C m }. To be more speifi, G I is the grph whose vertex set is {v 1,..., v n, y 1,..., y m, z 1, z 2 } where{v 1,..., v n, z 1, z 2 } forms n inepenent set, {y 1,..., y m } forms lique, n both z 1 n z 2 re jent to ll of y 1,..., y m, while v i is jent to y j if n only if v i C j. Note tht G I is split grph. For this grph G I, repeting the rguments presente in the proof of Theorem 2, we onlue tht () vl(g I ) 3, n (b) there exists solution to I if n only if there exists tree moel of G I in whih ll but p subtrees re pths. Moreover, we my ssume tht the tree moel mentione in (b) is miniml tree moel, n thus () implies tht the totl number of leves in this moel is t most p. This follows from the ft tht eh of the verties v 1,..., v n, z 1, z 2 belongs to extly one mximl lique of G I, n hene, the subtrees orresponing to these verties hve no leves, sine the moel is miniml. This proves both prts of Theorem 3 n ompletes the proof. 4. Vertex Lefge in Boune Lefge Grphs In this setion, we isuss lulting vertex lefge in horl grphs of boune lefge. Nmely, we prove Theorem 4, tht is, for fixe l, we emonstrte how to lulte the vertex lefge of n n-vertex horl grph G with l(g) l in polynomil time, nmely, in time n O(l). We o this by enumerting lique trees of G with respet to high ( 3) egree noes. The enumertion is bse on the observtion tht the number of high-egree noes in tree is iretly relte to the number of leves. This goes s follows. For tree T, let H (T) enote the set of noes of T of egree t lest 3, n let E(T) enote the set of eges of T inient to the noes in H (T). Further, let n i enote the number of noes of egree i in T. Then ( ) H (T) = n i (i 2)n i = n 1 + (i 2)n i = n E(T) 2 V(T) = L(T) 2 i 3 i 3 E(T) (i n i ) = 2 i 3 i 3 i 1 n i + (i 2)n i = 2 H (T) + L(T) 2 3 L(T) 6 i 3 For the seon-to-lst equlity in the first line, note tht V(T) = i 1 n i while E(T) = 2 1 i 1(i n i ). We remrk tht ( ), in prtiulr, implies tht if L(T) is boune, then so re H (T) n E(T). We shll use this ft lter. Moreover we shll use the following property. Lemm 8. If T n T re two lique trees of G with E(T) = E(T ), then L(T u ) = L(T u) for ll u V(G) where T u = T [ {C V(T) u C} ] n T u = T [ {C V(T ) u C} ]. Proof. Consier vertex u V(G). Sine E(T) = E(T ), we onlue H (T) = H (T ) n eh C H (T) = H (T ) hs the sme neighbourhoo in both T n T, i.e., N T (C) = N T (C). Moreover, if noe hs egree t lest 3 in T u, then it lso hs egree t lest 3 in T, sine T u is n subgrph of T. In other wors, we hve H (T u ) H (T). In ition, we observe tht eh C V(T u ) stisfies N Tu (C) = N T (C) V(T u ), sine T u is n inue subgrph of T. By the sme token, N T u (C) = N T (C) V(Tu) for eh C V(Tu). Finlly, note tht V(T u ) = V(Tu), sine V(T) = V(T ). Thus, for eh C H (T u ), we n write N Tu (C) = N T (C) V(T u ) = N T (C) V(T u) = N T u (C). This implies C H (Tu) n eg Tu (C) = eg T u (C) for ll C H (T u ). Thus, we lulte by( ). ( L(T u ) = 2+ egtu (C) 2 ) ( 2+ egt (C) 2) = L(T C H (T u ) C H (Tu) u u) To see tht the inequlity hols, lso note tht eg T u (C) 3 for eh C H (T u), by efinition. This proves tht L(T u ) L(T u), n symmetri rgument yiels L(T u ) L(T u) whih ompletes the proof. 6

7 Now, rell tht the vertex set of every lique tree of G is the set of ll mximl liques of G. Notbly, ll lique trees hve the sme vertex set. Let C(G) enote the lique grph of G, i.e., the grph whose noes re the mximl liques of G n where two noes re jent if n only if the orresponing mximl liques interset. It is well-known [9, 19] tht every lique tree of G is spnning tree of C(G). Our lgorithm is bse on the following lemm. Lemm 9. There is n O(n 3 ) time lgorithm tht, given n n-vertex horl grph G n set F E(C(G)), eies if there exists lique tree T of G with E(T) = F n onstruts suh tree if one exists. Proof. We esribe n lgorithm for the problem s follows. Algorithm 1: Input: A horl grph G n set F E(C(G)). Output: A lique tree T of G with E(T) = F, or report tht no suh tree exists. 1 Construt grph G s follows: V(G ) = V(G) {v e e F} E(G ) = E(G) {uv e e F, e = CC, u C C } {v e v e e, e F, e e = } 2 if G is horl then 3 Construt lique tree T of G with minimum number of leves. 4 Construt tree T from T by renming eh noe C V(T ) to C V(G) 5 if T is lique tree of G n E(T) = F then 6 return T 7 return no suh tree exists We now prove orretness of the bove lgorithm. For simpliity, we shll refer to ny lique tree T with E(T) = F s solution. First, observe tht if the lgorithm returns the tree T in Line 6, then this is inee solution. This proves tht if there is no solution, the lgorithm provies the orret nswer (in Line 7). Thus, for the rest of the proof, we my ssume tht solution exists. Nmely we shll ssume there is lique tree T of G stisfying E(T ) = F. For every mximl lique C of G, efine ϕ(c) = C {v e e F, C e}. In the following lim, we isuss the properties of the grph G onstrute in Line 1. (1) G is horl, stisfies l(g ) L(T ), n ϕ is bijetion between the mximl liques of G n G. To prove the lim, we onstrut miniml tree moel of G s follows. Let T T = (T,{Tu} u V(G) ) be the miniml tree moel of G tht is efine by the lique tree T, nmely Tu = T[{C V(T ) u C}]. For eh ege e = CC F, efine Tv e = T [{C, C }]. Finlly, let T + = (T,{Tu} u V(G) {Tv e } e F }). It is esy to verify tht T + is tree moel of G. In prtiulr, eh subtree in the olletion is onnete subgrph of T. This follows from the ft tht T is lique tree of G n tht F = E(T ) E(T ). Further, for eh ege e = CC in F, we see tht the subtree Tv e intersets only subtrees Tu where C or C is in V(Tu), i.e., those where u C C. Moreover, Tv e only intersets subtrees Tv where C or C is in V(T e v ), i.e., those where e e e =. This orrespons preisely to the efinition of G. Thus, we onlue tht G is inee horl grph, n l(g ) L(T ) s T + is prtiulr tree moel of G n T is its host tree. Morever, we see tht T + is tully miniml tree moel of G. Inee, if there were tree moel of G with less thn V(T ) noes in its host tree, then by removing subtrees orresponing to the verties{v e e F} we woul obtin tree moel of G whose host tree hs less thn V(T ) noes. But this woul ontrit the minimlity of T T. This implies, by Ft 7(ii), tht there exists lique tree T + of G tht efines T +, i.e., T + = T T +. Nmely, there is n isomorphism between T + n the host tree T of T + where eh noe C V(T ) orrespons to the set of ll verties of G whose subtrees ontin C, i.e., the set {u V(G) C V(T u )} {v e e F, C V(T ve )} whih is extly ϕ(c). In other wors, V(T + ) = {ϕ(c) C V(T )}, n onsequently, ϕ onstitutes n isomorphism between T n T +. As one is lique tree of G n the other lique tree of G, we onlue tht ϕ is bijetion between the mximl liques of G n G. This proves (1). 7

8 The lim (1) shows tht the test in Line 2 suees. Now, onsier the trees T n T onstrute in Line 3 n Line 4, respetively. Note tht T is lique tree of G with L(T ) = l(g ). (2) T is lique tree of G. Rell tht T is obtine from T by renming eh noe C of T to C V(G). Moreover, by (1), the mpping ϕ is bijetion between the mximl liques of G n G. Nmely, for eh C V(T ), the set C = ϕ 1 (C ) is mximl lique of G. Therefore, we n write C V(G) = ϕ(c) V(G) = ( C {v e e F, C e} ) V(G) = C = ϕ 1 (C ). This proves tht the vertex set of T is preisely the set of mximl liques of G, n ϕ is n isomorphism between T n T, by the onstrution of T. To see tht T is inee lique tree of G, it remins to prove the onnetivity onition for T. Nmely, onsier noes C 1, C 2 V(T) n noe C 3 on the pth in T between C 1 n C 2. Sine ϕ is n isomorphism between T n T, we hve ϕ(c i ) V(T ) for i = 1, 2, 3 n ϕ(c 3 ) lies on the pth in T between ϕ(c 1 ) n ϕ(c 2 ). Thus, we onlue ϕ(c 3 ) ϕ(c 1 ) ϕ(c 2 ) beuse T is lique tree. So we write C 3 = ϕ(c 3 ) V(G) ϕ(c 1 ) ϕ(c 2 ) V(G) = C 1 C 2. This proves (2). We hve prove in (2) tht T is lique tree of G. Notbly, s T is lso lique tree of G, we onlue tht both T n T hve the sme vertex set, i.e., V(T) = V(T ). We now look t the eges of T. (3) F E(T) Consier n ege e = CC F, n rell the efinition of ϕ n the lim (1). From this it follows tht ϕ(c) n ϕ(c ) re the only mximl liques of G tht ontin v e. As ϕ(c) n ϕ(c ) re lso noes of T whih is lique tree of G, we onlue tht every mximl lique on the pth in T between ϕ(c) n ϕ(c ) lso ontins v e. But, s mentione bove, the vertex v e is in no other mximl lique of G. So this is only possible if ϕ(c) n ϕ(c ) re jent in T. Consequently, C n C re jent in T, nmely e E(T). This proves (3). (4) H (T ) H (T) n eh C H (T ) stisfies N T (C) N T (C). Consier C H (T ), nmely C is noe of T with t lest three neighbours in T. Then, by the efinition of E(T ), ll eges inient to C in T belong to E(T ). As E(T ) = F n F E(T) by (3), the eges inient to C in T re lso eges of T. In other wors, every neighbour of C in T is neighbour of C in T, nmely N T (C) N T (C). Thus C hs t lest three neighbours in T implying C H (T). This proves (4). (5) H (T) = H (T ) n E(T) = E(T ). By (4), we onlue H (T) H (T ). Now, we lulte using (1), (4), n( ) s follows. l(g ) L(T ) = 2+ C H (T ) ( egt (C) 2 ) 2+ C H (T) ( egt (C) 2) = L(T) = l(g ) Note tht the seon inequlity follows from (4) n the ft tht eg T (C) 3 for ll C H (T), while the lst equlity is byl(g ) = L(T ) n the ft tht T n T re isomorphi. Thus the inequlities in the bove formul re, in ft, equlities. Therefore, using (4), we onlue tht H (T) = H (T ) n every C H (T ) stisfies N T (C) = N T (C). To see this, rell tht eh C H (T ) ontributes to the sum on the right t lest s muh s to the sum on the left, sine N T (C) N T (C) by (4). Further, every C H (T) hs positive ontribution to the sum on the right s eg T (C) 3 by the efinition of H (T). Thus, sine the two sums re equl, the only possibility is tht H (T) = H (T ) n tht eh C H (T ) stisfies N T (C) = N T (C) s lime. To onlue the proof, rell tht E(T), resp. E(T ), is the set of eges of T, resp. T, inient to the noes in H (T), resp. H (T ). As H (T) = H (T ) n eh C H (T) = H (T ) is inient to the sme set of eges in T n T for it stisfies N T (C) = N T (C), we onlue tht E(T) = E(T ). This proves (5). Now (5) n (2) prove tht T is inee solution, nmely tht T is lique tree of G with E(T) = E(T ) = F. Hene, the test in Line 5 sues n the lgorithm orretly returns solution in Line 6. This onlues the proof of orretness of the lgorithm. To ress the omplexity, let n = V(G) s usul. First, we note tht we my ssume tht F ontins t most n 1 eges s no lique tree of G hs more thn n noes. If this is not so, we n sfely report tht no solution exists. Thus, s G hs V(G) + F = O(n) verties, we 8

9 onlue tht step 3 tkes O(n 3 ) time using the lgorithm of [12]. All other steps lerly tke t most O(n 2 ) time. Notbly, in step 2 we use liner time lgorithm from [20]. Thus the totl omplexity is O(n 3 ) s promise. Tht onlues the proof. Finlly, we re rey to prove Theorem 4. Proof of Theorem 4. Let G be horl grph with l(g) l. By Corollry 6 (proven in 5), there exists tree moel of G tht simultneously relizes both the lefge n the vertex lefge of G. By the remrks in 2, there is lso lique tree of G with this property; let T enote this lique tree. In other wors, the tree T stisfies L(T ) = l(g) n L(Tu) vl(g) for ll u V(G) where Tu = T [ {C V(T ) u C} ]. By Lemms 8 n 9, it suffies to know the set E(T ) to be ble, in polynomil time, to fin tree moel of G (possibly ifferent from T ) tht relizes the vertex lefge of G. This forms the bsis of our lgorithm s follows. Let F E(C(G)). If there exists lique tree T with E(T) = F, efine α F = mx u V(G) L(T u ) where T u = T [ {C V(T) u C} ]. If suh tree oes not exist, efine α F = +. Note tht the vlue of α F is wellefine, sine by Lemm 8 it is inepenent of the prtiulr hoie of the lique tree T. Thus, the vlue of α F n be etermine, for ny given F, in time O(n 3 ) using Lemm 9. In prtiulr, α E(T ) = vl(g) by the hoie of T. Our lgorithm tries ll possible sets F C(G) of size t most 3l 6 s nites for E(T ) n hooses one tht tht minimizes α F. If F opt is this set, the lgorithm outputs lique tree T opt of G with E(T opt ) = F opt. We lim tht this proeure orretly fins lique tree of G tht relizes the vertex lefge of G. By ( ), we observe tht E(T ) 3 L(T ) 6 3l 6. Thus, the lgorithm must, t some point, onsier E(T ) s the set F. For this set, we hve α F = α E(T ) = vl(g). By the minimlity of F opt, we onlue α Fopt α E(T ) = vl(g). Hene, α Fopt < n so the tree T opt exists. Moreover, α F vl(g) for ll sets F, by the efinition of vl(g) n α F. Thus, we must onlue α Fopt = vl(g) n onsequently by Lemm 8, the tree T opt is lique tree of G tht relizes the vertex lefge of G. This proves the orretness of our lgorithm. Finlly, let us nlyze the omplexity. Let n = V(G) s usul. Rell tht G hs t most n mximl liques. Thus there re t most n 2 eges in C(G), n hene, t most n 6l 12 hoies for the set F. For eh hoie of F, we use Lemm 9 to fin lique tree T with E(T) = F if it exists. This tkes O(n 3 ) for eh F, inluing the lultion of α F. Altogether, the running time is O(n 6l 9 ) = n O(l) s promise. Tht onlues the proof. 5. Vertex Lefge with Optimum Lefge In this setion, we prove Theorem 5 n Corollry 6. Nmely, we emonstrte tht the lgorithm from [12], solving the lefge problem, stisfies the lim of Theorem 5. This lgorithm, given horl grph G, outputs lique tree of G with minimum possible number of leves. This is one by strting from n rbitrry lique tree T of G, n itertively eresing the number of leves of T s long s possible. We observe (n formlly prove lter in this setion) tht this proess hs the itionl property tht it never inreses the number of leves in the subtrees of the tree moel T T efine by T. In other wors, if T is the lique tree resulting from this proess, then T = T T stisfies the lim of Theorem 5. This will imply tht if the strting lique tree T relizes the vertex lefge of G, then T = T T stisfies the lim of Corollry 6. For the proof of the bove, we nee to explin the inner workings of the lgorithm from [12]. This lgorithm, in ple of lique trees, opertes on the so-lle token ssignments efine s follows. For horl grph G, token ssignment of G is funtion τ tht ssigns to every mximl lique C of G, multiset τ(c) of subsets of C. We use the wor token for the members of τ(c). Note tht the sme subset my pper in τ(c) mny times. We fous on speil token ssignment tht rise from lique trees. The token ssignment efine by lique tree T of G, n enote by ε T, ssigns to every mximl lique C of G, the multiset ε T (C) = {C C CC E(T)}. In other wors, ε T (C) onsists of the intersetions of C with its neighbours in T. A token ssignment τ is relizble if there is lique tree T of G suh tht τ = ε T. (See Figure 3 for n illustrtion of these onepts.) Notie tht the token ssignment τ = ε T ontins ll the informtion neee to etermine the number of leves in T n lso the number of leves in the subtrees of the orresponing moel T T. We summrize this s follows. 9

10 e ) f k g j h b i e b) f k g b j h bi ) b b Figure 3: ) Exmple horl grph G, b) lique tree T of G, ) token ssignment τ = ε T. Lemm 10. Let G be horl grph, let T be lique tree of G, n let T T = ( T,{T u } u V(G) ) enote the tree moel of G efine by T. Let τ = ε T, n efine τ u (C) = {S S τ(c), u S} for eh u V(G). Then eg T (C) = τ(c) for ll C V(T), n eg Tu (C) = τ u (C) for ll u V(G) n ll C V(T u ). { } { } Consequently, L(T) = C τ(c) = 1 n L(T u ) = C τ u (C) = 1 for ll u V(G). In prtiulr, while there n be multiple lique trees efining the sme token ssignment, these lique trees will hve the sme sets of leves n onsequently we o not nee to istinguish them from one nother. In other wors, it suffies to mintin tht the token ssignment we onsier orrespons to some lique tree of G. This n be teste esily by pplying four prtiulr onitions s esribe in [12]. As we o not use this test here iretly, we omit further etils. (For more, see [12, Theorem 6].) Now, we re finlly rey to explin the min steps of the lgorithm from [12]. The lgorithm is given horl grph G n lique tree T of G. It strts by onstruting the token ssignment τ = ε T. Then it proees itertively. During eh itertion step, urrent token ssignment τ is exmine to etermine if there exists ifferent token ssignment orresponing to lique tree with fewer leves. This is one by heking for n ugmenting pth in τ, whih is speifi sequene of token moves (see efinitions below). If n ugmenting pth exists, we pik the shortest suh pth n exhnge tokens long the pth. This results in new token ssignment τ tht orrespons to lique tree with fewer leves. If no ugmenting pth exists, we rrive t n optiml solution (i.e., token ssignment whose orresponing lique trees ll hve l(g) leves) n we output this solution. We summrize the bove proeure s Algorithm 2. Below we provie the missing efinitions. Let G be horl grph n τ be token ssignment of G. A token move is n orere triple (C 1, C 2, S) where C 1, C 2 re mximl liques of G n S τ(c 1 ). For token move(c 1, C 2, S), we write τ (C 1, C 2, S) to enote the token ssignment τ tht is the result of moving S from τ(c 1 ) to τ(c 2 ). Nmely 1, we hve τ (C 1 ) = τ(c 1 )\{S} n τ (C 2 ) = τ(c 2 ) {S}, while τ (C) = τ(c) for ll other C {C 1, C 2 }. A sequene of token moves(c 1, C 2, S 1 ), (C 2, C 3, S 2 ),..., (C k 1, C k, S k 1 ) where k > 1 is n ugmenting pth of τ if τ(c k ) = 1 n eh j {1,..., k 1} stisfies { (i) τ (C j, C j+1, S j ) is relizble token ssignment 2 3 if j = 1, n (ii) τ(c j ) = 2 otherwise See Figure 4 for n exmple of n ugmenting pth of token ssignment τ n its pplition to τ. It is esy to see tht the pplition of n ugmenting pth ereses the number of leves in the resulting token ssignment. This, however, oes not gurntee tht the resulting ssignment orrespons to lique tree of G. Fortuntely, it n be prove tht shortest ugmenting pth hs this property, n moreover, there lwys exists n ugmenting pth unless τ orrespons to n optiml lique tree. The etils n be foun in [12]. We only remrk the following invrint whih is mintne throughout the lgorithm. 1 Note tht s both τ(c 1 ) n τ (C 1 ) re multisets, to obtin τ (C 1 ) we only remove one instne of S from τ(c 1 ) in se S ppers in τ(c 1 ) severl times. This is onsistent with the semntis of the set ifferene for multisets. 2 i.e., it orrespons to lique tree of G. 10

11 ) b b b) b b ) b b Figure 4: ) token ssignment τ (see Figure 3), b) ugmenting pth (b, f, ), ( f, k, ) irete eges, ) τ fter pplying the pth. Algorithm 2: Lefge(G,T) Input: A horl grph G, n lique tree T of G. Output: A lique tree T of G with L(T ) = l(g). 1 Initilize τ ε T /* initilize the token ssignment with the given lique tree. */ 2 while there exists n ugmenting pth of τ o 3 Let(C 1, C 2, S 1 ),...,(C k 1, C k, S k 1 ) be shortest ugmenting pth of τ 4 for ll i from 1 to k 1 o 5 τ τ (C i, C i+1, S i ) 6 return T where ε T = τ. Lemm 11. [12] In Line 2 of Algorithm 2, the vrible τ is relizble token ssignment. After this introution, we re rey to prove Theorem 5. Proof of Theorem 5. We prove the theorem by showing tht eh pplition of n ugmenting pth in Algorithm 2 oes not inrese the number of leves in the subtrees of the orresponing tree moel. In other wors, let τ be the token ssignment onsiere t the strt of some itertion (Lines 2-5) of Algorithm 2, n let (C 1, C 2, S 1 ),..., (C k 1, C k, S k 1 ) be the shortest ugmenting pth of τ onsiere in this itertion (Line 3). Let τ enote the vlue of τ fter pplying the token moves of this pth (Lines 4-5). By Lemm 11, both τ n τ re relizble token ssignments of G. In other wors, there exist lique trees T n T of G suh tht τ = ε T n τ = ε T. Let T T = ( ) T,{T u } u V(G) n TT = ( T,{T u} ) u V(G) be the orresponing tree moels of G. In other wors, for eh u V(G), we hve T u = T [ {C V(T) u C} ] n T u = T [ {C V(T ) u C} ]. In ition, for eh u V(G) n eh mximl lique C of G, efine the multisets τ u (C) = {S S τ(c), u S} n τ u(c) = {S S τ (C), u S}. Now, to prove the theorem, it suffies to emonstrte tht L(T u ) L(T u) for every u V(G). Consier u V(G) n efine two sequenes of integers 1,..., k n b 1,..., b k where i = τ u (C i ) n b i = τ u(c i ) for { ll i {1,..., k}. Note tht τ u (C) = τ u(c) for ll C {C 1,..., C k }, n by Lemm 10, we hve L(T u ) = C τ u (C) = 1 } n L(T u) = { C τ u(c) = 1 }. This implies the following. { } { L(T u ) L(T u) = C i τu (C i ) = 1 C i τ {i u (C i ) = 1} = i = 1} {i b i = 1} In other wors, the proof boils own to showing tht{i b i = 1} oes not hve more elements thn{i i = 1}. Rell tht, by the efinition of the ugmenting pth, τ(c k ) = 1 n τ(c i ) = 2 for ll i {2,..., k 1}. Notbly, sine the pth is shortest, C 1,..., C k re istint mximl liques of G. Thus, s τ u (C) τ(c) for ll C, we onlue tht k 1 n i 2 for ll i {2,..., k 1}. Further, note tht τ (C k ) = 2 while τ (C i ) = τ(c i ) = 2 for ll i {2,..., k 1}. In other wors, we hve b i 2 for ll i {2,..., k}. 11

12 We shll use the following two lims to show tht {i b i = 1} {i i = 1}. (6) If b i = 1, then i 1. Consier i {1,..., k} suh tht b i = 1, n ssume for ontrition tht i = 0. Sine b i = 1, we hve by Lemm 10 tht 1 = b i = τ u(c i ) = eg T u (C i ). In other wors, C i is lef of T u, n thus T u ontins t lest two verties. Rell tht V(T u ) = V(T u), n note tht 0 = i = τ u (C i ) = eg Tu (C i ) by Lemm 10. This mens tht C i is vertex of T u with no neighbour in T u. This is lerly impossible, sine T u is onnete n V(T u ) = V(T u) 2. Thus we must onlue tht i 1. This proves (6). (7) If b i = 1 n i 2, then there exists j > i suh tht j = 1, b j = 2, n r = b r for ll r {i+1,..., j 1}. To see this, first rell the onstrution of τ from τ by moving the tokens S 1,..., S k 1 s follows. ( τ(c i )\{S i } ) if i = 1 τ (C i ) = τ(c i )\{S i } {S i 1 } if 1 < i < k τ(c i ) {S i 1 } if i = k Also rell tht i = τu (C i ) = { S S τ(c i ), u S } n bi = τ u (C i ) = { S S τ (C i ), u S }. From these two fts we onlue the following reltionship between the vlues of i n b i (1 < i < k). { i if u S i S i 1 { 1 1 if u S ( ) b 1 = 1 b 1 if u S i = i 1 if u S i \ S i 1 k + 1 if u S b 1 i + 1 if u S i 1 \ S k = k 1 i k if u S k 1 i if u S i 1 S i Now, for the proof of (7), onsier i {1,..., k} suh tht b i = 1 n i 2. By ( ), we hve b i i 1 n thus i = 2. Further, i < k sine b k k by ( ), but b i = 1 < 2 = i. Moreover, u S i by ( ), sine i < k n b i = i 1. We let j be the lrgest in{i+ 1,..., k+1} suh tht r = b r for eh r {i+ 1,..., j 1}. First, we observe tht u S r for eh r {i,..., j 2}. Inee, if otherwise, we let r be the smllest inex in {i,..., j 2} with u S r. As we just rgue, we hve u S i, n so r > i. Therefore, u S r 1 by the minimlity of r. But then b r = r + 1 by ( ), sine 1 i < r < j 1 k, ontrition. This lso implies tht j k. Inee, if j = k+1, then i j 2 = k 1 sine i < k. Thus u S j 2 = S k 1 whih yiels b k = k + 1 by ( ). However, k {i+1,..., j 1} n so b k = k by the hoie of j. We n now onlue tht u S j 1. Inee, if i = j 1, then we use the ft tht u S i. Otherwise, i j 2 in whih se u S j 2 s rgue bove, n thus u S j 1 by ( ), sine j 1 = b j 1 n 1 i < j 1 < k. Finlly, we onsier the vlue of j. First, suppose tht j = k. Then b k = k + 1, sine u S j 1 = S k 1. We rell tht k 1 n so b k {1, 2}. If b k = 1, we hve k 1 by (6), but then k b k = k + 1 > k, ontrition. So, we must onlue b k = 2 n k = 1. Thus, s j = k, we hve b j = 2, j = 1, n r = b r for ll r {i+ 1,..., j 1} s require. Thus we my ssume tht j < k. By the mximlity of j, we hve j = b j. Also, u S j 1 n 1 i < j < k. So by ( ) we onlue tht b j = j + 1. We rell tht b j 2 s j > 1. Thus b j {1, 2} s j 0. Agin, if b j = 1, we onlue j 1 by (6) in whih se j b j > j, ontrition. Thus b j = 2, j = 1, n r = b r for ll r {i+ 1,..., j 1}, s require. This proves (7). We re now rey to onlue the proof. Denote A = {i i = 1} n B = {i b i = 1}. We show tht B A whih will imply the present theorem s rgue bove the lim (6). For eh i B, if i = 1, efine ϕ(i) = i. Otherwise, efine ϕ(i) = j where j is the inex obtine by pplying (7) for i. Note tht j = 1 n b j = 2. It follows tht ϕ is mpping from B to A. We show tht ϕ is, in ft, n injetive mpping. Suppose otherwise, n let i, i + be istint elements of B suh tht ϕ(i) = ϕ(i + ). Rell tht b i = b i + = 1 n note tht i ϕ(i) n i + ϕ(i + ). If i = ϕ(i), then i + ϕ(i + ) = ϕ(i) = i implying i + < ϕ(i + ) s i n i + re istint. So i + = 1 by the efinition of ϕ, n hene b ϕ(i + ) = 2 s ϕ(i + ) ws obtine by pplying (7) for i +. But then 1 = b i = b ϕ(i) = b ϕ(i + ) = 2, ontrition. Thus we must onlue tht i < ϕ(i) n, by symmetry, lso i + < ϕ(i + ). Now, without loss of generlity, ssume i < i +. Sine i + < ϕ(i + ), we must hve i + = 1 by the efinition of ϕ. However, b i + = 1 s i + B, n hene, i + = b i +. Rell tht the hoie of ϕ(i) using (7) for i gurntees tht r = b r for ll r {i+ 1,..., ϕ(i) 1}. 12

13 In prtiulr, i < i + < ϕ(i + ) = ϕ(i) n so i + = b i + whih is ontrition. This verifies tht ϕ is inee n injetive mpping from B to A, whih yiels B A. This ompletes the proof of Theorem Conluing Remrks In this pper we hve stuie the vertex lefge of horl grphs. Speifilly, horl grph G = (V, E) hs vertex lefge k when it hs tree moel ( T,{T u } u V ) suh tht eh subtree Tu hs t most k leves. We hve shown tht, for every fixe k 3, it is NP-omplete to eie if split grph G hs vertex lefge t most k, even when G is known to hve vertex lefge t most k+1. Moreover, we hve prove tht it is NP-hr to fin tree moel of G with s few leves in subtrees in totl s possible, n it is lso NP-hr to fin lique tree where s mny subtrees s possible re pths, even if G is split grph of vertex lefge 3. Interestingly, this mkes the polynomil-time reognition of pth grphs [2, 8, 18] the only trtble unprmeterize se of this problem. On the positive sie, we hve emonstrte n n O(l) lgorithm to ompute the vertex lefge of horl grph whose lefge is boune byl. This puts vertex lefge in the lss XP when the lefge is tken s the prmeter. Finlly, we hve shown tht every horl grph G hs tree moel whih simultneously relizes G s lefge n vertex lefge. In proving this result we hve lso shown tht, for every pth grph G, there exists pth moel withl(g) leves in the host tree n suh pth moel n be ompute in O(n 3 ) time. The following questions remin open. (A) for prmeter p (integer) is ny of the following problems in XP: given horl grph G is there tree moel of G where t most p subtrees re pths? given horl grph G is there tree moel of G where the totl number of leves in ll subtrees is t most p? (B) if the nswer to (A) is ffirmtive, is the problem in question in FPT or is it W[t]-hr for some (ll) t? (C) is the vertex lefge FPT with respet to lefge? (D) is the vertex lefge FPT with respet to some other grph prmeter? Aknowlegement We woul like to thnk nonymous referees for thoroughly reing the mnusript n for proviing helpful omments. We woul lso like to knowlege Mris Gutierrez n Pblo e Cri whose work [4] n lter isussions inspire the proofs of Theorems 3 n 4. The initil work on this projet ws one uring the seon uthor s visit t the University of Toronto in 2009 n lter uring the first uthor s visit t the Cesre Rothshil Institute of the University of Hif in Both trips were me possible by generous support of Prof. Derek Corneil of the University of Toronto vi his NSERC grnt. The seon uthor lso grtefully knowleges support from EPSRC, wr EP/I01795X/1. Referenes [1] BUNEMAN, P. A hrteriztion of rigi iruit grphs. Disrete Mthemtis 9 (1974), [2] CHAPLICK, S. Pth Grphs n PR-trees. PhD thesis, University of Toronto, [3] COHEN, E., GOLUMBIC, M., LIPSHTEYN, M., AND STERN, M. Wht is between horl n wekly horl grphs? In Grph-Theoreti Conepts in Computer Siene (WG 2008), Leture Notes in Computer Siene 5344 (2008), pp [4] DE CARIA, P., AND GUTIERREZ, M. Determining possible sets of leves for spnning trees of ully horl grphs. In MACI 2009: Congreso e Mtemáti Apli, Computionl e Inustril (2009), pp [5] FULKERSON, D. R., AND GROSS, O. A. Iniene mtries n intervl grphs. Pifi Journl of Mthemtis 15 (1965), [6] GAREY, M. R., AND JOHNSON, D. S. Computers n Intrtbility: A Guie to the Theory of NP-Completeness. W. H. Freemn & Co., New York, NY, USA, [7] GAVRIL, F. The intersetion grphs of subtrees of trees re extly the horl grphs. Journl of Combintoril Theory Series B 16 (1974), [8] GAVRIL, F. A reognition lgorithm for the intersetion grphs of pths in trees. Disrete Mthemtis 23 (1978), [9] GAVRIL, F. Generting the mximum spnning trees of weighte grph. Journl of Algorithms 8 (1987), [10] GOLUMBIC, M. C., LIPSHTEYN, M., AND STERN, M. Equivlenes n the omplete hierrhy of intersetion grphs of pths in tree. Disrete Applie Mthemtis 156 (2008),

14 [11] HABIB, M., AND STACHO, J. Liner lgorithms for horl grphs of boune irete vertex lefge. Eletroni Notes in Disrete Mthemtis 32 (2009), [12] HABIB, M., AND STACHO, J. Polynomil-time lgorithm for the lefge of horl grphs. In Algorithms - ESA 2009, Leture Notes in Computer Siene 5757 (2009), pp [13] JAMISON, R. E., AND MULDER, H. M. Constnt tolerne intersetion grphs of subtrees of tree. Disrete Mthemtis 290 (2005), [14] LÉVÊQUE, B., MAFFRAY, F., AND PREISSMANN, M. Chrterizing pth grphs by forbien inue subgrphs. Journl of Grph Theory 62 (2009), [15] LIN, I. J., MCKEE, T. A., AND WEST, D. B. The lefge of horl grph. Disuss. Mth. Grph Theory 18 (1998), [16] MONMA, C. L., AND WEI, V. K.-W. Intersetion grphs of pths in tree. Jounl of Combintoril Theory B 41 (1986), [17] SCHAEFER, T. J. The omplexity of stisfibility problems. In STOC (1978), pp [18] SCHÄFFER, A. A. A fster lgorithm to reognize unirete pth grphs. Disrete Applie Mthemtis 43 (1993), [19] SHIBATA, Y. On the tree representtion of horl grphs. Journl of Grph Theory 12 (1988), [20] TARJAN, R. E. Depth first serh n liner grph lgorithms. SIAM Journl on Computing 1 (1972), [21] WALTER, J. R. Representtions of horl grphs s subtrees of tree. Journl of Grph Theory 2 (1978),

Mid-Term Examination - Spring 2014 Mathematical Programming with Applications to Economics Total Score: 45; Time: 3 hours

Mid-Term Examination - Spring 2014 Mathematical Programming with Applications to Economics Total Score: 45; Time: 3 hours Mi-Term Exmintion - Spring 0 Mthemtil Progrmming with Applitions to Eonomis Totl Sore: 5; Time: hours. Let G = (N, E) e irete grph. Define the inegree of vertex i N s the numer of eges tht re oming into

More information

Solutions for HW9. Bipartite: put the red vertices in V 1 and the black in V 2. Not bipartite!

Solutions for HW9. Bipartite: put the red vertices in V 1 and the black in V 2. Not bipartite! Solutions for HW9 Exerise 28. () Drw C 6, W 6 K 6, n K 5,3. C 6 : W 6 : K 6 : K 5,3 : () Whih of the following re iprtite? Justify your nswer. Biprtite: put the re verties in V 1 n the lk in V 2. Biprtite:

More information

CS 491G Combinatorial Optimization Lecture Notes

CS 491G Combinatorial Optimization Lecture Notes CS 491G Comintoril Optimiztion Leture Notes Dvi Owen July 30, August 1 1 Mthings Figure 1: two possile mthings in simple grph. Definition 1 Given grph G = V, E, mthing is olletion of eges M suh tht e i,

More information

Counting Paths Between Vertices. Isomorphism of Graphs. Isomorphism of Graphs. Isomorphism of Graphs. Isomorphism of Graphs. Isomorphism of Graphs

Counting Paths Between Vertices. Isomorphism of Graphs. Isomorphism of Graphs. Isomorphism of Graphs. Isomorphism of Graphs. Isomorphism of Graphs Isomorphism of Grphs Definition The simple grphs G 1 = (V 1, E 1 ) n G = (V, E ) re isomorphi if there is ijetion (n oneto-one n onto funtion) f from V 1 to V with the property tht n re jent in G 1 if

More information

18.06 Problem Set 4 Due Wednesday, Oct. 11, 2006 at 4:00 p.m. in 2-106

18.06 Problem Set 4 Due Wednesday, Oct. 11, 2006 at 4:00 p.m. in 2-106 8. Problem Set Due Wenesy, Ot., t : p.m. in - Problem Mony / Consier the eight vetors 5, 5, 5,..., () List ll of the one-element, linerly epenent sets forme from these. (b) Wht re the two-element, linerly

More information

CIT 596 Theory of Computation 1. Graphs and Digraphs

CIT 596 Theory of Computation 1. Graphs and Digraphs CIT 596 Theory of Computtion 1 A grph G = (V (G), E(G)) onsists of two finite sets: V (G), the vertex set of the grph, often enote y just V, whih is nonempty set of elements lle verties, n E(G), the ege

More information

Graph Theory. Simple Graph G = (V, E). V={a,b,c,d,e,f,g,h,k} E={(a,b),(a,g),( a,h),(a,k),(b,c),(b,k),...,(h,k)}

Graph Theory. Simple Graph G = (V, E). V={a,b,c,d,e,f,g,h,k} E={(a,b),(a,g),( a,h),(a,k),(b,c),(b,k),...,(h,k)} Grph Theory Simple Grph G = (V, E). V ={verties}, E={eges}. h k g f e V={,,,,e,f,g,h,k} E={(,),(,g),(,h),(,k),(,),(,k),...,(h,k)} E =16. 1 Grph or Multi-Grph We llow loops n multiple eges. G = (V, E.ψ)

More information

22: Union Find. CS 473u - Algorithms - Spring April 14, We want to maintain a collection of sets, under the operations of:

22: Union Find. CS 473u - Algorithms - Spring April 14, We want to maintain a collection of sets, under the operations of: 22: Union Fin CS 473u - Algorithms - Spring 2005 April 14, 2005 1 Union-Fin We wnt to mintin olletion of sets, uner the opertions of: 1. MkeSet(x) - rete set tht ontins the single element x. 2. Fin(x)

More information

Logic, Set Theory and Computability [M. Coppenbarger]

Logic, Set Theory and Computability [M. Coppenbarger] 14 Orer (Hnout) Definition 7-11: A reltion is qusi-orering (or preorer) if it is reflexive n trnsitive. A quisi-orering tht is symmetri is n equivlene reltion. A qusi-orering tht is nti-symmetri is n orer

More information

Obstructions to chordal circular-arc graphs of small independence number

Obstructions to chordal circular-arc graphs of small independence number Ostrutions to horl irulr-r grphs of smll inepenene numer Mthew Frnis,1 Pvol Hell,2 Jurj Stho,3 Institute of Mth. Sienes, IV Cross Ro, Trmni, Chenni 600 113, Ini Shool of Comp. Siene, Simon Frser University,

More information

Graph Algorithms. Vertex set = { a,b,c,d } Edge set = { {a,c}, {b,c}, {c,d}, {b,d}} Figure 1: An example for a simple graph

Graph Algorithms. Vertex set = { a,b,c,d } Edge set = { {a,c}, {b,c}, {c,d}, {b,d}} Figure 1: An example for a simple graph Inin Institute of Informtion Tehnology Design n Mnufturing, Knheepurm, Chenni 00, Ini An Autonomous Institute uner MHRD, Govt of Ini http://www.iiitm..in COM 0T Design n Anlysis of Algorithms -Leture Notes

More information

T b a(f) [f ] +. P b a(f) = Conclude that if f is in AC then it is the difference of two monotone absolutely continuous functions.

T b a(f) [f ] +. P b a(f) = Conclude that if f is in AC then it is the difference of two monotone absolutely continuous functions. Rel Vribles, Fll 2014 Problem set 5 Solution suggestions Exerise 1. Let f be bsolutely ontinuous on [, b] Show tht nd T b (f) P b (f) f (x) dx [f ] +. Conlude tht if f is in AC then it is the differene

More information

Lecture 6: Coding theory

Lecture 6: Coding theory Leture 6: Coing theory Biology 429 Crl Bergstrom Ferury 4, 2008 Soures: This leture loosely follows Cover n Thoms Chpter 5 n Yeung Chpter 3. As usul, some of the text n equtions re tken iretly from those

More information

arxiv: v2 [math.co] 31 Oct 2016

arxiv: v2 [math.co] 31 Oct 2016 On exlue minors of onnetivity 2 for the lss of frme mtrois rxiv:1502.06896v2 [mth.co] 31 Ot 2016 Mtt DeVos Dryl Funk Irene Pivotto Astrt We investigte the set of exlue minors of onnetivity 2 for the lss

More information

Necessary and sucient conditions for some two. Abstract. Further we show that the necessary conditions for the existence of an OD(44 s 1 s 2 )

Necessary and sucient conditions for some two. Abstract. Further we show that the necessary conditions for the existence of an OD(44 s 1 s 2 ) Neessry n suient onitions for some two vrile orthogonl esigns in orer 44 C. Koukouvinos, M. Mitrouli y, n Jennifer Seerry z Deite to Professor Anne Penfol Street Astrt We give new lgorithm whih llows us

More information

On a Class of Planar Graphs with Straight-Line Grid Drawings on Linear Area

On a Class of Planar Graphs with Straight-Line Grid Drawings on Linear Area Journl of Grph Algorithms n Applitions http://jg.info/ vol. 13, no. 2, pp. 153 177 (2009) On Clss of Plnr Grphs with Stright-Line Gri Drwings on Liner Are M. Rezul Krim 1,2 M. Siur Rhmn 1 1 Deprtment of

More information

DIFFERENCE BETWEEN TWO RIEMANN-STIELTJES INTEGRAL MEANS

DIFFERENCE BETWEEN TWO RIEMANN-STIELTJES INTEGRAL MEANS Krgujev Journl of Mthemtis Volume 38() (204), Pges 35 49. DIFFERENCE BETWEEN TWO RIEMANN-STIELTJES INTEGRAL MEANS MOHAMMAD W. ALOMARI Abstrt. In this pper, severl bouns for the ifferene between two Riemn-

More information

Lecture 2: Cayley Graphs

Lecture 2: Cayley Graphs Mth 137B Professor: Pri Brtlett Leture 2: Cyley Grphs Week 3 UCSB 2014 (Relevnt soure mteril: Setion VIII.1 of Bollos s Moern Grph Theory; 3.7 of Gosil n Royle s Algeri Grph Theory; vrious ppers I ve re

More information

Separable discrete functions: recognition and sufficient conditions

Separable discrete functions: recognition and sufficient conditions Seprle isrete funtions: reognition n suffiient onitions Enre Boros Onřej Čepek Vlimir Gurvih Novemer 21, 217 rxiv:1711.6772v1 [mth.co] 17 Nov 217 Astrt A isrete funtion of n vriles is mpping g : X 1...

More information

Part 4. Integration (with Proofs)

Part 4. Integration (with Proofs) Prt 4. Integrtion (with Proofs) 4.1 Definition Definition A prtition P of [, b] is finite set of points {x 0, x 1,..., x n } with = x 0 < x 1

More information

Lecture 8: Abstract Algebra

Lecture 8: Abstract Algebra Mth 94 Professor: Pri Brtlett Leture 8: Astrt Alger Week 8 UCSB 2015 This is the eighth week of the Mthemtis Sujet Test GRE prep ourse; here, we run very rough-n-tumle review of strt lger! As lwys, this

More information

1 PYTHAGORAS THEOREM 1. Given a right angled triangle, the square of the hypotenuse is equal to the sum of the squares of the other two sides.

1 PYTHAGORAS THEOREM 1. Given a right angled triangle, the square of the hypotenuse is equal to the sum of the squares of the other two sides. 1 PYTHAGORAS THEOREM 1 1 Pythgors Theorem In this setion we will present geometri proof of the fmous theorem of Pythgors. Given right ngled tringle, the squre of the hypotenuse is equl to the sum of the

More information

More Properties of the Riemann Integral

More Properties of the Riemann Integral More Properties of the Riemnn Integrl Jmes K. Peterson Deprtment of Biologil Sienes nd Deprtment of Mthemtil Sienes Clemson University Februry 15, 2018 Outline More Riemnn Integrl Properties The Fundmentl

More information

Maximum size of a minimum watching system and the graphs achieving the bound

Maximum size of a minimum watching system and the graphs achieving the bound Mximum size of minimum wthing system n the grphs hieving the oun Tille mximum un système e ontrôle minimum et les grphes tteignnt l orne Dvi Auger Irène Chron Olivier Hury Antoine Lostein 00D0 Mrs 00 Déprtement

More information

Discrete Structures Lecture 11

Discrete Structures Lecture 11 Introdution Good morning. In this setion we study funtions. A funtion is mpping from one set to nother set or, perhps, from one set to itself. We study the properties of funtions. A mpping my not e funtion.

More information

F / x everywhere in some domain containing R. Then, + ). (10.4.1)

F / x everywhere in some domain containing R. Then, + ). (10.4.1) 0.4 Green's theorem in the plne Double integrls over plne region my be trnsforme into line integrls over the bounry of the region n onversely. This is of prtil interest beuse it my simplify the evlution

More information

2.4 Theoretical Foundations

2.4 Theoretical Foundations 2 Progrmming Lnguge Syntx 2.4 Theoretil Fountions As note in the min text, snners n prsers re se on the finite utomt n pushown utomt tht form the ottom two levels of the Chomsky lnguge hierrhy. At eh level

More information

CSE 332. Sorting. Data Abstractions. CSE 332: Data Abstractions. QuickSort Cutoff 1. Where We Are 2. Bounding The MAXIMUM Problem 4

CSE 332. Sorting. Data Abstractions. CSE 332: Data Abstractions. QuickSort Cutoff 1. Where We Are 2. Bounding The MAXIMUM Problem 4 Am Blnk Leture 13 Winter 2016 CSE 332 CSE 332: Dt Astrtions Sorting Dt Astrtions QuikSort Cutoff 1 Where We Are 2 For smll n, the reursion is wste. The onstnts on quik/merge sort re higher thn the ones

More information

CS311 Computational Structures Regular Languages and Regular Grammars. Lecture 6

CS311 Computational Structures Regular Languages and Regular Grammars. Lecture 6 CS311 Computtionl Strutures Regulr Lnguges nd Regulr Grmmrs Leture 6 1 Wht we know so fr: RLs re losed under produt, union nd * Every RL n e written s RE, nd every RE represents RL Every RL n e reognized

More information

Vidyalankar S.E. Sem. III [CMPN] Discrete Structures Prelim Question Paper Solution

Vidyalankar S.E. Sem. III [CMPN] Discrete Structures Prelim Question Paper Solution S.E. Sem. III [CMPN] Discrete Structures Prelim Question Pper Solution 1. () (i) Disjoint set wo sets re si to be isjoint if they hve no elements in common. Exmple : A = {0, 4, 7, 9} n B = {3, 17, 15}

More information

Solutions to Problem Set #1

Solutions to Problem Set #1 CSE 233 Spring, 2016 Solutions to Prolem Set #1 1. The movie tse onsists of the following two reltions movie: title, iretor, tor sheule: theter, title The first reltion provies titles, iretors, n tors

More information

6.5 Improper integrals

6.5 Improper integrals Eerpt from "Clulus" 3 AoPS In. www.rtofprolemsolving.om 6.5. IMPROPER INTEGRALS 6.5 Improper integrls As we ve seen, we use the definite integrl R f to ompute the re of the region under the grph of y =

More information

Lecture 4: Graph Theory and the Four-Color Theorem

Lecture 4: Graph Theory and the Four-Color Theorem CCS Disrete II Professor: Pri Brtlett Leture 4: Grph Theory n the Four-Color Theorem Week 4 UCSB 2015 Through the rest of this lss, we re going to refer frequently to things lle grphs! If you hen t seen

More information

Technische Universität München Winter term 2009/10 I7 Prof. J. Esparza / J. Křetínský / M. Luttenberger 11. Februar Solution

Technische Universität München Winter term 2009/10 I7 Prof. J. Esparza / J. Křetínský / M. Luttenberger 11. Februar Solution Tehnishe Universität Münhen Winter term 29/ I7 Prof. J. Esprz / J. Křetínský / M. Luttenerger. Ferur 2 Solution Automt nd Forml Lnguges Homework 2 Due 5..29. Exerise 2. Let A e the following finite utomton:

More information

(a) A partition P of [a, b] is a finite subset of [a, b] containing a and b. If Q is another partition and P Q, then Q is a refinement of P.

(a) A partition P of [a, b] is a finite subset of [a, b] containing a and b. If Q is another partition and P Q, then Q is a refinement of P. Chpter 7: The Riemnn Integrl When the derivtive is introdued, it is not hrd to see tht the it of the differene quotient should be equl to the slope of the tngent line, or when the horizontl xis is time

More information

Compression of Palindromes and Regularity.

Compression of Palindromes and Regularity. Compression of Plinromes n Regulrity. Kyoko Shikishim-Tsuji Center for Lierl Arts Eution n Reserh Tenri University 1 Introution In [1], property of likstrem t t view of tse is isusse n it is shown tht

More information

Section 2.3. Matrix Inverses

Section 2.3. Matrix Inverses Mtri lger Mtri nverses Setion.. Mtri nverses hree si opertions on mtries, ition, multiplition, n sutrtion, re nlogues for mtries of the sme opertions for numers. n this setion we introue the mtri nlogue

More information

Hyers-Ulam stability of Pielou logistic difference equation

Hyers-Ulam stability of Pielou logistic difference equation vilble online t wwwisr-publitionsom/jns J Nonliner Si ppl, 0 (207, 35 322 Reserh rtile Journl Homepge: wwwtjnsom - wwwisr-publitionsom/jns Hyers-Ulm stbility of Pielou logisti differene eqution Soon-Mo

More information

Bisimulation, Games & Hennessy Milner logic

Bisimulation, Games & Hennessy Milner logic Bisimultion, Gmes & Hennessy Milner logi Leture 1 of Modelli Mtemtii dei Proessi Conorrenti Pweł Soboiński Univeristy of Southmpton, UK Bisimultion, Gmes & Hennessy Milner logi p.1/32 Clssil lnguge theory

More information

Now we must transform the original model so we can use the new parameters. = S max. Recruits

Now we must transform the original model so we can use the new parameters. = S max. Recruits MODEL FOR VARIABLE RECRUITMENT (ontinue) Alterntive Prmeteriztions of the pwner-reruit Moels We n write ny moel in numerous ifferent ut equivlent forms. Uner ertin irumstnes it is onvenient to work with

More information

CS261: A Second Course in Algorithms Lecture #5: Minimum-Cost Bipartite Matching

CS261: A Second Course in Algorithms Lecture #5: Minimum-Cost Bipartite Matching CS261: A Seon Course in Algorithms Leture #5: Minimum-Cost Biprtite Mthing Tim Roughgren Jnury 19, 2016 1 Preliminries Figure 1: Exmple of iprtite grph. The eges {, } n {, } onstitute mthing. Lst leture

More information

I 3 2 = I I 4 = 2A

I 3 2 = I I 4 = 2A ECE 210 Eletril Ciruit Anlysis University of llinois t Chigo 2.13 We re ske to use KCL to fin urrents 1 4. The key point in pplying KCL in this prolem is to strt with noe where only one of the urrents

More information

Monochromatic Plane Matchings in Bicolored Point Set

Monochromatic Plane Matchings in Bicolored Point Set CCCG 2017, Ottw, Ontrio, July 26 28, 2017 Monohromti Plne Mthings in Biolore Point Set A. Krim Au-Affsh Sujoy Bhore Pz Crmi Astrt Motivte y networks interply, we stuy the prolem of omputing monohromti

More information

p-adic Egyptian Fractions

p-adic Egyptian Fractions p-adic Egyptin Frctions Contents 1 Introduction 1 2 Trditionl Egyptin Frctions nd Greedy Algorithm 2 3 Set-up 3 4 p-greedy Algorithm 5 5 p-egyptin Trditionl 10 6 Conclusion 1 Introduction An Egyptin frction

More information

On the Spectra of Bipartite Directed Subgraphs of K 4

On the Spectra of Bipartite Directed Subgraphs of K 4 On the Spetr of Biprtite Direte Sugrphs of K 4 R. C. Bunge, 1 S. I. El-Znti, 1, H. J. Fry, 1 K. S. Kruss, 2 D. P. Roerts, 3 C. A. Sullivn, 4 A. A. Unsiker, 5 N. E. Witt 6 1 Illinois Stte University, Norml,

More information

The master ring problem

The master ring problem 2005 Interntionl Conferene on Anlysis of Algorithms DMTCS pro. AD, 2005, 287 296 The mster ring problem Hs Shhni 1 n Lis Zhng 2 1 Computer Siene Dept., Tehnion, Hif 32000, Isrel. 2 Bell Lbs, Luent Tehnologies,

More information

CS 2204 DIGITAL LOGIC & STATE MACHINE DESIGN SPRING 2014

CS 2204 DIGITAL LOGIC & STATE MACHINE DESIGN SPRING 2014 S 224 DIGITAL LOGI & STATE MAHINE DESIGN SPRING 214 DUE : Mrh 27, 214 HOMEWORK III READ : Relte portions of hpters VII n VIII ASSIGNMENT : There re three questions. Solve ll homework n exm prolems s shown

More information

The Regulated and Riemann Integrals

The Regulated and Riemann Integrals Chpter 1 The Regulted nd Riemnn Integrls 1.1 Introduction We will consider severl different pproches to defining the definite integrl f(x) dx of function f(x). These definitions will ll ssign the sme vlue

More information

INTEGRATION. 1 Integrals of Complex Valued functions of a REAL variable

INTEGRATION. 1 Integrals of Complex Valued functions of a REAL variable INTEGRATION NOTE: These notes re supposed to supplement Chpter 4 of the online textbook. 1 Integrls of Complex Vlued funtions of REAL vrible If I is n intervl in R (for exmple I = [, b] or I = (, b)) nd

More information

Lecture 1. Functional series. Pointwise and uniform convergence.

Lecture 1. Functional series. Pointwise and uniform convergence. 1 Introduction. Lecture 1. Functionl series. Pointwise nd uniform convergence. In this course we study mongst other things Fourier series. The Fourier series for periodic function f(x) with period 2π is

More information

Basic Derivative Properties

Basic Derivative Properties Bsic Derivtive Properties Let s strt this section by remining ourselves tht the erivtive is the slope of function Wht is the slope of constnt function? c FACT 2 Let f () =c, where c is constnt Then f 0

More information

Numbers and indices. 1.1 Fractions. GCSE C Example 1. Handy hint. Key point

Numbers and indices. 1.1 Fractions. GCSE C Example 1. Handy hint. Key point GCSE C Emple 7 Work out 9 Give your nswer in its simplest form Numers n inies Reiprote mens invert or turn upsie own The reiprol of is 9 9 Mke sure you only invert the frtion you re iviing y 7 You multiply

More information

Electromagnetism Notes, NYU Spring 2018

Electromagnetism Notes, NYU Spring 2018 Eletromgnetism Notes, NYU Spring 208 April 2, 208 Ation formultion of EM. Free field desription Let us first onsider the free EM field, i.e. in the bsene of ny hrges or urrents. To tret this s mehnil system

More information

Spanning tree congestion of some product graphs

Spanning tree congestion of some product graphs Spnning tree congestion of some product grphs Hiu-Fi Lw Mthemticl Institute Oxford University 4-9 St Giles Oxford, OX1 3LB, United Kingdom e-mil: lwh@mths.ox.c.uk nd Mikhil I. Ostrovskii Deprtment of Mthemtics

More information

Line Integrals and Entire Functions

Line Integrals and Entire Functions Line Integrls nd Entire Funtions Defining n Integrl for omplex Vlued Funtions In the following setions, our min gol is to show tht every entire funtion n be represented s n everywhere onvergent power series

More information

Math 32B Discussion Session Week 8 Notes February 28 and March 2, f(b) f(a) = f (t)dt (1)

Math 32B Discussion Session Week 8 Notes February 28 and March 2, f(b) f(a) = f (t)dt (1) Green s Theorem Mth 3B isussion Session Week 8 Notes Februry 8 nd Mrh, 7 Very shortly fter you lerned how to integrte single-vrible funtions, you lerned the Fundmentl Theorem of lulus the wy most integrtion

More information

W. We shall do so one by one, starting with I 1, and we shall do it greedily, trying

W. We shall do so one by one, starting with I 1, and we shall do it greedily, trying Vitli covers 1 Definition. A Vitli cover of set E R is set V of closed intervls with positive length so tht, for every δ > 0 nd every x E, there is some I V with λ(i ) < δ nd x I. 2 Lemm (Vitli covering)

More information

Laboratory for Foundations of Computer Science. An Unfolding Approach. University of Edinburgh. Model Checking. Javier Esparza

Laboratory for Foundations of Computer Science. An Unfolding Approach. University of Edinburgh. Model Checking. Javier Esparza An Unfoling Approh to Moel Cheking Jvier Esprz Lbortory for Fountions of Computer Siene University of Einburgh Conurrent progrms Progrm: tuple P T 1 T n of finite lbelle trnsition systems T i A i S i i

More information

A Lower Bound for the Length of a Partial Transversal in a Latin Square, Revised Version

A Lower Bound for the Length of a Partial Transversal in a Latin Square, Revised Version A Lower Bound for the Length of Prtil Trnsversl in Ltin Squre, Revised Version Pooy Htmi nd Peter W. Shor Deprtment of Mthemtil Sienes, Shrif University of Tehnology, P.O.Bo 11365-9415, Tehrn, Irn Deprtment

More information

Global alignment. Genome Rearrangements Finding preserved genes. Lecture 18

Global alignment. Genome Rearrangements Finding preserved genes. Lecture 18 Computt onl Biology Leture 18 Genome Rerrngements Finding preserved genes We hve seen before how to rerrnge genome to obtin nother one bsed on: Reversls Knowledge of preserved bloks (or genes) Now we re

More information

Tutorial Worksheet. 1. Find all solutions to the linear system by following the given steps. x + 2y + 3z = 2 2x + 3y + z = 4.

Tutorial Worksheet. 1. Find all solutions to the linear system by following the given steps. x + 2y + 3z = 2 2x + 3y + z = 4. Mth 5 Tutoril Week 1 - Jnury 1 1 Nme Setion Tutoril Worksheet 1. Find ll solutions to the liner system by following the given steps x + y + z = x + y + z = 4. y + z = Step 1. Write down the rgumented mtrix

More information

N 0 completions on partial matrices

N 0 completions on partial matrices N 0 completions on prtil mtrices C. Jordán C. Mendes Arújo Jun R. Torregros Instituto de Mtemátic Multidisciplinr / Centro de Mtemátic Universidd Politécnic de Vlenci / Universidde do Minho Cmino de Ver

More information

The Double Integral. The Riemann sum of a function f (x; y) over this partition of [a; b] [c; d] is. f (r j ; t k ) x j y k

The Double Integral. The Riemann sum of a function f (x; y) over this partition of [a; b] [c; d] is. f (r j ; t k ) x j y k The Double Integrl De nition of the Integrl Iterted integrls re used primrily s tool for omputing double integrls, where double integrl is n integrl of f (; y) over region : In this setion, we de ne double

More information

Algebra 2 Semester 1 Practice Final

Algebra 2 Semester 1 Practice Final Alger 2 Semester Prtie Finl Multiple Choie Ientify the hoie tht est ompletes the sttement or nswers the question. To whih set of numers oes the numer elong?. 2 5 integers rtionl numers irrtionl numers

More information

20 MATHEMATICS POLYNOMIALS

20 MATHEMATICS POLYNOMIALS 0 MATHEMATICS POLYNOMIALS.1 Introduction In Clss IX, you hve studied polynomils in one vrible nd their degrees. Recll tht if p(x) is polynomil in x, the highest power of x in p(x) is clled the degree of

More information

Convex Sets and Functions

Convex Sets and Functions B Convex Sets nd Functions Definition B1 Let L, +, ) be rel liner spce nd let C be subset of L The set C is convex if, for ll x,y C nd ll [, 1], we hve 1 )x+y C In other words, every point on the line

More information

Riemann Sums and Riemann Integrals

Riemann Sums and Riemann Integrals Riemnn Sums nd Riemnn Integrls Jmes K. Peterson Deprtment of Biologicl Sciences nd Deprtment of Mthemticl Sciences Clemson University August 26, 203 Outline Riemnn Sums Riemnn Integrls Properties Abstrct

More information

LECTURE 3. Orthogonal Functions. n X. It should be noted, however, that the vectors f i need not be orthogonal nor need they have unit length for

LECTURE 3. Orthogonal Functions. n X. It should be noted, however, that the vectors f i need not be orthogonal nor need they have unit length for ECTURE 3 Orthogonl Functions 1. Orthogonl Bses The pproprite setting for our iscussion of orthogonl functions is tht of liner lgebr. So let me recll some relevnt fcts bout nite imensionl vector spces.

More information

Connectivity in Graphs. CS311H: Discrete Mathematics. Graph Theory II. Example. Paths. Connectedness. Example

Connectivity in Graphs. CS311H: Discrete Mathematics. Graph Theory II. Example. Paths. Connectedness. Example Connetiit in Grphs CSH: Disrete Mthemtis Grph Theor II Instrtor: Işıl Dillig Tpil qestion: Is it possile to get from some noe to nother noe? Emple: Trin netork if there is pth from to, possile to tke trin

More information

Common intervals of genomes. Mathieu Raffinot CNRS LIAFA

Common intervals of genomes. Mathieu Raffinot CNRS LIAFA Common intervls of genomes Mthieu Rffinot CNRS LIF Context: omprtive genomis. set of genomes prtilly/totlly nnotte Informtive group of genes or omins? Ex: COG tse Mny iffiulties! iology Wht re two similr

More information

Conservation Law. Chapter Goal. 6.2 Theory

Conservation Law. Chapter Goal. 6.2 Theory Chpter 6 Conservtion Lw 6.1 Gol Our long term gol is to unerstn how mthemticl moels re erive. Here, we will stuy how certin quntity chnges with time in given region (sptil omin). We then first erive the

More information

Lecture Notes No. 10

Lecture Notes No. 10 2.6 System Identifition, Estimtion, nd Lerning Leture otes o. Mrh 3, 26 6 Model Struture of Liner ime Invrint Systems 6. Model Struture In representing dynmil system, the first step is to find n pproprite

More information

POSITIVE IMPLICATIVE AND ASSOCIATIVE FILTERS OF LATTICE IMPLICATION ALGEBRAS

POSITIVE IMPLICATIVE AND ASSOCIATIVE FILTERS OF LATTICE IMPLICATION ALGEBRAS Bull. Koren Mth. So. 35 (998), No., pp. 53 6 POSITIVE IMPLICATIVE AND ASSOCIATIVE FILTERS OF LATTICE IMPLICATION ALGEBRAS YOUNG BAE JUN*, YANG XU AND KEYUN QIN ABSTRACT. We introue the onepts of positive

More information

Surds and Indices. Surds and Indices. Curriculum Ready ACMNA: 233,

Surds and Indices. Surds and Indices. Curriculum Ready ACMNA: 233, Surs n Inies Surs n Inies Curriulum Rey ACMNA:, 6 www.mthletis.om Surs SURDS & & Inies INDICES Inies n surs re very losely relte. A numer uner (squre root sign) is lle sur if the squre root n t e simplifie.

More information

Lecture 11 Binary Decision Diagrams (BDDs)

Lecture 11 Binary Decision Diagrams (BDDs) C 474A/57A Computer-Aie Logi Design Leture Binry Deision Digrms (BDDs) C 474/575 Susn Lyseky o 3 Boolen Logi untions Representtions untion n e represente in ierent wys ruth tle, eqution, K-mp, iruit, et

More information

Section 3.6. Definite Integrals

Section 3.6. Definite Integrals The Clulus of Funtions of Severl Vribles Setion.6 efinite Integrls We will first define the definite integrl for funtion f : R R nd lter indite how the definition my be extended to funtions of three or

More information

C. C^mpenu, K. Slom, S. Yu upper boun of mn. So our result is tight only for incomplete DF's. For restricte vlues of m n n we present exmples of DF's

C. C^mpenu, K. Slom, S. Yu upper boun of mn. So our result is tight only for incomplete DF's. For restricte vlues of m n n we present exmples of DF's Journl of utomt, Lnguges n Combintorics u (v) w, x{y c OttovonGuerickeUniversitt Mgeburg Tight lower boun for the stte complexity of shue of regulr lnguges Cezr C^mpenu, Ki Slom Computing n Informtion

More information

Riemann Sums and Riemann Integrals

Riemann Sums and Riemann Integrals Riemnn Sums nd Riemnn Integrls Jmes K. Peterson Deprtment of Biologicl Sciences nd Deprtment of Mthemticl Sciences Clemson University August 26, 2013 Outline 1 Riemnn Sums 2 Riemnn Integrls 3 Properties

More information

On the existence of a cherry-picking sequence

On the existence of a cherry-picking sequence On the existene of herry-piking sequene Jnosh Döker, Simone Linz Deprtment of Computer Siene, University of Tüingen, Germny Deprtment of Computer Siene, University of Aukln, New Zeln Astrt Reently, the

More information

Lecture 3 ( ) (translated and slightly adapted from lecture notes by Martin Klazar)

Lecture 3 ( ) (translated and slightly adapted from lecture notes by Martin Klazar) Lecture 3 (5.3.2018) (trnslted nd slightly dpted from lecture notes by Mrtin Klzr) Riemnn integrl Now we define precisely the concept of the re, in prticulr, the re of figure U(, b, f) under the grph of

More information

arxiv: v1 [cs.dm] 24 Jul 2017

arxiv: v1 [cs.dm] 24 Jul 2017 Some lsses of grphs tht re not PCGs 1 rxiv:1707.07436v1 [s.dm] 24 Jul 2017 Pierluigi Biohi Angelo Monti Tizin Clmoneri Rossell Petreshi Computer Siene Deprtment, Spienz University of Rome, Itly pierluigi.iohi@gmil.om,

More information

A Disambiguation Algorithm for Finite Automata and Functional Transducers

A Disambiguation Algorithm for Finite Automata and Functional Transducers A Dismigution Algorithm for Finite Automt n Funtionl Trnsuers Mehryr Mohri Cournt Institute of Mthemtil Sienes n Google Reserh 51 Merer Street, New York, NY 1001, USA Astrt. We present new ismigution lgorithm

More information

Introduction to Olympiad Inequalities

Introduction to Olympiad Inequalities Introdution to Olympid Inequlities Edutionl Studies Progrm HSSP Msshusetts Institute of Tehnology Snj Simonovikj Spring 207 Contents Wrm up nd Am-Gm inequlity 2. Elementry inequlities......................

More information

QUADRATIC EQUATION. Contents

QUADRATIC EQUATION. Contents QUADRATIC EQUATION Contents Topi Pge No. Theory 0-04 Exerise - 05-09 Exerise - 09-3 Exerise - 3 4-5 Exerise - 4 6 Answer Key 7-8 Syllus Qudrti equtions with rel oeffiients, reltions etween roots nd oeffiients,

More information

Anti-Monotonic Overlap-Graph Support Measures

Anti-Monotonic Overlap-Graph Support Measures Anti-Monotoni Overlp-Grph Support Mesures Toon Clers (t.lers@tue.nl) Einhoven University of Tehnology Jn Rmon (jn.rmon@s.kuleuven.e) Ktholieke Universiteit Leuven Dries Vn Dyk (ries.vnyk@uhsselt.e) Hsselt

More information

Outline Data Structures and Algorithms. Data compression. Data compression. Lossy vs. Lossless. Data Compression

Outline Data Structures and Algorithms. Data compression. Data compression. Lossy vs. Lossless. Data Compression 5-2 Dt Strutures n Algorithms Dt Compression n Huffmn s Algorithm th Fe 2003 Rjshekr Rey Outline Dt ompression Lossy n lossless Exmples Forml view Coes Definition Fixe length vs. vrile length Huffmn s

More information

Graph States EPIT Mehdi Mhalla (Calgary, Canada) Simon Perdrix (Grenoble, France)

Graph States EPIT Mehdi Mhalla (Calgary, Canada) Simon Perdrix (Grenoble, France) Grph Sttes EPIT 2005 Mehdi Mhll (Clgry, Cnd) Simon Perdrix (Grenole, Frne) simon.perdrix@img.fr Grph Stte: Introdution A grph-sed representtion of the entnglement of some (lrge) quntum stte. Verties: quits

More information

Section 2.1 Special Right Triangles

Section 2.1 Special Right Triangles Se..1 Speil Rigt Tringles 49 Te --90 Tringle Setion.1 Speil Rigt Tringles Te --90 tringle (or just 0-60-90) is so nme euse of its ngle mesures. Te lengts of te sies, toug, ve very speifi pttern to tem

More information

The DOACROSS statement

The DOACROSS statement The DOACROSS sttement Is prllel loop similr to DOALL, ut it llows prouer-onsumer type of synhroniztion. Synhroniztion is llowe from lower to higher itertions sine it is ssume tht lower itertions re selete

More information

Co-ordinated s-convex Function in the First Sense with Some Hadamard-Type Inequalities

Co-ordinated s-convex Function in the First Sense with Some Hadamard-Type Inequalities Int. J. Contemp. Mth. Sienes, Vol. 3, 008, no. 3, 557-567 Co-ordinted s-convex Funtion in the First Sense with Some Hdmrd-Type Inequlities Mohmmd Alomri nd Mslin Drus Shool o Mthemtil Sienes Fulty o Siene

More information

AP Calculus AB Unit 4 Assessment

AP Calculus AB Unit 4 Assessment Clss: Dte: 0-04 AP Clulus AB Unit 4 Assessment Multiple Choie Identify the hoie tht best ompletes the sttement or nswers the question. A lultor my NOT be used on this prt of the exm. (6 minutes). The slope

More information

Subsequence Automata with Default Transitions

Subsequence Automata with Default Transitions Susequene Automt with Defult Trnsitions Philip Bille, Inge Li Gørtz, n Freerik Rye Skjoljensen Tehnil University of Denmrk {phi,inge,fskj}@tu.k Astrt. Let S e string of length n with hrters from n lphet

More information

Green s Theorem. (2x e y ) da. (2x e y ) dx dy. x 2 xe y. (1 e y ) dy. y=1. = y e y. y=0. = 2 e

Green s Theorem. (2x e y ) da. (2x e y ) dx dy. x 2 xe y. (1 e y ) dy. y=1. = y e y. y=0. = 2 e Green s Theorem. Let be the boundry of the unit squre, y, oriented ounterlokwise, nd let F be the vetor field F, y e y +, 2 y. Find F d r. Solution. Let s write P, y e y + nd Q, y 2 y, so tht F P, Q. Let

More information

Section 6.3 The Fundamental Theorem, Part I

Section 6.3 The Fundamental Theorem, Part I Section 6.3 The Funmentl Theorem, Prt I (3//8) Overview: The Funmentl Theorem of Clculus shows tht ifferentition n integrtion re, in sense, inverse opertions. It is presente in two prts. We previewe Prt

More information

Project 6: Minigoals Towards Simplifying and Rewriting Expressions

Project 6: Minigoals Towards Simplifying and Rewriting Expressions MAT 51 Wldis Projet 6: Minigols Towrds Simplifying nd Rewriting Expressions The distriutive property nd like terms You hve proly lerned in previous lsses out dding like terms ut one prolem with the wy

More information

Analysis of Temporal Interactions with Link Streams and Stream Graphs

Analysis of Temporal Interactions with Link Streams and Stream Graphs Anlysis of Temporl Intertions with n Strem Grphs, Tiphine Vir, Clémene Mgnien http:// ltpy@ LIP6 CNRS n Soronne Université Pris, Frne 1/23 intertions over time 0 2 4 6 8,,, n for 10 time units time 2/23

More information

Algorithm Design and Analysis

Algorithm Design and Analysis Algorithm Design nd Anlysis LECTURE 5 Supplement Greedy Algorithms Cont d Minimizing lteness Ching (NOT overed in leture) Adm Smith 9/8/10 A. Smith; sed on slides y E. Demine, C. Leiserson, S. Rskhodnikov,

More information

Particle Physics. Michaelmas Term 2011 Prof Mark Thomson. Handout 3 : Interaction by Particle Exchange and QED. Recap

Particle Physics. Michaelmas Term 2011 Prof Mark Thomson. Handout 3 : Interaction by Particle Exchange and QED. Recap Prtile Physis Mihelms Term 2011 Prof Mrk Thomson g X g X g g Hnout 3 : Intertion y Prtile Exhnge n QED Prof. M.A. Thomson Mihelms 2011 101 Rep Working towrs proper lultion of ey n sttering proesses lnitilly

More information

Chapter 14. Matrix Representations of Linear Transformations

Chapter 14. Matrix Representations of Linear Transformations Chpter 4 Mtrix Representtions of Liner Trnsformtions When considering the Het Stte Evolution, we found tht we could describe this process using multipliction by mtrix. This ws nice becuse computers cn

More information

Theoretical foundations of Gaussian quadrature

Theoretical foundations of Gaussian quadrature Theoreticl foundtions of Gussin qudrture 1 Inner product vector spce Definition 1. A vector spce (or liner spce) is set V = {u, v, w,...} in which the following two opertions re defined: (A) Addition of

More information