Unique perfect phylogeny is intractable

Size: px
Start display at page:

Download "Unique perfect phylogeny is intractable"

Transcription

1 Unque perfect phylogeny s ntractable Mchel Habb a, Juraj Stacho b, a LIAFA CNRS and Unversté Pars Dderot Pars VII, Case 7014, Pars Cedex 13, France b DIMAP and Mathematcs Insttute, Unversty of Warwck, Coventry CV4 7AL, Unted Kngdom Abstract A phylogeny s a tree capturng evoluton and ancestral relatonshps of a set of taxa (e.g., speces). Reconstructng phylogenes from molecular data plays an mportant role n many areas of contemporary bologcal research. A phylogeny s perfect f (n rough terms) t correctly captures all nput data. Determnng f a perfect phylogeny exsts was shown to be ntractable n 1992 by Mke Steel [32] and ndependently by Bodlaender et al. [4]. In lght of ths, a related problem was proposed n [32]: gven a perfect phylogeny, determne f t s the unque perfect phylogeny for the gven dataset, where the dataset s provded as a set of quartet (4-leaf) trees. It was suggested that ths problem may be more tractable [32], and determnng ts complexty became known as the Quartet Challenge [33]. In ths paper, we resolve ths queston by showng that the problem s CoNP-complete. We prove ths by relatng perfect phylogenes to satsfyng assgnments of Boolean formulas. To ths end, we cast the queston as a chordal sandwch problem. As a partcular consequence of our method, we show that the unque mnmal chordal sandwch problem s CoNP-complete, and countng mnmal chordal sandwches s #P-complete. Key words: perfect phylogeny, chordal graph, trangulaton, chordal sandwch, ntractablty, unque soluton 1. Introducton One of the major efforts n molecular bology has been the computaton of phylogenetc trees, or phylogenes, whch descrbe the evoluton of a set of speces from a common ancestor. A phylogenetc tree for a set of speces s a tree n whch the leaves represent the speces from the set and the nternal nodes represent the (hypothetcal) ancestral speces. One standard model for descrbng the speces s n terms of characters, where a character s an equvalence relaton on the speces set, parttonng t nto dfferent character states. In ths model, we also assgn character states to the (hypothetcal) ancestral speces. The desred property s that for each state of each character, the set of nodes n the tree havng that character state forms a connected subgraph. When a phylogeny has ths property, we say t s perfect. The Perfect Phylogeny problem [20] then asks for a gven set of characters defnng a speces set, does there exst a perfect phylogeny? Note that we allow that states of some characters are unknown for some speces; we call such characters partal, otherwse we speak of full characters. Ths approach to constructng phylogenes has been studed snce the 1960s [8, 25, 26, 27, 35] and was gven a precse mathematcal formulaton n the 1970s [12, 13, 14, 15]. In partcular, Buneman [7] showed that the Perfect Phylogeny problem reduces to a specfc graphtheoretc problem, the problem of fndng a chordal completon of a graph that respects a prescrbed colourng. In fact, the two problems are polynomally equvalent [23]. Thus, usng ths formulaton, t has been proved that the Perfect Phylogeny problem s NP-hard n [4] and ndependently n [32]. These two results rely on the fact that the nput may contan partal characters. In fact, the characters n these constructons only have two states. If we nsst on full characters, the stuaton s dfferent as for any fxed number r of character states, the problem can be solved n tme polynomal [1] n the sze of the nput (and exponental n r). In partcular, for r = 2 (or r = 3), the soluton exsts f and only f t exsts for every par (or trple) of characters [15, 24]. Also, when the number of characters s k (even f there are partal characters), the complexty [28] s polynomal n the number of speces (and exponental n k). Correspondng author Emal addresses: habb@lafa.unv-pars-dderot.fr (Mchel Habb), j.stacho@warwck.ac.uk (Juraj Stacho) Preprnt submtted to Elsever January 9, 2013

2 Another common formulaton of ths problem s the problem of a consensus tree [10, 19, 32], where a collecton of subtrees wth labelled leaves s gven (for nstance, the leaves correspond to speces of a partal character). Here, we ask for a (phylogenetc) tree such that each of the nput subtrees can be obtaned by contractng edges of the tree (we say that the tree dsplays the subtree). The problem does not change [31] f we only allow partcular nput subtrees, the so-called quartet trees, whch have exactly sx vertces and four leaves. Ths follows from the fact that every ternary phylogenetc tree (all nternal nodes have degree 3) can be unquely descrbed by a collecton of quartet trees [31]. However, a collecton of quartet trees does not necessarly unquely descrbe a ternary phylogenetc tree. (Note that some authors use the term bnary tree [5, 31] or subcubc tree for what we call here a ternary tree as defned n [30].) Ths leads to a natural queston (frst posed n [32]): What s the complexty of decdng whether or not a collecton of quartet trees unquely descrbes a (ternary) phylogenetc tree? Intally, t was suggested [32] that ths problem may be more tractable. Indeed, a pror t s possble that unque solutons only exst for specal collectons of quartet trees and thus have specal structure whch could be easy to test. However, as the problem was open for a number of years, and perhaps from experence wth real datasets, t became more clear that ths probably s not the case. Ths was reflected n the problem beng conjectured to be ntractable by Mke Steel who named t Quartet Challenge and lsted t on hs personal webpage [33] alongsde wth other challengng research problems from the area of phylogenetcs. In partcular, to emphasze the mportance of the problem, a prce of $100 was offered for the frst proof of ntractablty. In ths paper, we resolve the problem by showng that t s ndeed ntractable. Namely, we show the followng. Theorem 1. It s CoNP-complete to determne, gven a ternary phylogenetc X-tree T and a collectonqof quartet subtrees on X, whether or nott s the only phylogenetc tree that dsplaysq. To prove ths theorem, we nvestgate the graph-theoretcal formulaton of the problem [7] and vew t through the noton of chordal sandwch [17]. In contrast, an alternatve proof of the theorem, whch recently appeared as [5], s based on the betweenness property, extendng the hardness result of [32]; our proof extends the hardness from [4]. In lght of ths, we note that there are specal cases of the problem that are known to be solvable n polynomal tme. For nstance, ths s so f the collecton Q contans a subcollecton Q wth the same set L of labels of leaves and wth Q = L 3. However, fndng such a subcollecton s known to be NP-complete. For these and smlar results, we refer the reader to [3]. We prove Theorem 1 by descrbng a polynomal-tme reducton from the unqueness problem for ONE-IN-THREE- 3SAT, whch s CoNP-complete by [22]. Theorem 2. [22] It s CoNP-complete to decde, gven an nstance I of ONE-IN-THREE-3SAT, and a truth assgnment σ that satsfes I, whether or not σ s the unque satsfyng truth assgnment for I. We extract ths from [22] by encodng the problem as the ternary relaton{(0, 0, 1),(0, 1, 0),(1, 0, 0). We check that ths relaton s not: 0-vald, 1-vald, Horn, ant-horn, affne, 2SAT, or complementve. Thus the unqueness of the satsfablty problem correspondng to ths relaton s CoNP-complete by [22]. Our constructon n the reducton s essentally a modfcaton of the constructon of [4] whch proves NP-hardness of the Perfect Phylogeny problem. Recall that the constructon of [4] produces nstances Q that have a perfect phylogeny f and only f a partcular boolean formula Φ s satsfable. Whle studyng ths constructon, we mmedately observed that these nstances Q have, n addton, the property that Φ has a unque satsfyng assgnment f and only f there s a unque mnmal restrcted chordal completon of the partal partton ntersecton graph of Q (for defntons see 2). Ths s precsely one of the two necessary condtons for unqueness of perfect phylogeny as proved by Semple and Steel n [30] (see Theorem 5). Thus by modfyng the constructon of [4] to also satsfy the other condton of unqueness of [30], we obtaned the constructon that we present n ths paper. Note that, however, unlke [4] whch uses 3SAT, we had to use a dfferent problem n order for the constructon to work correctly. Also, to prove that the constructon s correct, we employ a varant of the characterzaton of [30] that uses the more general chordal sandwch problem [17] nstead of the restrcted chordal completon problem (see Theorem 8). In fact, by way of Theorems 6 and 7, we establsh a drect connecton between the problem of perfect phylogeny and the chordal sandwch problem, whch apparently has not been yet observed. (Note that the connecton to the (restrcted) chordal completon problem of coloured graphs as mentoned above [7, 23] s a specal case of ths.) Fnally, as a corollary, we obtan the followng result whch s very nterestng by tself. 2

3 Corollary 3. The unque mnmal chordal sandwch problem s CoNP-complete. The problem of countng the number of mnmal chordal sandwches s #P-complete. The frst part follows drectly from Theorems 2 and 9, whle the second part follows from Theorem 9 and [9]. The paper s structured as follows. In 2, we descrbe some prelmnary defntons and results needed for the constructon n our reducton. In partcular, we descrbe, based on [30], necessary and suffcent condtons for the exstence of a unque perfect phylogeny n terms of the mnmal chordal sandwch problem (cf. [16, 17]). The proof of ths characterzaton s postponed untl 5. In 3 and 4, we present our hardness reducton, frst nformally and then formally. We state the two unqueness condtons (Theorems 9 and 10) relatng satsfyng assgnments of an nstance I of ONE-IN-THREE-3SAT to mnmal chordal sandwches and phylogenetc trees unquely determned by these assgnments. The proofs are presented later n 6 and 7. In 8, we put these results together to prove Theorem 1. We conclude n 9 wth some other consequences and open questons related to ths work. 2. Prelmnares We mostly follow the termnology of [30, 31] and the graph-theoretcal notons of [34]. In ths paper, a graph s always smple, undrected, wth no loops or parallel edges. For a graph G = (V, E), we wrte V(G) to denote ts vertex set and E(G) to denote ts edge set. We wrte uv for the edge (u, v) E(G), and say that u, v are neghbours or adjacent n G. For a vertex v V(G), we denote by N G (v) the neghbourhood of v n G,.e, the set of neghbours of n G. We wrte N G [v] for N G (v) {v. When approprate, we drop the ndex G and smply wrte N(v) and N[v]. For a set X V(G), we denote by G[X] the subgraph of G nduced by X,.e., the graph wth vertex set X and edges uv such that u, v X and uv E(G). We wrte G X for the graph G[V(G)\ X]. Smlarly, for a set of edges F E(G), we wrte G F for the graph wth vertex set V(G) and edge set E(G)\ F. We wrte G x as a shorthand for G {x. We say that X s a clque of G f G[X] s a complete graph (.e., has all possble edges). A vertex v V(G) s a smplcal vertex of G f all ts neghbours are parwse adjacent. A graph s a chordal graph f t does not contans an nduced cycle of length four or more. A perfect elmnaton orderng of a graph G s an orderng v 1, v 2,..., v n of the vertces of G such that for every {1... n, the vertex s a smplcal vertex of G [ {v 1,..., ],.e., all ts neghbours among {v 1..., 1 are parwse adjacent. It s well-known [11] that a graph s chordal f and only f t admts a perfect elmnaton orderng. Let X be a non-empty set. An X-tree s a par (T, φ) where T s tree and φ : X V(T) s a mappng such that φ 1 (v) = for all vertces v V(T) of degree at most two. An X-tree(T, φ) s ternary f all nternal vertces of T have degree three. Two X-trees(T 1, φ 1 ),(T 2, φ 2 ) are somorphc f there exsts an somorphsm ψ : V(T 1 ) V(T 2 ) between T 1 and T 2 that satsfes φ 2 = ψ φ 1. An X-tree (T, φ) s a phylogenetc X-tree (or a free X-tree n [30]) f φ s a bjecton between X and the set of leaves of T. A partal partton of X s a partton of a non-empty subset of X nto at least two sets. If A 1, A 2,..., A t are these sets, we call them cells of ths partton, and denote the partton A 1 A 2... A t. If t = 2, we call the partton a partal splt. A partal splt A 1 A 2 s trval f A 1 = 1 or A 2 = 1. A quartet tree s a ternary phylogenetc tree wth a label set of sze four, that s, a ternary tree T wth 6 vertces, 4 leaves labelled a, b, c, d, and wth only one non-trval partal splt {a, b {c, d that t dsplays. Note that such a tree s unambguously defned by ths partal splt. Thus, n the subsequent text, we dentfy the quartet tree T wth the partal splt{a, b {c, d, that s, we say that {a, b {c, d s both a quartet tree and a partal splt. Let T = (T, φ) be an X-tree, and let π = A 1 A 2... A t be a partal partton of X. Let F E(T) be a set of edges of T. We say that F dsplays π n T f for all dstnct, j {1... t, the sets φ(a ) and φ(a j ) are subsets of the vertex sets of dfferent connected components of T F. We say that T dsplays π f there s a set of edges that dsplays π n T. Further, an edge e of T s dstngushed by π f every set of edges that dsplays π n T contans e. Let Q be a collecton of partal parttons of X. An X-tree T dsplays Q f t dsplays every partal partton n Q. An X-tree T = (T, φ) s dstngushed by Q f every nternal edge of T s dstngushed by some partal partton n Q; we also say that Q dstngushes T. The set Q defnes T f T dsplays Q, and all other X-trees that dsplay Q are somorphc to T. Note that f Q defnes T, then T s necessarly a ternary phylogenetc X-tree, snce otherwse 3

4 {1, 2 {2, {1, 4 {5, {3, 4 {3, 5 a) b) c) d) Fgure 1: a) quartet trees Q, b), c) two X-trees dsplayng Q and dstngushed by Q, d) nt (Q); dotted lnes represent the edges n forb(q). resolvng any vertex ether of degree four or more, or wth multple labels results n a non-somorphc X-tree that also dsplaysq(also, see [30, Proposton 2.6]). See Fg. 1 for an llustraton of these concepts. The partal partton ntersecton graph ofq, denoted by nt(q), s a graph whose vertex set s {(A, π) where A s a cell of π Q and two vertces(a, π),(a, π ) are adjacent just f the ntersecton of A and A s non-empty. A chordal completon of a graph G = (V, E) s a chordal graph G = (V, E ) wth E E. A restrcted chordal completon of nt(q) s a chordal completon G of nt(q) wth the property that f A 1,A 2 are cells of π Q, then (A 1, π) s not adjacent to (A 2, π) n G. A restrcted chordal completon G of nt(q) s mnmal f no proper subgraph of G s a restrcted chordal completon of nt(q). The problem of perfect phylogeny s equvalent to the problem of determnng the exstence of an X-tree that dsplays the gven collecton Q of partal parttons. In [7], t was gven the followng graph-theoretcal characterzaton. Theorem 4. [7, 31, 32] Let Q be a set of partal parttons of a set X. Then there exsts an X-tree that dsplays Q f and only f there exsts a restrcted chordal completon of nt(q). Of course, the X-tree n the above theorem mght not be unque. For the problem of unqueness, Semple and Steel [30, 31] descrbe necessary and suffcent condtons for when a collecton of partal parttons defnes an X-tree. Theorem 5. [30] Let Q be a collecton of partal parttons of a set X. Let T be a ternary phylogenetc X-tree. Then Q defnest f and only f: () T dsplaysq and s dstngushed byq, and () there s a unque mnmal restrcted chordal completon of nt(q). In order to smplfy our proof of Theorem 1, we now descrbe a varant of the above theorem that, nstead, deals wth the noton of chordal sandwch [17]. Let G = (V, E) and H = (V, F) be two graphs on the same set of vertces wth E F =. A chordal sandwch of (G,H) s a chordal graph G = (V, E ) wth E E and E F =. We say that E are the forced edges and F are the forbdden edges. (For other possble formulatons of ths noton, see [17].) A chordal sandwch G of (G,H) s mnmal f no proper subgraph of G s a chordal sandwch of(g,h). The cell ntersecton graph of Q, denoted by nt (Q), s the graph whose vertex set s {A where A s a cell of π Q and two vertces A, A are adjacent just f the ntersecton of A and A s non-empty. Let forb(q) denote the graph whose vertex set s that of nt (Q) n whch there s an edge between A and A just f A,A are cells of some π Q. See Fg. 1d for an example. The relatonshp between the noton of partal partton ntersecton graph and the cell ntersecton graph s captured by the followng theorem. Theorem 6. Let Q be a collecton of partal parttons of a set X. Then there exsts a bjectve mappng between the mnmal restrcted chordal completons of nt(q) and the mnmal chordal sandwches of(nt (Q), forb(q)). (The proof of ths theorem s rather techncal and t s presented as 5.) Ths combned wth Theorem 4 yelds that there exsts a phylogenetc X-tree that dsplays Q f and only f there exsts a chordal sandwch of(nt (Q), forb(q)). Conversely, we can express every nstance of the chordal sandwch problem as a correspondng nstance of the problem of perfect phylogeny as follows. 4

5 Theorem 7. Let (G, H) be an nstance of the chordal sandwch problem. Then there exsts a collectonqof partal splts such that there s a bjectve mappng between the mnmal chordal sandwches of (G, H) and the mnmal restrcted chordal completons of nt(q). In partcular, there exsts a chordal sandwch for(g, H) f and only f there exsts a phylogenetc tree that dsplaysq. PROOF. Consder the nstance(g, H) where G = (V, E) and H = (V, F) are two graphs wth E F =. Wthout loss of generalty, we may assume that each connected component of G has at least three vertces. (We can safely remove any component wth two or fewer vertces wthout changng the number of mnmal chordal completons, snce every such component s already chordal.) We defne the collecton Q of partal splts (of the set E) as follows: for every edge xy F, we construct the partal splt D x D y, where D x are the edges of E ncdent to x, and D y are the edges of E ncdent to y. By defnton, the vertex set of the graph nt (Q) s precsely {D v v V. Further, t can be easly seen that the mappng ψ that, for each v V, maps v to D s an somorphsm between G and nt (Q). (Here, one only needs to verfy that D u = D mples u = v; for ths we use that each component of G has at least three vertces.) Moreover, forb(q) s precsely {ψ(x)ψ(y) xy F by defnton. Therefore, by Theorem 6, there s a one-to-one correspondence between the mnmal chordal sandwches of (G, H) and the mnmal restrcted chordal completons of nt(q). Ths proves the frst part of the clam; the second part follows drectly from Theorem 4. As an mmedate corollary, we obtan the followng desred characterzaton. Theorem 8. Let Q be a collecton of partal parttons of a set X. Let T be a ternary phylogenetc X-tree. Then Q defnest f and only f: () T dsplaysq and s dstngushed byq, and () there s a unque mnmal chordal sandwch of ( ) nt (Q), forb(q). We remark that the man techncal advantage of ths theorem over Theorem 5 s that t s less restrctve; t allows us to construct nstances wth arbtrary sets of forbdden edges rather than just wth forbdden edges between vertces of the same colour. Ths makes our proof of Theorem 1 much smpler and more manageable. 3. Overvew of the proof Consder an nstance I of ONE-IN-THREE-3SAT. The nstance I conssts of n varables v 1,..., v n and m clauses C 1,...,C m each of whch s a dsjuncton of exactly three lterals (.e., varables or ther negatons ). To smplfy the presentaton, we shall denote lterals by captal letters X, Y, etc., and ndcate ther negatons by X, Y, etc. (For nstance, f X = then X =, and f X = then X =.) A truth assgnment for the nstance I s a mappng σ : {v 1,..., v n {0, 1 where 0 and 1 represent false and true, respectvely. To smplfy the notaton, we wrte = 0 and = 1 n place of σ( ) = 0 and σ( ) = 1, respectvely, and extend ths notaton to lterals X,Y, etc.,.e., wrte X = 0 and X = 1 n place of σ(x) = 0 and σ(x) = 1, respectvely. A truth assgnment σ s a satsfyng assgnment for I f n each clause C j exactly one of the three lterals evalues to true. That s, for each clausec j = X Y Z, ether X = 1, Y = 0, Z = 0, or X = 0, Y = 1, Z = 0, or X = 0, Y = 0, Z = 1. By standard arguments, we may assume that no varable appears twce n the same clause, snce otherwse we can replace the nstance I by an equvalent nstance wth ths property. In partcular, we can replace each clause of the form v j by clauses x v j and x v j where x s a new varable, and replace each clause of the form v j by clauses v j x, v j x, and v j x where x s agan a new varable. Note that these two transformatons preserve the number of satsfyng assgnments, snce n the former the new varable x has always the truth value of whle n the latter x s always false n any satsfyng assgnment of ths modfed nstance. In what follows, we dscuss the followng objects arsng from the nstance I: the set of labels X I, 5

6 the collectonq I of quartet trees whose leaves are labelled by elements ofx I, the ternary tree T I, and the labellng φ σ : X I V(T I ) of the leaves of T I, where σ s a satsfyng assgment for I, whch together yeld the phylogenetcx I -treet σ = (T I, φ σ ). The formal defntons of these objects s gven as 4. We then prove that the satsfyng assgnments to I are n bjecton wth the mnmal chordal sandwches of nt (Q I ), the cell ntersecton graph of Q I, and forb(q I ). Further, we show that every satsfyng assgnment σ for I defnes a perfect phylogeny for Q I, namely the tree T σ = (T I, φ σ ), that s dstngushed by Q I. These together wll mply Theorem 1, the man result of ths paper. We summarze ths as the followng two theorems. Theorem 9. There s a bjectve mappng between the satsfyng assgnments of the nstance I and the mnmal chordal sandwches of(nt (Q I ), forb(q I )). Theorem 10. If σ s a satsfyng assgnment for I, thent σ = (T I, φ σ ) s a ternary phylogenetcx I -tree that dsplays Q I and s dstngushed by Q I. We present the proofs of these theorems as 6 and 7, respectvely. In the rest of ths secton, we nformally dscuss the constructons nvolved to prepare the reader for the techncal nature of the proofs that wll follow. Before descrbng the collectonq I, let us brefly revew the constructon from [4] that proves NP-hardness of the Perfect Phylogeny problem. For convenence, we descrbe t n terms of the chordal sandwch problem whose nput s a graph wth (forced) edges and forbdden edges. In [4], one smlarly consders a collectonc 1,...,C m of 3-lteral clauses, and treats t as an nstance I of 3-SATISFIABILITY. From ths nstance, one constructs a graph where each varable corresponds to two shoulders S v and S v, and where each lteral W n a clause C j corresponds to a par of knees K j W and Kj. In addton, there are two specal vertces the head H and the foot F. All shoulders are adjacent to W the head whle all knees are adjacent to the foot. Further, f occurs n the clause C j (postvely or negatvely), then the vertces H, S v, K j, F, K j, S v form an nduced 6-cycle (see Fg. 2a). Also, fc j = X Y Z, then the vertces K j X, Kj Y, Kj Z nduce a trangle wth pendant edges Kj X Kj Y, Kj Y Kj Z, and Kj Z Kj (the clause gadget, see Fg. 2b). X Fnally, the edge between H and F s forbdden n the desred chordal sandwch, and so s the edge between S v and S v, and between K j and K j (the dotted edges n Fg. 2) for all ndces and j for whch these vertces exst. The man dea of ths constructon s that each of the 6-cycles allows only two possble chordal sandwches: ether the path H, K j, S v, F s added, or the path H, K j, S v, F s added (the authors of [4] call ths path the Mark of Zorro ). These two choces correspond to assgnng the value true or false, respectvely, and the constructon ensures that ths choce s consstent over all clauses. Ths only produces satsfyng assgnments to 3-SATISFIABILITY, snce we notce that no chordal sandwch adds a trangle on K j X, Kj Y, Kj Z. One can try to use ths constructon to prove Theorem 1 (we explan later why ths fals). Indeed, t can be observed that the truth assgnments satsfyng the clausesc 1,...,C m are n one-to-one correspondence wth the mnmal chordal sandwches of the above graph G. To see ths, one descrbes all edges that we are forced to have n the sandwch after the marks of Zorro are added accordng to a satsfyng assgnment. It turns out that these edges yeld a chordal sandwch, and thus a mnmal chordal sandwch. From G, usng Theorems 6 and 7, one can further construct a collecton Q of partal splts (phylogenetc trees) such that the satsfyng assgnments of the clauses C 1,...,C m are n a one-to-one correspondence wth the mnmal chordal sandwches of (nt (Q), forb(q)). In partcular, ths collecton Q satsfes the condton () of Theorem 8 f and only f the clauses C 1,...,C m have a unque satsfyng assgnment. Snce ths s CoNP-complete to determne [22], t would seem lke we almost have a proof of Theorem 1. Unfortunately, we are mssng a crucal pece whch s the phylogenetc tree T satsfyng the condton () of Theorem 8 for the collecton Q. A straghtforward constructon of such a tree based on [30] yelds a phylogenetc tree that s dstngushed byq, but whose nternal nodes may have 6

7 H H K j Z S v S v S v S v a) K j K j K j Mark of Zorro K j b) K j X K j Y K j Z F F K j Y K j X Fgure 2: Confguratons from [4]. A L j Y S j W S j W K j Z a) K j W H W B H W L j W b) K j Y K j Y F j K j W L j X K j X K j Z L j Z D j p D j p+1 K j X Fgure 3: Confguratons from our constructon (note that, on the left, W s a lteral, ether or, and s the p-th lteral of the clause C j ) degree hgher than three. If we try to fx ths (by resolvng the hgh-degree nodes n order to get a ternary tree), the resultng tree may no longer be dstngushed by Q. Moreover, the collecton Q may not consst of quartet trees only. For all these reasons, we need to modfy the constructon of G. Frst, we dscuss how to modfy G so that t corresponds to a collecton of quartet trees. To do ths, we must ensure that the neghbourhood of each vertex conssts of two clques (wth possbly edges between them). We construct a new graph G I by modfyng G as follows. Instead of one head H, we ntroduce, for each varable, two heads H v, H v, and an auxlary head A. For a lteral W n the clause C j, we ntroduce two shoulders S j W and S j W, and, as before, two knees Kj W and Kj W, but also an addtonal auxlary knee Lj W. Further, for each clause C j, we ntroduce a foot F j and three auxlary feet D j 1, Dj 2, and Dj 3. Fnally, we add one addtonal vertex B known as the backbone. The resultng modfcatons to the 6-cycles and the clause gadgets can be seen n Fg. 3a and 3b. (The forbdden edges are agan ndcated by dotted lnes.) Note that, unlke n the case of G, ths s not a complete descrpton of G I as we need to add some addtonal (forced) edges and forbdden edges not shown n these dagrams n order to make the reducton work. Ths s rather techncal and we omt ths for brevty. From the constructon, we conclude that, just lke n G, the 6-cycles of G I (Fg. 3a) admt only two possble knds of sandwches, and ths s consstent over dfferent clauses. However, unlke n G, the chordal sandwches of G I no longer correspond to satsfyng assgnments of 3-SATISFIABILITY but rather to satsfyng assgnments of ONE-IN-THREE-3-SAT. Fortunately, the unqueness varant of ths problem s CoNP-complete (see Theorem 2). Now, from G I, we construct a collecton Q I of quartet trees. To do ths, we cannot smply use Theorem 7 as before, snce ths may create partal parttons that do not correspond to quartet trees. Moreover, even f we use [31] to replace these parttons by an equvalent collecton of quartet trees, ths process may not preserve the number of solutons. We need a more careful constructon. We recall that each vertex v of G I belongs to two clques that completely cover ts neghbourhood; we assgn greek letters to these two clques (to dstngush them from vertces), and assocate them wth v. In partcular, we use the followng symbols: α W, β j W, γj 1, γj 2, γj 3, λj, δ, µ where W s a lteral and j {1... m. They defne specfc clques of G I as follows. The letter α W defnes the clque of G I consstng of all heads and 7

8 shoulders of W. The letter β j W corresponds to the clque formed by the shoulder Sj W and the knees Kj W, Lj (f exsts). W Further, λ j s the clque on F j, D j 1, Dj 2, Dj 3, Kj X, Kj Y, Kj Z where C j = X Y Z, whle the clque for γ j p where p {1, 2, 3 s formed by D j p, K j W, Lj U where W and U are the p-th and(p 1)-th (modulo 3) lterals ofc j. Fnally, δ corresponds to the clque contanng B and all heads H W, whle µ corresponds to the clque wth B and all feet F j. From ths, we construct the collecton Q I by consderng every forbdden edge uv of G I and by constructng a partal partton wth two cells n whch one cell s the set of clques assgned to u and the other s the set of clques assgned to v. Snce we assgn to each vertex of G I exactly two clques, ths yelds parttons correspondng to quartet trees. For nstance, n Fg. 3b, we have a forbdden edge K j X Kj X where Kj X s assgned clques βj X, λj, and K j X s assgned β j X, γj 1. Ths yelds a quartet tree {βj X, λj {β j X, γj 1. Fnally, snce by constructon every vertex of G I s ncdent to at least one forbdden edge, we conclude that G I = nt (Q I ). Ths completes the overvew of the constructon. From ths, the proof of Theorem 9 follows, essentally along the same lnes as the unqueness property we dscussed for G. That s, we descrbe the edges that are forced n the sandwch by a satsfyng assgnment for I, treated as an nstance of ONE-IN-THREE-3SAT, and prove that ths yelds a chordal sandwch,.e., a mnmal chordal sandwch. To complete the result, we need to explan how to construct a phylogenetc tree correspondng to a satsfyng assgnment σ for I, namely the tree T σ = (T I, φ σ ), and show that t dsplays and s dstngushed by the trees n Q I, as stated n Theorem 10. As ths s rather techncal, we nstead dscuss a small example here. The example nstance I + conssts of four varables v 1, v 2, v 3, v 4 and three clauses C 1 = v 1 v 2 v 3, C 2 = v 1 v 2 v 4, andc 3 = v 3 v 2 v 4. The unque satsfyng assgnment assgns true to v 1, v 4 and false to v 2, v 3. The correspondng phylogenetc tree T = (T, φ) s shown n Fg. 4. α v2 γ 1 1 β 1 v 1 γ 2 3 β 2 v 4 γ 3 2 β 3 v 2 α v1 β 1 v 2 α v3 α v4 λ 1 λ 2 λ 3 β 1 v 1 β 2 v 2 β 1 v 3 β 2 v 4 γ 1 3 γ 2 2 γ 3 1 β 2 v 1 β 3 v 2 β 3 v 3 β 3 v 4 β 1 v 3 β 2 v 2 β 3 v 3 α v1 α v2 α v3 α v4 γ 1 2 β 1 v 2 γ 2 1 β 2 v 1 γ 3 3 β 3 v 4 δ µ Fgure 4: The phylogenetc tree for the example nstance I +. For nstance, one of the quartet trees n Q I + s π = {α v1, β 1 v 1 {α v1, β 1 v 1 representng the forbdden edge of G I + between S 1 v 1 and S 1 v 1. It s easy to verfyt dsplays π. Another example fromq I + s π = {β 1 v 1, λ 1 {β 1 v 1, γ 1 1 representng the forbdden edge K 1 v 1 K 1 v 1. Agan, t s dsplayed byt, but ths tme one nternal edge of T s contaned n every set of edges of T that dsplays π n T ; hence, ths edge s dstngushed by π. Ths way we can verfy all other quartet trees nq I + and conclude that they are dsplayed byt and they dstngusht. Now, wth the help of Theorem 8, ths allows us to prove that gven an nstance I of ONE-IN-THREE-3SAT and a satsfyng assgnment σ for I, one can n polynomal tme construct a phylogenetc tree T and a collecton of quartet treesqsuch thatt s the unque tree defned byq f and only f σ s the unque satsfyng assgnment for I. Combned wth Theorem 2, ths proves Theorem 1. That concludes ths secton. 4. Formal Constructon Let I be an nstance of ONE-IN-THREE-3SAT consstng of n varables v 1,..., v n and m clausesc 1,...,C m each of whch s a dsjuncton of exactly three lterals. Assume that no varable appears twce n the same clause. 8

9 For each {1... n, we let denote all ndces j such that or appears n the clause C j. In the followng, we defne the set X I, ntroduce notaton for some of ts 2-element subsets, and usng these defne the collectonq I Defnton ofx I The set X I conssts of the followng elements: α v, α v for each {1... n, β j, β j for each {1... n and j, γ j 1, γj 2, γj 3, λj for each j {1... m, δ and µ Selected subsets ofx I { B = µ, δ For each {1,..., n: H v = {α v, δ, H v = {α v, δ, A = {α v, α v, Sv j = {α v, β j, S j = {α v, β j for all j v For each j {1... m where C j = X Y Z: { F j = λ j, µ, { { K {β j = j X X, γj 1, K jy = β j Y, γj 2, K jz = β j Z, γj 3, { { K j X = β j X, λj, K j Y = β j Y, λj, K j Z {β = j Z, λj, { L j X {β = j X, γj 2, L j Y = β j Y, γj 3,, L j Z = { β j Z, γj 1 D j 1 = { γ j 1, λj, D j 2 = { γ j 2, λj, D j 3 = { γ j 3, λj 4.3. Defnton ofq I The collectonq I of quartet trees s defned as the unon of the followng sets: { A B {1...n j {1...m {1...n j,j 1 < n j {D j 1 B, Dj 2 B, Dj 3 B {S j S j j {1...m where C j =X Y Z {H v S j, H v S j, H v S j v, H v S j v {1...n j,j and j<j {1...n j and j<j m {1...n j {1...m { j K X Kj X, Kj Y Kj Y, Kj Z Kj Z, Kj X Lj X, Kj Y Lj Y, Kj Z Lj Z S j Y Kj X, Sj Z Kj Y, Sj X Kj Z, Sj Z Lj X, Sj X Lj Y, Sj Y Lj Z {S j K j, S j K j {K j v F j, K j F j {H v F j, H v F j Note that n each clause C j = X Y Z there s a partcular type of symmetry between the lterals X, Y, and Z. In partcular, f we replace, n the above, the ndces X, Y, Z and 1, 2, 3 as follows: X Y Z X and , we obtan precsely the same defnton of Q I as the above. We shall refer to ths as the rotatonal symmetry between X, Y, Z. Now, we formally defne the tree T I correspondng to the nstance I. For satsfyng assgnments σ, we also defne the labellng φ σ of the leaves of T I by the elements of X I. Ths (as we prove later n Theorem 10) wll consttute a perfect phylogeny, anx I -treet σ = (T I, φ σ ), for the collectonq I. 9

10 A 1 A 2 A n B 1 B 2 B m y 0 y 1 y 2 y n u 1 u 2 u m u 0 Fgure 5: The tree T I Defnton of the tree T I { { { V(T I ) = y 0, y 1, y 1,..., y n, y n a 1, a 1,..., a n, a n c j, zj {1... n and j {u 0, u 1,..., u m {x j 1, xj 2, xj 3, xj 4, xj 5, xj 6, bj 1, bj 2, bj 3, gj 1, gj 2, gj 3,lj j {1... m { { { E(T I ) = y 1 y 1, y 2y 2,..., y ny n a 1 y 1, a 2y 2,... a ny n c j n zj j =1 {y 0 y 1, y 1 y 2, y 2 y 3,..., y n 1 y n {y n u 1, u 1 u 2, u 2 u 3,..., u m 1 u m, u m u 0 { u j x j 1, xj 1 xj 2, xj 2 xj 3, xj 2 xj 4, xj 4 xj 5, xj 4 xj 6, bj 1 xj 6, bj 2 xj 3, bj 3 xj 5, gj 1 xj 6, gj 2 xj 1, gj 3 xj 3,lj x j 5 j {1... m { a zj 1, z j 1 z j 2,..., z j t 1 z j t, z j t y {1... n and j 1 < j 2 <... < j t are elements of 4.5. Defnton of the labellng φ σ Let σ be a satsfyng assgnment for the nstance I. The mappng φ σ : X I V(T I ) s defned as follows: φ σ (δ) = y 0 and φ σ (µ) = u 0, for each {1... n: f = 1, then φ σ (α v ) = a, φ σ (α v ) = a, and φ σ(β j ) = c j for all j, f = 0, then φ σ (α v ) = a, φ σ (α v ) = a, and φ σ(β j ) = c j for all j, for each j {1... m wherec j = X Y Z: f X = 1, then φ σ (β j X ) = bj 1, φ σ(β j Y ) = bj 2, φ σ(β j Z ) = bj 3, φ σ (γ j 1 ) = gj 1, φ σ(γ j 2 ) = gj 2, φ σ(γ j 3 ) = gj 3, φ σ(λ j ) = l j, f Y = 1, then φ σ (β j Y ) = bj 1, φ σ(β j Z ) = bj 2, φ σ(β j X ) = bj 3, φ σ (γ j 2 ) = gj 1, φ σ(γ j 3 ) = gj 2, φ σ(γ j 1 ) = gj 3, φ σ(λ j ) = l j, f Z = 1, then φ σ (β j Z ) = bj 1, φ σ(β j X ) = bj 2, φ σ(β j Y ) = bj 3, φ σ (γ j 3 ) = gj 1, φ σ(γ j 1 ) = gj 2, φ σ(γ j 2 ) = gj 3, φ σ(λ j ) = l j, For llustraton of the constructon of T I and φ σ, see Fg. 5 and 6. 10

11 A a g j 1 b j 1 B j γ j 1 β j X c j 1 c j 2 c j t a. z j 1 z j 2 z j t y y l j b j 3 x j 5 g j 2 x j 2 x j 6 x j 4 x j 1 x j 3 g j 3 b j u j λ j β j Z x j 5 γ j 2 x j 6 x j 4 x j 2 x j 3 x j 1 γ j 3 β j Y u j Fgure 6: a) subtree A for the varable, b) subtree B j for the clause C j, c) labellng of leaves of B j when σ(x) = 1, σ(y) = σ(z) = Perfect Phylogenes and Mnmal Chordal Sandwches In ths secton, we prove Theorem 6. As a partcular consequence of ths theorem, we obtan Theorem 8, whch allows us to cast the problem of unqueness of perfect phylogenes as a mnmal chordal sandwch problem. We need to ntroduce some addtonal tools. The followng s a standard property of mnmal chordal completons. Lemma 11. Let G be a chordal completon of G. Then G s a mnmal chordal completon of G f and only f for all uv E(G )\E(G), the vertces u, v have at least two non-adjacent common neghbours n G. PROOF. Suppose that G s a mnmal chordal completon. Let uv E(G )\E(G), and let G = G uv. Snce G s a mnmal chordal completon and uv E(G), we conclude that G s not chordal. Thus, there exsts a set C V(G ) that nduces a cycle n G. Snce G s chordal, C does not nduce a cycle n G. Ths mples u, v C, and hence, us the unque chord of G [C]. So, we conclude C = 4, because otherwse G [C] contans an nduced cycle. Let x, y be the two vertces of C\{u, v. Clearly, xy E(G ) and both x and y are common neghbours of u and n G, as requred. Conversely, suppose that G s not a mnmal chordal completon. Then by [29], there exsts an edge uv E(G )\E(G) such that G us a chordal graph. If the vertces u, v have non-adjacent common neghbours x, y n G, then{u, x, v, y nduces a 4-cycle n G uv. Ths s mpossble as we assume that G us chordal. That concludes the proof. Usng ths tool, we prove the followng two mportant lemmas. Lemma 12. Let G be a graph and G be a mnmal chordal completon of G. N G (u) N G (v), then also N G (u) N G (v). If G contans vertces u, v wth PROOF. Let u, v be vertces of G wth N G (u) N G (v). Let B = N G (u)\ N G (v) and A = N G (u) N G (v). Assume for contradcton that B =, and let A 1 denote the vertces of A wth at least one neghbour n B. Look at the graph G 1 = G [A 1 B {v]. By the defnton of A 1 and B, the vertex s adjacent to each vertex n A 1 and non-adjacent to each vertex n B. Hence, no vertex n A 1 s a smplcal vertex of G 1, snce t s adjacent to v and at least one vertex n B. Now, consder w B. By the defnton of B, we have that w s adjacent n G to u but not v. Thus, uw s not an edge of G, snce N G (u) N G (v) and N G (v) N G (v). So, by Lemma 11, the vertces u, w have non-adjacent common neghbours x, y n G. Snce x, y are adjacent to u, we have x, y A B. In fact, snce w has no neghbours n A\ A 1, we conclude x, y A 1 B. Thus, w s not a smplcal vertex of G 1. Ths proves that no vertex of G 1, except possbly for v, s smplcal n G 1. Also, G 1 s not a complete graph, snce B =, and v has no neghbour n B. Recall that G 1 s chordal because G s. Thus, by the result of Drac [11], t follows that G 1 must contan at least two non-adjacent smplcal vertces, but ths s clearly mpossble. Hence, we must conclude B =. In other words, N G (u) N G (v) as promsed. 11

12 Lemma 13. Let G be a graph, and let H be a graph obtaned from G by substtutng complete graphs for the vertces of G. Then there s a one-to-one correspondence between mnmal chordal completons of G and H. PROOF. Let v 1,v 2,...,v n be the vertces of G. Snce H s obtaned from G by substtutng complete graphs, there s a partton C 1... C n of V(H) where each C nduces a complete graph n H, and for all dstnct, j {1... n: ( ) each x C, y C j satsfy v j E(G) f and only f xy E(H). We defne the followng mappng Ψ: f G s a graph wth vertex set V(G), then H = Ψ(G ) denotes be the graph constructed from G by consderng each {1... n, substtutng the set C for the vertex, and makng all vertces n C parwse adjacent. Thus, for all dstnct, j {1... n: ( ) each x C, y C j satsfy v j E(G ) f and only f xy E(H ). We prove that Ψ s a bjecton between the mnmal chordal completons of G and H whch wll yeld the lemma. Let G be a mnmal chordal completon of G, and let H = Ψ(G ). Clearly, H s chordal, snce G s chordal, and chordal graphs are closed under the operaton of substtutng a complete graph for a vertex. Also, observe that V(H) = V(H ). If xy E(H) where x, y C for some {1... n, then also xy E(H ), snce C nduces a complete graph n H. If xy E(H) and x C, y C j for dstnct, j {1... n, then v j E(G) by ( ), mplyng v j E(G ), snce E(G) E(G ). Hence, xy E(H ) by ( ). Ths proves that E(H) E(H ), and thus, H s a chordal completon of H. To prove that H s a mnmal chordal completon of H, t suffces, by Lemma 11, to show that for all xy E(H )\ E(H), the vertces x, y have at least two non-adjacent common neghbours n H. Consder xy E(H )\E(H), and let, j {1... n be such that x C and y C j. Snce xy E(H) and C nduces a complete graph n H, we conclude = j. Thus, by ( ), we have v j E(G ), and so, v j E(G )\E(G) by ( ). Now, recall that G s a mnmal chordal completon of G. Thus, by Lemma 11, the vertces, v j have non-adjacent common neghbours v k, v l n G. So, we let w C k and z C l. By ( ), we conclude wz E(H ), snce v k v l E(G ). Moreover, ( ) also mples that z, w are common neghbours of x, y, snce v k, v l are common neghbours of, v j. Ths proves that x, y have non-adjacent common neghbours, and thus shows that H s a mnmal chordal completon of H. Conversely, let H be a mnmal chordal completon of H. Let G be the graph wth V(G ) = V(G) such that v j E(G ) f and only f there exsts x C, y C j wth xy E(H ). Let {1... n and consder vertces x, y C n the graph H. Recall that C nduces a complete graph n H. Ths mples that xy E(H) and both x and y are adjacent n H to every z C \{x, y. Further, by ( ), f z C j where j =, then x, y are both adjacent to z f v j E(G), and x, y are both non-adjacent to z f v j E(G). Ths shows that N H (x) = N H (y), and hence, N H (x) = N H (y) by Lemma 12 and the fact that H s a mnmal chordal completon of H. Ths proves that H = Ψ(G ), and hence, G s chordal. In fact, E(G) E(G ) by ( ) and ( ). Thus G s a chordal completon of G. It remans to show that G s a mnmal chordal completon of G. Agan, t suffces to show that for each v j E(G )\E(G), the vertces, v j have non-adjacent common neghbours n G. Consder v j E(G )\E(G), and let x C and y C j. So, = j and xy E(H ) by ( ). Further, xy E(H )\E(H) by ( ) and the fact that v j E(G). So, the vertces x, y have non-adjacent common neghbours w, z n H by Lemma 12 and the fact that H s a mnmal chordal completon of H. Let k,l {1... n be such that w C k and z C l. Snce xz E(H ) but wx E(H ), we conclude by ( ) that = k. By symmetry, also = l, j = k, and j = l. Further, k = l, snce wx E(H ) and C k nduces a complete graph n H. Thus, ( ) mples that v k, v l are non-adjacent common neghbours of, v j n G, snce w, z are non-adjacent common neghbours of x, y n H. Ths proves that G s ndeed a mnmal chordal completon of G. That concludes the proof. Now, we are fnally ready to prove Theorem 6. PROOF OF THEOREM 6. We observe that the graph nt(q) can be obtaned by substtutng complete graphs for the vertces of nt (Q). Namely, for each vertex A of nt (Q), we substtute A by the complete graph on vertces C A = {(A, π) π Q and A s a cell of π. Thus, by Lemma 13, there s a bjecton Ψ between the mnmal chordal completons of nt(q) and nt (Q). By translatng the condton ( ) from the proof of Lemma 13, we 12

13 conclude that f G s a mnmal chordal completon of nt (Q), then H = Ψ(G ) s the graph whose vertex set s that of nt(q) and n whch for all A, A V(G ): ( ) all meanngful π, π Q satsfy AA V(G ) (A, π)(a, π ) V(H ). We show that Ψ s a bjecton between the mnmal restrcted chordal completons of nt(q) and the mnmal chordal sandwches of(nt (Q), forb(q)). Frst, let H be a mnmal restrcted chordal completon of nt(q). Then G = Ψ 1 (H ) s a mnmal chordal completon of nt (Q). Consder two cells A 1, A 2 of π Q. Snce H s a restrcted chordal completon of nt(q), we have that (A 1, π) s not adjacent to (A 2, π) n H. Thus, A 1 A 2 E(G ) by ( ). Ths shows that G contans no edge from forb(q). Thus G s a mnmal chordal sandwch of (nt (Q), forb(q)), snce t s also a mnmal chordal completon of nt (Q). Conversely, let G be a mnmal chordal sandwch of (nt (Q), forb(q)). Then H = Ψ(G ) s a mnmal chordal completon of nt(q). Consder two cells A 1, A 2 of π Q. Snce A 1 A 2 s an edge of forb(q), and G s a mnmal chordal sandwch of (nt (Q),forb(Q)), we have A 1 A 2 E(G ). Thus, (A 1, π)(a 2, π) E(H ) by ( ). Ths shows that H s a mnmal restrcted chordal completon of nt(q). That concludes the proof. 6. Mnmal Chordal Sandwches and Boolean Satsfablty In ths secton, we prove Theorem 9. We consder an nstance I of ONE-IN-THREE-3SAT, and carefully analyze chordal sandwches of (nt (Q I ), forb(q I )). For a truth assgnment σ for the nstance I, we construct graphs G σ, G σ, and Gσ, startng from nt (Q I ). We show that f σ s a satsfyng assgnment for I, then Gσ s a mnmal chordal sandwch of (nt (Q I ), forb(q I )). Conversely, for every mnmal chordal sandwch G of (nt (Q I ), forb(q I )), we descrbe a satsfyng assgnment σ for I such that G = Gσ. From ths the theorem wll follow. For later, we need the followng smple propertes. The proofs are straghtforward and left to the reader. Lemma 14. Let G be a chordal graph, and let a, b be non-adjacent vertces of G. Then every two common neghbours of a and b are adjacent. Lemma 15. Let G be a chordal graph, and C = {a, b, c, d, e be a 5-cycle n G wth edges ab, bc, cd, de, ae. (a) If bd, ce E(G), then ac, ad E(G), and (b) f bd, be E(G), then ac E(G). Lemma 16. Let G be a chordal graph, and C = {a, b, c, d, e, f be a 6-cycle n G wth edges ab, bc, cd, de, e f, a f. (a) If bd, ce, d f E(G), then ac, ad, ae E(G), (b) f bd, ce, c f E(G), then ac, ad E(G), and (c) f be, b f, ce, c f E(G), then ad E(G). To assst the reader n followng the subsequent arguments, we now lst here the clques of nt (Q I ) accordng to the elements from whch they arse: δ: B, H v1,..., H vn, H v1,..., H vn µ: B, F 1,..., F m For each {1... n where j 1, j 2,..., j k are the elements of : α v : H v, A, S j 1 v, S j 2 v,..., S j t, α v : H v, A, S j 1 v, S j 2 v,..., S j t, For each j {1... m wherec j = X Y Z: λ j : K j X, Kj Y, Kj Z, Dj 1, Dj 2, Dj 3, Fj 13

14 γ j 1 : Kj X, Lj Z, Dj 1 γ j 2 : Kj Y, Lj X, Dj 2 γ j 3 : Kj Z, Lj Y, Dj 3 β j X : Sj X, Kj X β j Y : Sj Y, Kj Y β j Z : Sj Z, Kj Z β j X : Sj X, Kj X, Lj X β j Y : Sj Y, Kj Y, Lj Y β j Z : Sj Z, Kj Z, Lj Z We start wth a useful lemma descrbng an mportant property of nt (Q I ). Lemma 17. Let G be a chordal sandwch of(nt (Q I ), forb(q I )), and let {1... n. Then (a) there exsts W {, such that for all j, the vertex K j W s adjacent to B, and (b) for each j, and each W {,, f K j W s adjacent to B, then the vertces Sj W, Kj W, Lj W adjacent to B, A, H W, H W, F j. (See Fg. 7a) (f exsts) are PROOF. Let {1... n. Frst, we observe the followng. ( ) for each j, each W {,, at least one of S j W, Kj W s adjacent to B. We may assume that S j W s not adjacent to B, otherwse we are done. Observe that Sj W s adjacent to Kj W, snce β j W Kj W Sj W. Moreover, there exsts p {1, 2, 3 such that Kj W Dj p contans λ j or γ j p, mplyng that K j W s adjacent to D j p. Also, F j s adjacent to D j p and B, snce λ j D j p F j and µ B F j, respectvely. Further, H W s adjacent to S j W and B, snce α W H W Sj W and δ H W B. Fnally, H W s not adjacent to Fj, and B s not adjacent to D j p, snce H W F j and D j p B are n Q I. So, by Lemma 16 appled to the cycle {K j W, Sj W, H W, B, Fj, Dp, j we conclude that K j W s adjacent to B. Ths proves ( ). Now, to prove (a), suppose for contradcton that there are j, j such that both K j v and K j are not adjacent to B. Then by ( ), both Sv j and S j v are adjacent to B. Note also that A s adjacent to both Sv j, S j v, snce α v A Sv j and α v A S j v. Further, note that A B and Sv j S j v are not edges of G, snce A B and Sv j S j v are n Q I. But then G contans an nduced 4-cycle on{s j, A, S j, B, whch s mpossble, snce G s chordal. Ths proves (a). For (b), suppose that K j W s adjacent to B for j and W {,. Frst observe that K j W s adjacent to Sj W, and the vertex K j W s adjacent to Sj W, snce βj W Kj W Sj W and βj W Kj W Sj W. Moreover, there exsts p {1, 2, 3 such that K j W Dj p and K j W Dj p contan γ j p and λ j, respectvely, or λ j and γ j p, respectvely. Ths mples that K j W and K j W are adjacent to Dj p. Also, A s adjacent to S j W and Sj W, snce α W A S j W and α W A S j W. Further, A L j Y K j Z S j W S j W a) H W B HW b) K j Y K j Y K j W F j K j W L j X K j X K j Z L j Z D j p K j X Fgure 7: Chordal completon edges for a) W = 1, b) X = 1, Y = 0, Z = 0. 14

15 note that D j pb, A B, K j W Kj W, and Sj W Sj W are not edges of G, snce D j p B, A B, K j W Kj W, and Sj W Sj W are n Q I. Ths mples that K j W s not adjacent to B, snce otherwse G contans an nduced 4-cycle on {K j W, B, Kj W, Dj p. So, by ( ), we have that S j W s adjacent to B. Thus, Lemma 15 appled to {Kj W, Sj W, A, S j W, B yelds that Kj W s adjacent to A and S j W. So, by Lemma 14 appled to {Sj W, Kj W, Dj p, K j W, we have that Sj W s adjacent to Dj p. Now, observe that H W, H W are adjacent to both A and B, snce α W H W A, α W H W A, and δ B H W H W. Thus, by Lemma 14 appled to {u, A, u, B where u {S j W, Kj W and u {H W, H W, we conclude that S j W and Kj W are adjacent to both H W and H W. Smlarly, we observe that F j s adjacent to B and D j p, snce µ F j B and λ j Dp j F j. Thus, Lemma 14 appled to {u, B, F j, Dp j yelds that S j W and Kj W are also adjacent to F j. Lastly, suppose that L j W exsts. Then there s q {1, 2, 3 such that γj q Dq L j j W, mplyng that Lj W s adjacent to Dq. j Moreover, F j s adjacent to Dq j and B, snce λ j Dq j F j and µ F j B. Also, H W s adjacent to B, S j W, and the vertex S j W s adjacent to Lj W, snce δ B H W, α W H W Sj W, and βj W Sj W Lj W. Further, H W Fj and D j qb are not edges of G, snce H W F j and D j q B are n Q I. Also, S j W B s not an edge of G, snce otherwse G contans an nduced 4-cycle on {S j W, B, Sj W, A. Thus, by Lemma 15 appled to {L j W, Sj W, H W, B, Fj, D j q, we conclude that L j W s adjacent to H W, B, and Fj. Moreover, by Lemma 15 appled to {L j W, B, Sj W, A, S j, we W conclude that L j W s adjacent to A. Fnally, recall that H W s adjacent to both A and B. Thus, Lemma 14 appled to {L j W, A, H W, B yelds that L j W s also adjacent to H W. That concludes the proof. Now, let σ be a truth assgnment for the nstance I. Recall that, for smplcty, we wrte X = 0 and X = 1 n place of σ(x) = 0 and σ(x) = 1, respectvely. To facltate the arguments n the subsequent proofs, we ntroduce a namng conventon for the vertces n nt (Q I ) smlar to that of [4], as we already ndcated n 3. The vertces S j W for all meanngful choces of j and W are called shoulders. For a fxed j, we call them shoulders of the clausec j, and for a fxed W, we call them shoulders of the lteral W. A shoulder s a a true shoulder f W = 1. Otherwse, t s a false shoulder. The vertces K j W, Lj W for all meanngful choces of j and W are called knees. For a fxed j, we call them knees of the clause C j, and for a fxed W, we call them knees of the lteral W. A knee s a true knee f W = 1. Otherwse, t s a false knee. The vertces A, D j p, H W, F j for all meanngful choces of ndces are called A-vertces, D-vertces, H-vertces, and F-vertces, respectvely. Based on σ, we defne the followng three graphs: G σ, G σ, and G σ Defnton of G σ The graph G σ s constructed from nt (Q I ) by performng the followng steps: () make B adjacent to all true knees and true shoulders 15

NP-Completeness : Proofs

NP-Completeness : Proofs NP-Completeness : Proofs Proof Methods A method to show a decson problem Π NP-complete s as follows. (1) Show Π NP. (2) Choose an NP-complete problem Π. (3) Show Π Π. A method to show an optmzaton problem

More information

Problem Set 9 Solutions

Problem Set 9 Solutions Desgn and Analyss of Algorthms May 4, 2015 Massachusetts Insttute of Technology 6.046J/18.410J Profs. Erk Demane, Srn Devadas, and Nancy Lynch Problem Set 9 Solutons Problem Set 9 Solutons Ths problem

More information

Complete subgraphs in multipartite graphs

Complete subgraphs in multipartite graphs Complete subgraphs n multpartte graphs FLORIAN PFENDER Unverstät Rostock, Insttut für Mathematk D-18057 Rostock, Germany Floran.Pfender@un-rostock.de Abstract Turán s Theorem states that every graph G

More information

Maximizing the number of nonnegative subsets

Maximizing the number of nonnegative subsets Maxmzng the number of nonnegatve subsets Noga Alon Hao Huang December 1, 213 Abstract Gven a set of n real numbers, f the sum of elements of every subset of sze larger than k s negatve, what s the maxmum

More information

Every planar graph is 4-colourable a proof without computer

Every planar graph is 4-colourable a proof without computer Peter Dörre Department of Informatcs and Natural Scences Fachhochschule Südwestfalen (Unversty of Appled Scences) Frauenstuhlweg 31, D-58644 Iserlohn, Germany Emal: doerre(at)fh-swf.de Mathematcs Subject

More information

Affine transformations and convexity

Affine transformations and convexity Affne transformatons and convexty The purpose of ths document s to prove some basc propertes of affne transformatons nvolvng convex sets. Here are a few onlne references for background nformaton: http://math.ucr.edu/

More information

The Order Relation and Trace Inequalities for. Hermitian Operators

The Order Relation and Trace Inequalities for. Hermitian Operators Internatonal Mathematcal Forum, Vol 3, 08, no, 507-57 HIKARI Ltd, wwwm-hkarcom https://doorg/0988/mf088055 The Order Relaton and Trace Inequaltes for Hermtan Operators Y Huang School of Informaton Scence

More information

Difference Equations

Difference Equations Dfference Equatons c Jan Vrbk 1 Bascs Suppose a sequence of numbers, say a 0,a 1,a,a 3,... s defned by a certan general relatonshp between, say, three consecutve values of the sequence, e.g. a + +3a +1

More information

Volume 18 Figure 1. Notation 1. Notation 2. Observation 1. Remark 1. Remark 2. Remark 3. Remark 4. Remark 5. Remark 6. Theorem A [2]. Theorem B [2].

Volume 18 Figure 1. Notation 1. Notation 2. Observation 1. Remark 1. Remark 2. Remark 3. Remark 4. Remark 5. Remark 6. Theorem A [2]. Theorem B [2]. Bulletn of Mathematcal Scences and Applcatons Submtted: 016-04-07 ISSN: 78-9634, Vol. 18, pp 1-10 Revsed: 016-09-08 do:10.1805/www.scpress.com/bmsa.18.1 Accepted: 016-10-13 017 ScPress Ltd., Swtzerland

More information

arxiv: v1 [cs.gt] 14 Mar 2019

arxiv: v1 [cs.gt] 14 Mar 2019 Stable Roommates wth Narcssstc, Sngle-Peaked, and Sngle-Crossng Preferences Robert Bredereck 1, Jehua Chen 2, Ugo Paavo Fnnendahl 1, and Rolf Nedermeer 1 arxv:1903.05975v1 [cs.gt] 14 Mar 2019 1 TU Berln,

More information

n ). This is tight for all admissible values of t, k and n. k t + + n t

n ). This is tight for all admissible values of t, k and n. k t + + n t MAXIMIZING THE NUMBER OF NONNEGATIVE SUBSETS NOGA ALON, HAROUT AYDINIAN, AND HAO HUANG Abstract. Gven a set of n real numbers, f the sum of elements of every subset of sze larger than k s negatve, what

More information

arxiv: v2 [cs.ds] 1 Feb 2017

arxiv: v2 [cs.ds] 1 Feb 2017 Polynomal-tme Algorthms for the Subset Feedback Vertex Set Problem on Interval Graphs and Permutaton Graphs Chars Papadopoulos Spyrdon Tzmas arxv:170104634v2 [csds] 1 Feb 2017 Abstract Gven a vertex-weghted

More information

Edge Isoperimetric Inequalities

Edge Isoperimetric Inequalities November 7, 2005 Ross M. Rchardson Edge Isopermetrc Inequaltes 1 Four Questons Recall that n the last lecture we looked at the problem of sopermetrc nequaltes n the hypercube, Q n. Our noton of boundary

More information

College of Computer & Information Science Fall 2009 Northeastern University 20 October 2009

College of Computer & Information Science Fall 2009 Northeastern University 20 October 2009 College of Computer & Informaton Scence Fall 2009 Northeastern Unversty 20 October 2009 CS7880: Algorthmc Power Tools Scrbe: Jan Wen and Laura Poplawsk Lecture Outlne: Prmal-dual schema Network Desgn:

More information

Structure and Drive Paul A. Jensen Copyright July 20, 2003

Structure and Drive Paul A. Jensen Copyright July 20, 2003 Structure and Drve Paul A. Jensen Copyrght July 20, 2003 A system s made up of several operatons wth flow passng between them. The structure of the system descrbes the flow paths from nputs to outputs.

More information

5 The Rational Canonical Form

5 The Rational Canonical Form 5 The Ratonal Canoncal Form Here p s a monc rreducble factor of the mnmum polynomal m T and s not necessarly of degree one Let F p denote the feld constructed earler n the course, consstng of all matrces

More information

arxiv: v1 [math.co] 1 Mar 2014

arxiv: v1 [math.co] 1 Mar 2014 Unon-ntersectng set systems Gyula O.H. Katona and Dánel T. Nagy March 4, 014 arxv:1403.0088v1 [math.co] 1 Mar 014 Abstract Three ntersecton theorems are proved. Frst, we determne the sze of the largest

More information

Graph Reconstruction by Permutations

Graph Reconstruction by Permutations Graph Reconstructon by Permutatons Perre Ille and Wllam Kocay* Insttut de Mathémathques de Lumny CNRS UMR 6206 163 avenue de Lumny, Case 907 13288 Marselle Cedex 9, France e-mal: lle@ml.unv-mrs.fr Computer

More information

A new construction of 3-separable matrices via an improved decoding of Macula s construction

A new construction of 3-separable matrices via an improved decoding of Macula s construction Dscrete Optmzaton 5 008 700 704 Contents lsts avalable at ScenceDrect Dscrete Optmzaton journal homepage: wwwelsevercom/locate/dsopt A new constructon of 3-separable matrces va an mproved decodng of Macula

More information

Inner Product. Euclidean Space. Orthonormal Basis. Orthogonal

Inner Product. Euclidean Space. Orthonormal Basis. Orthogonal Inner Product Defnton 1 () A Eucldean space s a fnte-dmensonal vector space over the reals R, wth an nner product,. Defnton 2 (Inner Product) An nner product, on a real vector space X s a symmetrc, blnear,

More information

Calculation of time complexity (3%)

Calculation of time complexity (3%) Problem 1. (30%) Calculaton of tme complexty (3%) Gven n ctes, usng exhaust search to see every result takes O(n!). Calculaton of tme needed to solve the problem (2%) 40 ctes:40! dfferent tours 40 add

More information

More metrics on cartesian products

More metrics on cartesian products More metrcs on cartesan products If (X, d ) are metrc spaces for 1 n, then n Secton II4 of the lecture notes we defned three metrcs on X whose underlyng topologes are the product topology The purpose of

More information

Introductory Cardinality Theory Alan Kaylor Cline

Introductory Cardinality Theory Alan Kaylor Cline Introductory Cardnalty Theory lan Kaylor Clne lthough by name the theory of set cardnalty may seem to be an offshoot of combnatorcs, the central nterest s actually nfnte sets. Combnatorcs deals wth fnte

More information

Module 9. Lecture 6. Duality in Assignment Problems

Module 9. Lecture 6. Duality in Assignment Problems Module 9 1 Lecture 6 Dualty n Assgnment Problems In ths lecture we attempt to answer few other mportant questons posed n earler lecture for (AP) and see how some of them can be explaned through the concept

More information

20. Mon, Oct. 13 What we have done so far corresponds roughly to Chapters 2 & 3 of Lee. Now we turn to Chapter 4. The first idea is connectedness.

20. Mon, Oct. 13 What we have done so far corresponds roughly to Chapters 2 & 3 of Lee. Now we turn to Chapter 4. The first idea is connectedness. 20. Mon, Oct. 13 What we have done so far corresponds roughly to Chapters 2 & 3 of Lee. Now we turn to Chapter 4. The frst dea s connectedness. Essentally, we want to say that a space cannot be decomposed

More information

Self-complementing permutations of k-uniform hypergraphs

Self-complementing permutations of k-uniform hypergraphs Dscrete Mathematcs Theoretcal Computer Scence DMTCS vol. 11:1, 2009, 117 124 Self-complementng permutatons of k-unform hypergraphs Artur Szymańsk A. Paweł Wojda Faculty of Appled Mathematcs, AGH Unversty

More information

3.1 Expectation of Functions of Several Random Variables. )' be a k-dimensional discrete or continuous random vector, with joint PMF p (, E X E X1 E X

3.1 Expectation of Functions of Several Random Variables. )' be a k-dimensional discrete or continuous random vector, with joint PMF p (, E X E X1 E X Statstcs 1: Probablty Theory II 37 3 EPECTATION OF SEVERAL RANDOM VARIABLES As n Probablty Theory I, the nterest n most stuatons les not on the actual dstrbuton of a random vector, but rather on a number

More information

Week 2. This week, we covered operations on sets and cardinality.

Week 2. This week, we covered operations on sets and cardinality. Week 2 Ths week, we covered operatons on sets and cardnalty. Defnton 0.1 (Correspondence). A correspondence between two sets A and B s a set S contaned n A B = {(a, b) a A, b B}. A correspondence from

More information

Notes on Frequency Estimation in Data Streams

Notes on Frequency Estimation in Data Streams Notes on Frequency Estmaton n Data Streams In (one of) the data streamng model(s), the data s a sequence of arrvals a 1, a 2,..., a m of the form a j = (, v) where s the dentty of the tem and belongs to

More information

Stanford University CS254: Computational Complexity Notes 7 Luca Trevisan January 29, Notes for Lecture 7

Stanford University CS254: Computational Complexity Notes 7 Luca Trevisan January 29, Notes for Lecture 7 Stanford Unversty CS54: Computatonal Complexty Notes 7 Luca Trevsan January 9, 014 Notes for Lecture 7 1 Approxmate Countng wt an N oracle We complete te proof of te followng result: Teorem 1 For every

More information

FINITELY-GENERATED MODULES OVER A PRINCIPAL IDEAL DOMAIN

FINITELY-GENERATED MODULES OVER A PRINCIPAL IDEAL DOMAIN FINITELY-GENERTED MODULES OVER PRINCIPL IDEL DOMIN EMMNUEL KOWLSKI Throughout ths note, s a prncpal deal doman. We recall the classfcaton theorem: Theorem 1. Let M be a fntely-generated -module. (1) There

More information

k(k 1)(k 2)(p 2) 6(p d.

k(k 1)(k 2)(p 2) 6(p d. BLOCK-TRANSITIVE 3-DESIGNS WITH AFFINE AUTOMORPHISM GROUP Greg Gamble Let X = (Z p d where p s an odd prme and d N, and let B X, B = k. Then t was shown by Praeger that the set B = {B g g AGL d (p} s the

More information

FACTORIZATION IN KRULL MONOIDS WITH INFINITE CLASS GROUP

FACTORIZATION IN KRULL MONOIDS WITH INFINITE CLASS GROUP C O L L O Q U I U M M A T H E M A T I C U M VOL. 80 1999 NO. 1 FACTORIZATION IN KRULL MONOIDS WITH INFINITE CLASS GROUP BY FLORIAN K A I N R A T H (GRAZ) Abstract. Let H be a Krull monod wth nfnte class

More information

Linear, affine, and convex sets and hulls In the sequel, unless otherwise specified, X will denote a real vector space.

Linear, affine, and convex sets and hulls In the sequel, unless otherwise specified, X will denote a real vector space. Lnear, affne, and convex sets and hulls In the sequel, unless otherwse specfed, X wll denote a real vector space. Lnes and segments. Gven two ponts x, y X, we defne xy = {x + t(y x) : t R} = {(1 t)x +

More information

Subset Topological Spaces and Kakutani s Theorem

Subset Topological Spaces and Kakutani s Theorem MOD Natural Neutrosophc Subset Topologcal Spaces and Kakutan s Theorem W. B. Vasantha Kandasamy lanthenral K Florentn Smarandache 1 Copyrght 1 by EuropaNova ASBL and the Authors Ths book can be ordered

More information

Finding Dense Subgraphs in G(n, 1/2)

Finding Dense Subgraphs in G(n, 1/2) Fndng Dense Subgraphs n Gn, 1/ Atsh Das Sarma 1, Amt Deshpande, and Rav Kannan 1 Georga Insttute of Technology,atsh@cc.gatech.edu Mcrosoft Research-Bangalore,amtdesh,annan@mcrosoft.com Abstract. Fndng

More information

The Multiple Classical Linear Regression Model (CLRM): Specification and Assumptions. 1. Introduction

The Multiple Classical Linear Regression Model (CLRM): Specification and Assumptions. 1. Introduction ECONOMICS 5* -- NOTE (Summary) ECON 5* -- NOTE The Multple Classcal Lnear Regresson Model (CLRM): Specfcaton and Assumptons. Introducton CLRM stands for the Classcal Lnear Regresson Model. The CLRM s also

More information

U.C. Berkeley CS294: Spectral Methods and Expanders Handout 8 Luca Trevisan February 17, 2016

U.C. Berkeley CS294: Spectral Methods and Expanders Handout 8 Luca Trevisan February 17, 2016 U.C. Berkeley CS94: Spectral Methods and Expanders Handout 8 Luca Trevsan February 7, 06 Lecture 8: Spectral Algorthms Wrap-up In whch we talk about even more generalzatons of Cheeger s nequaltes, and

More information

9 Characteristic classes

9 Characteristic classes THEODORE VORONOV DIFFERENTIAL GEOMETRY. Sprng 2009 [under constructon] 9 Characterstc classes 9.1 The frst Chern class of a lne bundle Consder a complex vector bundle E B of rank p. We shall construct

More information

A Simple Research of Divisor Graphs

A Simple Research of Divisor Graphs The 29th Workshop on Combnatoral Mathematcs and Computaton Theory A Smple Research o Dvsor Graphs Yu-png Tsao General Educaton Center Chna Unversty o Technology Tape Tawan yp-tsao@cuteedutw Tape Tawan

More information

APPENDIX A Some Linear Algebra

APPENDIX A Some Linear Algebra APPENDIX A Some Lnear Algebra The collecton of m, n matrces A.1 Matrces a 1,1,..., a 1,n A = a m,1,..., a m,n wth real elements a,j s denoted by R m,n. If n = 1 then A s called a column vector. Smlarly,

More information

= z 20 z n. (k 20) + 4 z k = 4

= z 20 z n. (k 20) + 4 z k = 4 Problem Set #7 solutons 7.2.. (a Fnd the coeffcent of z k n (z + z 5 + z 6 + z 7 + 5, k 20. We use the known seres expanson ( n+l ( z l l z n below: (z + z 5 + z 6 + z 7 + 5 (z 5 ( + z + z 2 + z + 5 5

More information

Formulas for the Determinant

Formulas for the Determinant page 224 224 CHAPTER 3 Determnants e t te t e 2t 38 A = e t 2te t e 2t e t te t 2e 2t 39 If 123 A = 345, 456 compute the matrx product A adj(a) What can you conclude about det(a)? For Problems 40 43, use

More information

Exercise Solutions to Real Analysis

Exercise Solutions to Real Analysis xercse Solutons to Real Analyss Note: References refer to H. L. Royden, Real Analyss xersze 1. Gven any set A any ɛ > 0, there s an open set O such that A O m O m A + ɛ. Soluton 1. If m A =, then there

More information

CONJUGACY IN THOMPSON S GROUP F. 1. Introduction

CONJUGACY IN THOMPSON S GROUP F. 1. Introduction CONJUGACY IN THOMPSON S GROUP F NICK GILL AND IAN SHORT Abstract. We complete the program begun by Brn and Squer of charactersng conjugacy n Thompson s group F usng the standard acton of F as a group of

More information

THE CHINESE REMAINDER THEOREM. We should thank the Chinese for their wonderful remainder theorem. Glenn Stevens

THE CHINESE REMAINDER THEOREM. We should thank the Chinese for their wonderful remainder theorem. Glenn Stevens THE CHINESE REMAINDER THEOREM KEITH CONRAD We should thank the Chnese for ther wonderful remander theorem. Glenn Stevens 1. Introducton The Chnese remander theorem says we can unquely solve any par of

More information

MATH 5707 HOMEWORK 4 SOLUTIONS 2. 2 i 2p i E(X i ) + E(Xi 2 ) ä i=1. i=1

MATH 5707 HOMEWORK 4 SOLUTIONS 2. 2 i 2p i E(X i ) + E(Xi 2 ) ä i=1. i=1 MATH 5707 HOMEWORK 4 SOLUTIONS CİHAN BAHRAN 1. Let v 1,..., v n R m, all lengths v are not larger than 1. Let p 1,..., p n [0, 1] be arbtrary and set w = p 1 v 1 + + p n v n. Then there exst ε 1,..., ε

More information

8.4 COMPLEX VECTOR SPACES AND INNER PRODUCTS

8.4 COMPLEX VECTOR SPACES AND INNER PRODUCTS SECTION 8.4 COMPLEX VECTOR SPACES AND INNER PRODUCTS 493 8.4 COMPLEX VECTOR SPACES AND INNER PRODUCTS All the vector spaces you have studed thus far n the text are real vector spaces because the scalars

More information

Anti-van der Waerden numbers of 3-term arithmetic progressions.

Anti-van der Waerden numbers of 3-term arithmetic progressions. Ant-van der Waerden numbers of 3-term arthmetc progressons. Zhanar Berkkyzy, Alex Schulte, and Mchael Young Aprl 24, 2016 Abstract The ant-van der Waerden number, denoted by aw([n], k), s the smallest

More information

a b a In case b 0, a being divisible by b is the same as to say that

a b a In case b 0, a being divisible by b is the same as to say that Secton 6.2 Dvsblty among the ntegers An nteger a ε s dvsble by b ε f there s an nteger c ε such that a = bc. Note that s dvsble by any nteger b, snce = b. On the other hand, a s dvsble by only f a = :

More information

Random Walks on Digraphs

Random Walks on Digraphs Random Walks on Dgraphs J. J. P. Veerman October 23, 27 Introducton Let V = {, n} be a vertex set and S a non-negatve row-stochastc matrx (.e. rows sum to ). V and S defne a dgraph G = G(V, S) and a drected

More information

Modulo Magic Labeling in Digraphs

Modulo Magic Labeling in Digraphs Gen. Math. Notes, Vol. 7, No., August, 03, pp. 5- ISSN 9-784; Copyrght ICSRS Publcaton, 03 www.-csrs.org Avalable free onlne at http://www.geman.n Modulo Magc Labelng n Dgraphs L. Shobana and J. Baskar

More information

Games of Threats. Elon Kohlberg Abraham Neyman. Working Paper

Games of Threats. Elon Kohlberg Abraham Neyman. Working Paper Games of Threats Elon Kohlberg Abraham Neyman Workng Paper 18-023 Games of Threats Elon Kohlberg Harvard Busness School Abraham Neyman The Hebrew Unversty of Jerusalem Workng Paper 18-023 Copyrght 2017

More information

Foundations of Arithmetic

Foundations of Arithmetic Foundatons of Arthmetc Notaton We shall denote the sum and product of numbers n the usual notaton as a 2 + a 2 + a 3 + + a = a, a 1 a 2 a 3 a = a The notaton a b means a dvdes b,.e. ac = b where c s an

More information

12 MATH 101A: ALGEBRA I, PART C: MULTILINEAR ALGEBRA. 4. Tensor product

12 MATH 101A: ALGEBRA I, PART C: MULTILINEAR ALGEBRA. 4. Tensor product 12 MATH 101A: ALGEBRA I, PART C: MULTILINEAR ALGEBRA Here s an outlne of what I dd: (1) categorcal defnton (2) constructon (3) lst of basc propertes (4) dstrbutve property (5) rght exactness (6) localzaton

More information

Lecture 7: Gluing prevarieties; products

Lecture 7: Gluing prevarieties; products Lecture 7: Glung prevaretes; products 1 The category of algebrac prevaretes Proposton 1. Let (f,ϕ) : (X,O X ) (Y,O Y ) be a morphsm of algebrac prevaretes. If U X and V Y are affne open subvaretes wth

More information

( 1) i [ d i ]. The claim is that this defines a chain complex. The signs have been inserted into the definition to make this work out.

( 1) i [ d i ]. The claim is that this defines a chain complex. The signs have been inserted into the definition to make this work out. Mon, Apr. 2 We wsh to specfy a homomorphsm @ n : C n ()! C n (). Snce C n () s a free abelan group, the homomorphsm @ n s completely specfed by ts value on each generator, namely each n-smplex. There are

More information

(k,?)-sandwich Problems: why not ask for special kinds of bread?

(k,?)-sandwich Problems: why not ask for special kinds of bread? Couto-Fara-Klen-Prott-Noguera MC 2014/4/9 19:04 page 17 #1 Matemátca Contemporânea, Vol. 42, 17 26 c?2014, Socedade Braslera de Matemátca (k,?)-sandwch Problems: why not ask for specal knds of bread? F.

More information

The computational complexity of the parallel knock-out problem

The computational complexity of the parallel knock-out problem Theoretcal Computer Scence 393 (2008) 182 195 www.elsever.com/locate/tcs The computatonal complexty of the parallel knock-out problem Hajo Broersma, Matthew Johnson, Danël Paulusma, Ian A. Stewart Department

More information

Introduction to Vapor/Liquid Equilibrium, part 2. Raoult s Law:

Introduction to Vapor/Liquid Equilibrium, part 2. Raoult s Law: CE304, Sprng 2004 Lecture 4 Introducton to Vapor/Lqud Equlbrum, part 2 Raoult s Law: The smplest model that allows us do VLE calculatons s obtaned when we assume that the vapor phase s an deal gas, and

More information

Theoretical Computer Science

Theoretical Computer Science Theoretcal Computer Scence 412 (2011) 1263 1274 Contents lsts avalable at ScenceDrect Theoretcal Computer Scence journal homepage: www.elsever.com/locate/tcs Popular matchngs wth varable tem copes Telkepall

More information

Caps and Colouring Steiner Triple Systems

Caps and Colouring Steiner Triple Systems Desgns, Codes and Cryptography, 13, 51 55 (1998) c 1998 Kluwer Academc Publshers, Boston. Manufactured n The Netherlands. Caps and Colourng Stener Trple Systems AIDEN BRUEN* Department of Mathematcs, Unversty

More information

2.3 Nilpotent endomorphisms

2.3 Nilpotent endomorphisms s a block dagonal matrx, wth A Mat dm U (C) In fact, we can assume that B = B 1 B k, wth B an ordered bass of U, and that A = [f U ] B, where f U : U U s the restrcton of f to U 40 23 Nlpotent endomorphsms

More information

DIFFERENTIAL FORMS BRIAN OSSERMAN

DIFFERENTIAL FORMS BRIAN OSSERMAN DIFFERENTIAL FORMS BRIAN OSSERMAN Dfferentals are an mportant topc n algebrac geometry, allowng the use of some classcal geometrc arguments n the context of varetes over any feld. We wll use them to defne

More information

Lectures - Week 4 Matrix norms, Conditioning, Vector Spaces, Linear Independence, Spanning sets and Basis, Null space and Range of a Matrix

Lectures - Week 4 Matrix norms, Conditioning, Vector Spaces, Linear Independence, Spanning sets and Basis, Null space and Range of a Matrix Lectures - Week 4 Matrx norms, Condtonng, Vector Spaces, Lnear Independence, Spannng sets and Bass, Null space and Range of a Matrx Matrx Norms Now we turn to assocatng a number to each matrx. We could

More information

U.C. Berkeley CS278: Computational Complexity Professor Luca Trevisan 2/21/2008. Notes for Lecture 8

U.C. Berkeley CS278: Computational Complexity Professor Luca Trevisan 2/21/2008. Notes for Lecture 8 U.C. Berkeley CS278: Computatonal Complexty Handout N8 Professor Luca Trevsan 2/21/2008 Notes for Lecture 8 1 Undrected Connectvty In the undrected s t connectvty problem (abbrevated ST-UCONN) we are gven

More information

THE NUMBER OF STABLE MATCHINGS IN MODELS OF THE GALE SHAPLEY TYPE WITH PREFERENCES GIVEN BY PARTIAL ORDERS

THE NUMBER OF STABLE MATCHINGS IN MODELS OF THE GALE SHAPLEY TYPE WITH PREFERENCES GIVEN BY PARTIAL ORDERS OPERATIONS RESEARCH AND DECISIONS No. 1 2015 DOI: 10.5277/ord150101 Ewa DRGAS-BURCHARDT 1 THE NUMBER OF STABLE MATCHINGS IN MODELS OF THE GALE SHAPLEY TYPE WITH PREFERENCES GIVEN BY PARTIAL ORDERS From

More information

The L(2, 1)-Labeling on -Product of Graphs

The L(2, 1)-Labeling on -Product of Graphs Annals of Pure and Appled Mathematcs Vol 0, No, 05, 9-39 ISSN: 79-087X (P, 79-0888(onlne Publshed on 7 Aprl 05 wwwresearchmathscorg Annals of The L(, -Labelng on -Product of Graphs P Pradhan and Kamesh

More information

Stanford University CS359G: Graph Partitioning and Expanders Handout 4 Luca Trevisan January 13, 2011

Stanford University CS359G: Graph Partitioning and Expanders Handout 4 Luca Trevisan January 13, 2011 Stanford Unversty CS359G: Graph Parttonng and Expanders Handout 4 Luca Trevsan January 3, 0 Lecture 4 In whch we prove the dffcult drecton of Cheeger s nequalty. As n the past lectures, consder an undrected

More information

COMPLEX NUMBERS AND QUADRATIC EQUATIONS

COMPLEX NUMBERS AND QUADRATIC EQUATIONS COMPLEX NUMBERS AND QUADRATIC EQUATIONS INTRODUCTION We know that x 0 for all x R e the square of a real number (whether postve, negatve or ero) s non-negatve Hence the equatons x, x, x + 7 0 etc are not

More information

PRIMES 2015 reading project: Problem set #3

PRIMES 2015 reading project: Problem set #3 PRIMES 2015 readng project: Problem set #3 page 1 PRIMES 2015 readng project: Problem set #3 posted 31 May 2015, to be submtted around 15 June 2015 Darj Grnberg The purpose of ths problem set s to replace

More information

Canonical transformations

Canonical transformations Canoncal transformatons November 23, 2014 Recall that we have defned a symplectc transformaton to be any lnear transformaton M A B leavng the symplectc form nvarant, Ω AB M A CM B DΩ CD Coordnate transformatons,

More information

Feature Selection: Part 1

Feature Selection: Part 1 CSE 546: Machne Learnng Lecture 5 Feature Selecton: Part 1 Instructor: Sham Kakade 1 Regresson n the hgh dmensonal settng How do we learn when the number of features d s greater than the sample sze n?

More information

Polynomials. 1 More properties of polynomials

Polynomials. 1 More properties of polynomials Polynomals 1 More propertes of polynomals Recall that, for R a commutatve rng wth unty (as wth all rngs n ths course unless otherwse noted), we defne R[x] to be the set of expressons n =0 a x, where a

More information

χ x B E (c) Figure 2.1.1: (a) a material particle in a body, (b) a place in space, (c) a configuration of the body

χ x B E (c) Figure 2.1.1: (a) a material particle in a body, (b) a place in space, (c) a configuration of the body Secton.. Moton.. The Materal Body and Moton hyscal materals n the real world are modeled usng an abstract mathematcal entty called a body. Ths body conssts of an nfnte number of materal partcles. Shown

More information

arxiv: v1 [q-bio.pe] 8 Dec 2017

arxiv: v1 [q-bio.pe] 8 Dec 2017 Decdng the exstence of a cherry-pckng sequence s hard on two trees Janosch Döcker 1, Leo van Iersel 2, Steven Kelk 3, Smone Lnz 4 arxv:1712.02965v1 [q-bo.pe] 8 Dec 2017 1 Department of Computer Scence,

More information

n α j x j = 0 j=1 has a nontrivial solution. Here A is the n k matrix whose jth column is the vector for all t j=0

n α j x j = 0 j=1 has a nontrivial solution. Here A is the n k matrix whose jth column is the vector for all t j=0 MODULE 2 Topcs: Lnear ndependence, bass and dmenson We have seen that f n a set of vectors one vector s a lnear combnaton of the remanng vectors n the set then the span of the set s unchanged f that vector

More information

Distance Three Labelings of Trees

Distance Three Labelings of Trees Dstance Three Labelngs of Trees Jří Fala Petr A. Golovach Jan Kratochvíl Bernard Ldcký Danël Paulusma Abstract An L(2, 1, 1)-labelng of a graph G assgns nonnegatve ntegers to the vertces of G n such a

More information

Affine and Riemannian Connections

Affine and Riemannian Connections Affne and Remannan Connectons Semnar Remannan Geometry Summer Term 2015 Prof Dr Anna Wenhard and Dr Gye-Seon Lee Jakob Ullmann Notaton: X(M) space of smooth vector felds on M D(M) space of smooth functons

More information

Salmon: Lectures on partial differential equations. Consider the general linear, second-order PDE in the form. ,x 2

Salmon: Lectures on partial differential equations. Consider the general linear, second-order PDE in the form. ,x 2 Salmon: Lectures on partal dfferental equatons 5. Classfcaton of second-order equatons There are general methods for classfyng hgher-order partal dfferental equatons. One s very general (applyng even to

More information

CHAPTER III Neural Networks as Associative Memory

CHAPTER III Neural Networks as Associative Memory CHAPTER III Neural Networs as Assocatve Memory Introducton One of the prmary functons of the bran s assocatve memory. We assocate the faces wth names, letters wth sounds, or we can recognze the people

More information

C/CS/Phy191 Problem Set 3 Solutions Out: Oct 1, 2008., where ( 00. ), so the overall state of the system is ) ( ( ( ( 00 ± 11 ), Φ ± = 1

C/CS/Phy191 Problem Set 3 Solutions Out: Oct 1, 2008., where ( 00. ), so the overall state of the system is ) ( ( ( ( 00 ± 11 ), Φ ± = 1 C/CS/Phy9 Problem Set 3 Solutons Out: Oct, 8 Suppose you have two qubts n some arbtrary entangled state ψ You apply the teleportaton protocol to each of the qubts separately What s the resultng state obtaned

More information

On C 0 multi-contractions having a regular dilation

On C 0 multi-contractions having a regular dilation SUDIA MAHEMAICA 170 (3) (2005) On C 0 mult-contractons havng a regular dlaton by Dan Popovc (mşoara) Abstract. Commutng mult-contractons of class C 0 and havng a regular sometrc dlaton are studed. We prove

More information

MATH 241B FUNCTIONAL ANALYSIS - NOTES EXAMPLES OF C ALGEBRAS

MATH 241B FUNCTIONAL ANALYSIS - NOTES EXAMPLES OF C ALGEBRAS MATH 241B FUNCTIONAL ANALYSIS - NOTES EXAMPLES OF C ALGEBRAS These are nformal notes whch cover some of the materal whch s not n the course book. The man purpose s to gve a number of nontrval examples

More information

2 More examples with details

2 More examples with details Physcs 129b Lecture 3 Caltech, 01/15/19 2 More examples wth detals 2.3 The permutaton group n = 4 S 4 contans 4! = 24 elements. One s the dentty e. Sx of them are exchange of two objects (, j) ( to j and

More information

Representation theory and quantum mechanics tutorial Representation theory and quantum conservation laws

Representation theory and quantum mechanics tutorial Representation theory and quantum conservation laws Representaton theory and quantum mechancs tutoral Representaton theory and quantum conservaton laws Justn Campbell August 1, 2017 1 Generaltes on representaton theory 1.1 Let G GL m (R) be a real algebrac

More information

Homotopy Type Theory Lecture Notes

Homotopy Type Theory Lecture Notes 15-819 Homotopy Type Theory Lecture Notes Evan Cavallo and Stefan Muller November 18 and 20, 2013 1 Reconsder Nat n smple types s a warmup to dscussng nductve types, we frst revew several equvalent presentatons

More information

Supplementary Notes for Chapter 9 Mixture Thermodynamics

Supplementary Notes for Chapter 9 Mixture Thermodynamics Supplementary Notes for Chapter 9 Mxture Thermodynamcs Key ponts Nne major topcs of Chapter 9 are revewed below: 1. Notaton and operatonal equatons for mxtures 2. PVTN EOSs for mxtures 3. General effects

More information

Perfect Competition and the Nash Bargaining Solution

Perfect Competition and the Nash Bargaining Solution Perfect Competton and the Nash Barganng Soluton Renhard John Department of Economcs Unversty of Bonn Adenauerallee 24-42 53113 Bonn, Germany emal: rohn@un-bonn.de May 2005 Abstract For a lnear exchange

More information

The Minimum Universal Cost Flow in an Infeasible Flow Network

The Minimum Universal Cost Flow in an Infeasible Flow Network Journal of Scences, Islamc Republc of Iran 17(2): 175-180 (2006) Unversty of Tehran, ISSN 1016-1104 http://jscencesutacr The Mnmum Unversal Cost Flow n an Infeasble Flow Network H Saleh Fathabad * M Bagheran

More information

On intransitive graph-restrictive permutation groups

On intransitive graph-restrictive permutation groups J Algebr Comb (2014) 40:179 185 DOI 101007/s10801-013-0482-5 On ntranstve graph-restrctve permutaton groups Pablo Spga Gabrel Verret Receved: 5 December 2012 / Accepted: 5 October 2013 / Publshed onlne:

More information

HMMT February 2016 February 20, 2016

HMMT February 2016 February 20, 2016 HMMT February 016 February 0, 016 Combnatorcs 1. For postve ntegers n, let S n be the set of ntegers x such that n dstnct lnes, no three concurrent, can dvde a plane nto x regons (for example, S = {3,

More information

Discrete Mathematics

Discrete Mathematics Dscrete Mathematcs 30 (00) 48 488 Contents lsts avalable at ScenceDrect Dscrete Mathematcs journal homepage: www.elsever.com/locate/dsc The number of C 3 -free vertces on 3-partte tournaments Ana Paulna

More information

Lecture Space-Bounded Derandomization

Lecture Space-Bounded Derandomization Notes on Complexty Theory Last updated: October, 2008 Jonathan Katz Lecture Space-Bounded Derandomzaton 1 Space-Bounded Derandomzaton We now dscuss derandomzaton of space-bounded algorthms. Here non-trval

More information

where a is any ideal of R. Lemma 5.4. Let R be a ring. Then X = Spec R is a topological space Moreover the open sets

where a is any ideal of R. Lemma 5.4. Let R be a ring. Then X = Spec R is a topological space Moreover the open sets 5. Schemes To defne schemes, just as wth algebrac varetes, the dea s to frst defne what an affne scheme s, and then realse an arbtrary scheme, as somethng whch s locally an affne scheme. The defnton of

More information

On the smoothness and the totally strong properties for nearness frames

On the smoothness and the totally strong properties for nearness frames Int. Sc. Technol. J. Namba Vol 1, Issue 1, 2013 On the smoothness and the totally strong propertes for nearness frames Martn. M. Mugoch Department of Mathematcs, Unversty of Namba 340 Mandume Ndemufayo

More information

Module 2. Random Processes. Version 2 ECE IIT, Kharagpur

Module 2. Random Processes. Version 2 ECE IIT, Kharagpur Module Random Processes Lesson 6 Functons of Random Varables After readng ths lesson, ou wll learn about cdf of functon of a random varable. Formula for determnng the pdf of a random varable. Let, X be

More information

On the correction of the h-index for career length

On the correction of the h-index for career length 1 On the correcton of the h-ndex for career length by L. Egghe Unverstet Hasselt (UHasselt), Campus Depenbeek, Agoralaan, B-3590 Depenbeek, Belgum 1 and Unverstet Antwerpen (UA), IBW, Stadscampus, Venusstraat

More information

Spectral Graph Theory and its Applications September 16, Lecture 5

Spectral Graph Theory and its Applications September 16, Lecture 5 Spectral Graph Theory and ts Applcatons September 16, 2004 Lecturer: Danel A. Spelman Lecture 5 5.1 Introducton In ths lecture, we wll prove the followng theorem: Theorem 5.1.1. Let G be a planar graph

More information

A combinatorial problem associated with nonograms

A combinatorial problem associated with nonograms A combnatoral problem assocated wth nonograms Jessca Benton Ron Snow Nolan Wallach March 21, 2005 1 Introducton. Ths work was motvated by a queston posed by the second named author to the frst named author

More information