arxiv: v2 [cs.ds] 1 Feb 2017
|
|
- Rudolph Perkins
- 5 years ago
- Views:
Transcription
1 Polynomal-tme Algorthms for the Subset Feedback Vertex Set Problem on Interval Graphs and Permutaton Graphs Chars Papadopoulos Spyrdon Tzmas arxv: v2 [csds] 1 Feb 2017 Abstract Gven a vertex-weghted graph G = (V, E) and a set S V, a subset feedback vertex set X s a set of the vertces of G such that the graph nduced by V \ X has no cycle contanng a vertex of S The Subset Feedback Vertex Set problem takes as nput G and S and asks for the subset feedback vertex set of mnmum total weght In contrast to the classcal Feedback Vertex Set problem whch s obtaned from the Subset Feedback Vertex Set problem for S = V, restrcted to graph classes the Subset Feedback Vertex Set problem s known to be NP-complete on splt graphs and, consequently, on chordal graphs However as Feedback Vertex Set s polynomally solvable for AT-free graphs, no such result s known for the Subset Feedback Vertex Set problem on any subclass of AT-free graphs Here we gve the frst polynomal-tme algorthms for the problem on two unrelated subclasses of AT-free graphs: nterval graphs and permutaton graphs As a byproduct we show that there exsts a polynomal-tme algorthm for crcular-arc graphs by sutably applyng our algorthm for nterval graphs Moreover towards the unknown complexty of the problem for AT-free graphs, we gve a polynomal-tme algorthm for co-bpartte graphs Thus we contrbute to the frst postve results of the Subset Feedback Vertex Set problem when restrcted to graph classes for whch Feedback Vertex Set s solved n polynomal tme 1 Introducton For a gven set S of vertces of a graph G, a subset feedback vertex set X s a set of vertces such that every cycle of G[V \ X] does not contan a vertex from S The Subset Feedback Vertex Set problem takes as nput a graph G = (V, E) and a set S V and asks for the subset feedback vertex set of mnmum cardnalty In the weghted verson every vertex of G has a weght and the objectve s to compute a subset feedback vertex set wth the mnmum total weght The Subset Feedback Vertex Set problem s a generalzaton of the classcal Feedback Vertex Set problem n whch the goal s to remove a set of vertces X such that G[V \ X] has no cycles Thus by settng S = V the problem concdes wth the NP-complete Feedback Vertex Set problem [16] Both problems fnd mportant applcatons n several aspects that arse n optmzaton theory, constrant satsfacton, and bayesan nference [12, 2, 1, 13] Interestngly the Subset Feedback Vertex Set problem for S = 1 also concdes wth the NP-complete Multway Cut problem [15] n whch the task s to dsconnect a predescrbed set of vertces [17, 8] Subset Feedback Vertex Set was frst ntroduced by Even et al who obtaned a constant factor approxmaton algorthm for ts weghted verson [12] The unweghted verson n whch all vertex weghts are equal has been proved to be fxed parameter tractable [11] Moreover the fastest algorthm for the weghted verson n general graphs runs n O (186 n ) Department of Mathematcs, Unversty of Ioannna, Greece E-mal: chars@csuogr Department of Mathematcs, Unversty of Ioannna, Greece E-mal: roytzmas@hotmalcom 1
2 AT-free? crcular-arc P weghted chordal NP-complete unweghted co-bpartte P weghted permutaton P weghted nterval P weghted splt NP-complete unweghted Fgure 1: The computatonal complexty of the Subset Feedback Vertex Set problem restrcted to the consdered graph classes All polynomal-tme results (P) are obtaned n ths work, whereas the NP-completeness result of splt graphs, and, consequently, of chordal graphs, s due to [15] tme 1 by enumeratng ts mnmal solutons [15], whereas for the unweghted verson the fastest algorthm runs n O (175 n ) tme [14] As the unweghted verson of the problem s shown to be NP-complete even when restrcted to splt graphs [15], there s a consderable effort to reduce the runnng tme on chordal graphs, a proper superclass of splt graphs, and more general on other classes of graphs Golovach et al consdered the weghted verson and gave an algorthm that runs n O (167 n ) tme for chordal graphs [18] Reducng the exstng runnng tme even on chordal graphs has been proved to be qute challengng and only for the unweghted verson of the problem a faster algorthm was gven that runs n O (161 n ) tme [9] In fact the O (161 n )-algorthm gven n [9] runs for every graph class whch s closed under vertex deletons and edge contractons, and on whch the weghted Feedback Vertex Set problem can be solved n polynomal tme Thus there s an algorthm that runs n O (161 n ) tme for the unweghted verson of the Subset Feedback Vertex Set problem when restrcted to AT-free graphs [9], a graph class that properly contans permutaton graphs and nterval graphs Here we show that for the classes of permutaton graphs and nterval graphs we desgn a much faster algorthm even for the weghted verson of the problem As a generalzaton of the classcal Feedback Vertex Set problem, let us brefly gve an overvew of the complexty of Feedback Vertex Set on graph classes related to permutaton graphs and nterval graphs Concernng the complexty of Feedback Vertex Set on restrcted graphs classes t s known to be NP-complete on bpartte graphs [28] and planar graphs [16], whereas t becomes polynomal-tme solvable on the classes of chordal graphs [10, 27], crcular-arc graphs [27], nterval graphs [24], permutaton graphs [4, 5, 3, 22], cocomparablty graphs [23], and, more generally, AT-free graphs [21] Despte the postve and negatve results of the Feedback Vertex Set problem, very few smlar results are known concernng the complexty of the Subset Feedback Vertex Set problem Clearly for graph classes for whch the Feedback Vertex Set problem s NP-complete, so does the Subset Feedback Vertex Set problem However as the Subset Feedback Vertex Set problem s more general that Feedback Vertex Set problem, t s natural to study ts complexty for graph classes for whch Feedback Vertex Set s polynomal-tme solvable In fact restrcted to graph classes there s only a negatve result for the Subset Feedback Vertex Set problem regardng the NP-completeness of splt graphs [15] Such a result, however, mples that there s an nterestng algorthmc dfference between the two problems, as the Feedback Vertex Set problem s known to be polynomal-tme computable for chordal graphs [10, 27], and, thus, also for splt graphs Here we ntate the study of Subset Feedback Vertex Set restrcted on graph classes from the postve perspectve We consder ts weghted verson and gve the frst postve 1 The O notaton s used to suppress polynomal factors 2
3 results on permutaton graphs and nterval graphs, both beng proper subclasses of AT-free graphs As already explaned, we are nterested towards subclasses of AT-free graphs snce for chordal graphs the problem s already NP-complete [15] Permutaton graphs and nterval graphs are unrelated to splt graphs and are both characterzed by a lnear structure wth respect to a gven vertex orderng [6, 19, 27] For both classes of graphs we desgn polynomaltme algorthms based on dynamc programmng of subproblems defned by passng the vertces of the graph accordng to ther natural lnear orderng One of our key ngredents s that durng the pass of the dynamc programmng we augment the consdered vertex set and we allow the solutons to be chosen only from a specfc subset of the vertces rather than the whole vertex set Although for nterval graphs such a strategy leads to a smple algorthm, the case of permutaton graphs requres further descrptons of the consdered subsolutons by augmentng the consdered part of the graph wth a small number of addtonal vertces As a sde result we show that the problem has a polynomal tme soluton on a larger class of nterval graphs, namely to that of crcular-arc graphs, by sutably applyng our algorthm for nterval graphs Moreover towards the unknown complexty of the problem for the class of AT-free graphs, we consder the class of co-bpartte graphs (complements of bpartte graphs) and settle the correspondng complexty status More precsely we show that the number of mnmal solutons of a co-bpartte graph s polynomal whch mples a polynomal-tme algorthm of the Subset Feedback Vertex Set problem for the class of co-bpartte graphs Our overall results are summarzed n Fgure 1 Therefore, we contrbute to provde the frst postve results of the Subset Feedback Vertex Set problem on subclasses of AT-free graphs 2 Prelmnares All graphs n ths text are undrected and smple A graph s denoted by G = (V, E) wth vertex set V and edge set E We use the conventon that n = V and m = E For a vertex subset S V, the subgraph of G nduced by S s G[S] = (S, {{u, v E u, v S) The neghborhood of a vertex x of G s N(x) = {v xv E and the degree of x s N(x) If S V, then N(S) = x S N(x) \ S A clque s a set of parwse adjacent vertces, whle an ndependent set s a set of parwse non-adjacent vertces A path s a sequence of dstnct vertces P = v 1 v 2 v k where each par of consecutve vertces v v +1 forms an edge of G If addtonal v 1 v k s an edge then we obtan a cycle In ths paper, we dstngush between paths (or cycles) and nduced paths (or nduced cycles) By an nduced path (or cycle) of G we mean a chordless path (or cycle) A graph s connected f there s a path between any par of vertces A connected component of G s a maxmal connected subgraph of G A forest s a graph that contans no cycles and a tree s a forest that s connected A weghted graph G = (V, E) s a graph, where each vertex v V s assgned a weght that s a real number We denote by w(v) the weght of each vertex v V For a vertex set A V the weght of A s the sum of the weghts of all vertces n A The Subset Feedback Vertex Set (SFVS) problem s defned as follows: gven a weghted graph G and a vertex set S V, fnd a vertex set X V, such that all cycles contanng vertces of S, also contans a vertex of X and v X w(v) s mnmzed In the unweghted verson of the problem all weghts are equal A vertex set X s defned as mnmal subset feedback vertex set f no proper subset of X s a subset feedback vertex set for G and S The classcal Feedback Vertex Set (FVS) problem s a specal case of the subset feedback vertex set problem wth S = V Note that a mnmum weght subset feedback vertex set s dependent on the weghts of the vertces, whereas a mnmal subset feedback vertex set s 3
4 only dependent on the vertces and not ther weghts Clearly, both n the weghted and the unweghted versons, a mnmum subset feedback vertex set must be mnmal An nduced cycle of G s called S-cycle f a vertex of S s contaned n the cycle We defne an S-forest of G to be a vertex set Y V such that no cycle n G[Y ] s an S-cycle An S-forest Y s maxmal f no proper superset of Y s an S-forest Observe that X s a mnmal subset feedback vertex set f and only f Y = V \ X s a maxmal S-forest Thus, the problem of computng a mnmum weghted subset feedback vertex set s equvalent to the problem of computng a maxmum weghted S-forest Let us denote by F S the class of S-forests In such terms, gven the graph G and the subset S of V, we are nterested n fndng a max w {Y V G[Y ] F S, where max w selects a vertex set havng the maxmum sum of ts weghts 3 Computng SFVS on nterval graphs and crcular-arc graphs Here we present a polynomal-tme algorthm for the SFVS problem on nterval graphs A graph s an nterval graph f there s a becton between ts vertces and a famly of closed ntervals of the real lne such that two vertces are adjacent f and only f the two correspondng ntervals overlap Such a becton s called an nterval representaton of the graph, denoted by I Notce that every nduced subgraph of an nterval graph s an nterval graph Hereafter we assume that the nput graph s connected; otherwse, we apply the descrbed algorthm n each connected component and take the overall soluton as the unon of the sub-solutons As already mentoned, nstead of fndng a subset feedback vertex set X of mnmum weght of (G, S) we concentrate on the equvalent problem of fndng a maxmum weghted S-forest Y of (G, S) We frst defne the necessary vertex sets Let G be a weghted nterval graph and let I be ts nterval representaton The left and rght endponts of an nterval, 1 n, are denoted by l() and r(), respectvely Each nterval s labeled from 1 to n accordng to ther ascendng r() For techncal reasons of our algorthm, we add an nterval wth label 0 that does not belong to S, has negatve weght, and augment I to I + by settng l(0) = 1 and r(0) = 0 Notce that nterval 0 s non-adjacent to any vertex of G Clearly f Y s a maxmum weghted S-forest for G[I + ] then Y \ {0 s a maxmum weghted S-forest for G[I] Moreover t s known that any nduced cycle of an nterval graph s an nduced trangle [24, 27] We consder the two relatons on V that are defned by the endponts of the ntervals as follows: l j l() l(j) r j r() r(j) Snce all endponts of the collecton s ntervals are dstnct, t s not dffcult to show that l and r are total orders on V We wrte l- mn to denote the nterval havng the mnmum left-endpont among ts operands wth respect to l ; and we wrte r- max to denote the nterval havng the maxmum rght-endpont among ts operands wth respect to r We defne two dfferent types of predecessors of an nterval wth respect to r, whch correspond to the subproblems that our dynamc programmng algorthm wants to solve Let V \{0 Then < = def r- max{h V : h < r and = def r- max{h V : h < r and {h, / E Moreover for a vertex V we let V = def {h V : h r Observe that for two vertces, x V wth r() < r(x), x V \ V An example of nterval graph wth the gven notaton of V s gven n Fgure 2 4
5 a b e c d f g V e = {a, b, c, d, e V <e = {a, b, c, d V e = V f = {a, b, c, d, e, f V <f = {a, b, c, d, e V f = {a, b, c Fgure 2: An nterval graph gven by ts nterval representaton and the correspondng sets of V e and V f Observe that <f = e whereas f = c Also notce that the ntervals that are properly contaned wthn the gray area form the set V e Observaton 31 Let V \ {0 and let j V \ V such that {, j E Then, (1) V = V < { and (2) V < = V j {h V < : {h, j E Proof The frst statement follows by the defntons of V and < For the second statement observe that V < can be parttoned nto the non-neghbors of j n V < and the neghbors of j n V < The frst set corresponds to V j whereas the second set s exactly the set {h V < : {h, j E Now we defne the sets that our dynamc programmng algorthm uses n order to compute the S-forest-nducng vertex set of G that has maxmum weght Defnton 32 (A-sets) Let V Then, A = def max w {X V : G[X] F S Defnton 33 (B-sets) Let V and let x V \ V Then, B x = def max w {X V : G[X {x] F S Defnton 34 (C-sets) Let V and let x, y V \ (V S) such that x < l y and {x, y E Then, C x,y = def max {X V : G[X {x, y] F S w Snce V 0 = {0 and w(0) 0, A 0 = and, snce V n = V, A n = max w {X V : G[X] F S The followng lemmas state how to recursvely compute all A-sets, B-sets and C-sets besdes A 0 Lemma 35 Let V \ {0 Then A = max w { A<, B < { Proof By Observaton 31 (1), V = V < { There are two cases to consder for V \{0: ether / A or A In the former we have A = A <, whereas n the latter cannot nduce an S-cycle n B < by defnton, whch mples that A = B < { For a set of vertces L V, the leftmost vertex s the vertex of L havng the mnmum left endpont That s, the leftmost vertex of L s the vertex x such that x = l- mn{l Lemma 36 Let V and let x V \ V Moreover, let x be the leftmost vertex of {, x and let y be the vertex of {, x \ {x (1) If {, x / E, then B x = A 5
6 (2) If {, x E, then B x = max w { B x <, Bx max w { B x <, Cx,y < { y {, f S or x S, f, x / S Proof Assume frst that {, x / E Then r() < l(x), so that x has no neghbour n G[V {x] Thus no subset of V {x contanng x nduces an S-cycle of G By Defntons 32 and 33, t follows that B x = A Next assume that {, x E If / B x then accordng to Observaton 31 (1) t follows that B x = B< x So let us assume n what follows that Bx Observe that Bx \ { V <, by Observaton 31 (1) We dstngush two cases accordng to whether or x belong to S Let S or x S Assume there s a vertex h B x \ { such that {h, y E Then we know that l(y ) < r(h) and by defnton we have l(x ) < l(y ) and r(h) < r(x ) Ths partcularly means that h s adjacent to x Ths however leads to a contradcton snce h, x, y s an nduced S-trangle of G Thus for any vertex h B x \ { we know that {h, y / E By Observaton 31 (2) notce that B x \ { V y Also observe that the neghbourhood of y n G[V y {x, y ] s {x Thus no subset of V y {x, y that contans y nduces an S-cycle of G Therefore B x = B y x { Let, x / S By the fact V = V < { and snce x < l y we get B x = C x,y < { Therefore n all cases we reach the desred equatons Lemma 37 Let V and let x, y V \(V S) such that x < l y and {x, y E Moreover, let x be the leftmost vertex of {, x, y and let y be the vertex of {, x, y \ {x 1 If {, y / E, then C x,y = B x { C x,y 2 If {, y E, then C x,y <, f S = { max w C x,y <,,y Cx < {, f / S Proof Assume frst that {, y / E Then r(), l(x) < l(y) < r(x), so that the neghbourhood of y n G[V {x, y] s {x Thus no subset of V {x, y that contans y nduces an S-cycle of G By Defntons 33 and 34, t follows that C x,y = B x Assume next that {, y E Then l(x) < l(y) < r() < r(x), r(y), so that, x, y s an nduced trangle of G If / C x,y then by Observaton 31 (1) we have C x,y = C x,y < Suppose that C x,y If S then, x, y s an nduced S-trangle of G, contradctng the fact that C x,y By defnton observe that x, y C x,y whch means that also x / S and y / S Hence C x,y mples that S {, x, y = We wll show that under the assumptons {, y E and C x,y, we have C x,y = C x,y < { Notce that C x,y \ { V < whch means that every soluton of C x,y s a soluton of C x,y < { To complete the proof we show that every soluton of C x,y < { s ndeed a soluton of C x,y Let z be the vertex of {, x, y \ {x, y Observe that by the leftmost orderng we have l(x ) < l(y ) < l(z ) We consder the graph G < nduced by the vertces of V < {x, y, z Assume for contradcton that an S-trangle of G < s not an S-trangle n C x,y Every S-trangle that contans x or y of G < remans an S-trangle n C x,y Thus z must be contaned n such an S-trangle of G < Let v 1, v 2, z be an nduced S-trangle of G <, where v 1, v 2 V < Snce x, y, z / S, wthout loss of generalty, assume that v 1 S The S-trangle of G < mples that l(z ) < r(v 1 ) By the fact that v 1 V < we have r(v 1 ) < r(x ), r(y ), r(z ) Snce l(x ) < l(y ) < l(z ) the prevous nequaltes mply that {v 1, x, {v 1, y E Thus v 1, x, y s an nduced S-trangle n C x,y contradcton Therefore C x,y = C x,y < { as desred, leadng to a 6
7 Now we are equpped wth our necessary tools to obtan the man result of ths secton, namely a polynomal-tme algorthm for SFVS on nterval graphs Theorem 38 Subset Feedback Vertex Set can be solved n O(n 3 ) tme on nterval graphs Proof We brefly descrbe such an algorthm based on Lemmas 35, 36, and 37 In a preprocessng step we compute < and for each nterval V \ {0 We scan all ntervals from 0 to n n an ascendng order wth respect to < l For every nterval that we vst, we compute frst A accordng to Lemma 35 and then compute B x and C x,y for every x, y such that l() < l(x) < l(y) accordng to Lemmas 36 and 37, respectvely At the end we output A n as already explaned The correctness of the algorthm follows from Lemmas Regardng the runnng tme, notce that computng < and can be done n O(n) tme snce the ntervals are sorted wth respect to ther end-ponts The computaton of a sngle A-set, B-set or C-set takes constant tme Therefore the overall runnng tme of the algorthm s O(n 3 ) We wll show that the prevous algorthm can be polynomally appled for a superclass of nterval graphs, namely to that of crcular-arc graphs A graph s called crcular-arc f t s the ntersecton graph of arcs of a crcle Every vertex s represented by an arc, such that two vertces are adjacent f and only f the correspondng arcs ntersect The famly of arcs correspondng to the vertces of the graph consttute a crcular-arc model Theorem 39 Subset Feedback Vertex Set can be solved n O(n 4 ) tme on crcular-arc graphs Proof Let G be the nput crcular-arc graph and let S V If G s an nterval graph then we run the algorthm gven n Theorem 38 Otherwse n any crcular-arc model the whole crcle s covered by arcs Let the set of n arcs of the crcle have arc end-ponts 1,, 2n We denote by A the set of arcs contanng pont By the crcular-arc model notce that for each the graph G A s an nterval graph Moreover notce that the subgraph nduced by A s a clque and, thus, an nterval graph Our algorthm proceeds n two phases Frst t chooses all 2n ponts and for each removes all arcs contanng t Then we run the nterval graph algorthm on the remanng graph wthout the arcs of the pont More formally, for each pont let X be a maxmum S-forest of G A Observe that X can be computed by the nterval algorthm At the end we choose the maxmum weghted set among all X for each pont Ths consttutes the frst phase of our algorthm Concernng ts correctness, recall that the whole crcle s covered by arcs Let C be the famly of mnmal set of arcs that cover the whole crcle For any set C C observe that G[C] s a cycle Assume frst that there s an S-cycle C S C Then we must remove for some pont of the crcle all arcs contanng t Thus f there s an S-cycle C S C then there s a pont such that the set X s a maxmum S-forest In what follows we assume that there s no S-cycle n C Consder an S-cycle C S n G We show next that C S A, for some pont Suppose for contradcton that the S-cycle C S A Choose an approprate A such that s A S Then there s a neghbour x of s that belongs to C S such that x / A Let y be the other neghbour of s n the S-cycle C S If x and y are adjacent then {x, y, s nduce an S-trangle and there s a pont such that {x, y, s A Otherwse, there s a path between x and y because of the S-cycle C S Such a path s contaned n the graph G A so that there s a cycle C S C, leadng to a contradcton Therefore such an S-cycle s completely contaned n some A 7
8 A j s j s j+1 y j y j+1 Fgure 3: A crcular-arc graph gven by ts crcular-arc model consdered n the proof of Theorem 39 At the second phase we remove any vertex that s non-adjacent to an S-vertex Let N S be the vertces that are non-adjacent to any S-vertex In any soluton X of the graph G N S we can safely add the vertces of N S Ths s because no vertex of N S partcpates n any S-cycle C S of G, snce C S A for some pont If the graph G N S s an nterval graph then we run the nterval algorthm gven n Theorem 38 Otherwse, we wll show that there s an edge e n G N S such that () no S-cycle of G N S passes through e and () the graph obtaned from G N S by removng e s an nterval graph Snce G N S s a crcular-arc graph but not an nterval graph, C s non-empty Let y 1, y 2,, y k be a chordless cycle of C wth k 4 For every two adjacent vertces y j, y j+1 of the cycle there s a pont j such that y j, y j+1 A j, y j / A j+1, and y j+1 / A j 1 Fgure 3 shows the correspondng stuaton Then observe that A j S =, snce for any vertex x A j S we have an S-cycle y 1,, y j, x, y j+1,, y k n C Let s j and s j+1 be the frst counterclockwse and clockwse arcs, respectvely, that belong to S startng at pont j It s clear that y j s adjacent to s j and y j+1 s adjacent to s j+1 If y j s also adjacent to s j+1 then y 1,, y j, s j+1, y j+1,, y k s an S-cycle n C Thus y j s adjacent to s j and non-adjacent to s j+1 whereas y j+1 s adjacent to s j+1 and non-adjacent to s j Next we show that A j = {y j, y j+1 Let x A j \ {y j, y j+1 Snce every vertex of G N S s adjacent to at least one vertex of S, x s adjacent to s j or s j+1 If x s adjacent to s j then there s an S-cycle y 1,, y j, s j, x, y j+1,, y k n C The symmetrc S-cycle occurs whenever x s adjacent to s j+1 Thus n all cases we reach a contradcton so that A j = {y j, y j+1 Ths shows that f we remove the edge e = {y j, y j+1 from G N S then we get an nterval graph by the crcular-arc model of G N S Moreover no S-cycle passes through the edge e = {y j, y j+1 as then we would have an S-cycle n C Hence by Theorem 38 we run the algorthm on the graph obtaned from G N S by removng the edge e and compute a soluton X Therefore X N S e s a soluton of the orgnal graph G Regardng the runnng tme the most tme consumng s the frst phase of our algorthm n whch we need to run for every pont the nterval algorthm Observe that there are at most 2n ponts and for each we need to run the O(n 3 ) nterval algorthm Therefore the total runnng tme of our algorthm s O(n 4 ) 4 Computng SFVS on permutaton graphs Let π = π(1),, π(n) be a permutaton over {1,, n, that s a becton between {1,, n and {1,, n The poston of an nteger n π s denoted by π 1 () Gven a permutaton π, the nverson graph of π, denoted by G(π), has vertex set {1,, n and two vertces, j are adjacent f ( j)(π() π(j)) < 0 A graph s a permutaton graph f t s somorphc to the nverson graph of a permutaton [6, 19] For our purposes, we assume that a permutaton 8
9 graph s gven as a permutaton π and equal to the defned nverson graph Permutaton graphs also have an nterestng geometrc ntersecton model: they are the ntersecton graphs of segments between two horzontal parallel lnes, that s, there s a one-to-one mappng from the segments onto the vertces of a graph such that there s an edge between two vertces of the graph f and only f ther correspondng segments ntersect We refer to the two horzontal lnes as top and bottom lnes Ths representaton s called a permutaton dagram and a graph s a permutaton graph f and only f t has a permutaton dagram It s mportant to note that every nduced subgraph of a permutaton graph s a permutaton graph Every permutaton graph wth permutaton π has a permutaton dagram n whch the endponts of the lne segments on the bottom lne appear n the same order as they appear n π We assume that we are gven a connected permutaton graph G = (V, E) such that G = G(π) along wth a vertex set S V and a weght functon w : V R + as nput We add an solated vertex n G and augment π to π as follows: π = {0 π wth π (0) = 0 Further we assgn a negatve value for 0 s weght and assume that 0 / S It s mportant to note that any nduced cycle of a permutaton graph s ether an nduced trangle or an nduced square [4, 3, 5, 22, 27] We consder the two relatons on V defned as follows: t j f and only f j and b j f and only f π 1 () π 1 (j) for all, j V {0 It s not dffcult to see that both t and b are total orders on V ; they are exactly the orders n whch the ntegers appear on the top and bottom lne, respectvely, n the permutaton dagram Moreover we wrte < t j or < b j f and only f j and t j or b j, respectvely We extend t and b to support sets of vertces as follows For two sets of vertces L and R we wrte L t R (resp, L b R) f for any two vertces u L and v R, u t v (resp, u b v) Let G = def G(π) be a permutaton graph Two vertces, j {0, 1,, n wth t j are called crossng par, denoted by, f j b We denote by X the set of crossng pars n G Observe that a crossng par wth j corresponds to an edge of G In order to dstngush the edges of G wth the crossng pars of the form we let I = { {1,, n, so that X \ I contans exactly the edges of G Gven two crossng pars gh, X we defne two partal orderngs: gh l g t and h b j gh r g b and h t j As n the case for nterval graphs, we wrte l- mn to denote the crossng par wth the mnmum top and bottom ntegers wth respect to l ; and we wrte r- max to denote the crossng par wth the maxmum top and bottom ntegers wth respect to r Our dynamc programmng algorthm terates on ordered crossng vertex pars We next defne the predecessors of a crossng par wth respect to r, whch correspond to the subproblems that our dynamc programmng algorthm wants to solve Let X \ {00 be a crossng par We defne the set of vertces that nduce the part of the subproblem that we consder at each crossng par as follows: V = def {h V : hh r Let x be a vertex such that < b x or j < t x By defnton notce that x does not belong n V The predecessors of the crossng par are defned as follows: = def r- max{gh X : gh r and h j, = def r- max{gh X : gh r and g, < = def r- max{gh X : gh < r, = def r- max{gh X : gh < r and {g,, {g, j, {h,, {h, j / E, and < xx = def r- max{gh X : gh < r and {g, x, {h, x / E 9
10 a b b h c f d c e a f g g d h e dg = df dg = gg <dg = af dg = ac <dg hh = bb V dg = {a, b, c, d, f, g V dg = {a, b, c, d, f V dg = {a, b, c, f, g V <dg = {a, b, c, f V dg = {a, b, c Fgure 4: A permutaton graph gven by ts permutaton dagram and the set V dg of the crossng par dg together wth the correspondng predecessors of dg Observe that the lne segments that are properly contaned wthn the gray area form the set V dg Although t seems somehow awkward to use one the symbols {,, <,, < for the defned predecessors, we stress that such predecessors are requred only to descrbe the necessary subset V gh of V Moreover t s not dffcult to see that each of the symbol gravtates towards a partcular meanng wth respect to the top and bottom orderngs as well as the non-adjacency relatonshp An example of a permutaton graph that llustrates the defned predecessors s gven n Fgure 4 Wth the above defned predecessors of, we show how the set V can be parttoned nto smaller sets of vertces wth respect to a sutable predecessor Observaton 41 Let X and let x V \ V Then, (1) V = V {j = V { = V < {, j, (2) V < = V jj {h V < : {h, j E = V {h V < : {h, E, (3) V = V {h V : {h, j E, (4) V jj = V {h V jj : {h, E, and (5) V < = V < xx {h V < : {h, x E Proof Let 1 be the predecessor By the r- max choce of j 1, there s no vertex j such that j 1 < t j < t j Thus V 1 {j s the set V The rest of the equaltes n the frst statement follow n a smlar way Let 1 j 1 be the predecessor jj Then both 1 and j 1 are non-adjacent to j and have the maxmum values such that 1 < b j and j 1 < t j, respectvely Ths partcularly means that 1 < t j 1 < t j and j 1 < b 1 < b j Thus any vertex V \ {, j wth j 1 < t < t j or 1 < b < b j must be adjacent to j whch mples that V < \ V jj contans exactly the neghbours of j n V < These arguments mply the second, thrd, and fourth statements For the last statement, notce that V < can be parttoned nto the neghbours and the non-neghbours of x By defnton V < xx contans the non-neghbours of x so that every vertex of V < \ V < xx s adjacent to x It s clear that for any edge {, j E ether < t j and j < b hold, or j < t and < b j hold If further X \ I, s a crossng par then we know that < t j and j < b Next we defne the sets that our dynamc programmng algorthm computes n order to compute the nduced S-forest vertex set of G that has maxmum weght Our man dea reles on the smlar sets that we used for the dynamc programmng of nterval graphs That s, we need to descrbe approprate sets that defne the solutons to be chosen only from a specfc part of the consdered subproblem Although for nterval graphs we showed that addng two vertces nto such sets s enough, for permutaton graphs we need to consder at most two newly crossng pars whch corresponds to consder at most four newly vertces 10
11 Moreover as a crossng par may belong to I we are enforced to descrbe such a stuaton nto two dfferent sets for each subproblem Defnton 42 (A-sets) Let X Then, A = def max w {X V : G[X] F S Defnton 43 (B-sets) Let X and let x V \ V Then, B xx = def max w {X V : G[X {x] F S Defnton 44 (B-sets) Let X and xy X \ I such that j < t y, < b x, and x, y / S Then, B xy = def max {X V : G[X {x, y] F S w Defnton 45 (C-sets) Let X, xy X \ I, and z V \ (V \ {x, y) such that xy < l zz, at least one of x, y s adjacent to z, j < t y, < b x, and x, y, z / S Then, C xy,zz = def max w {X V : G[X {x, y, z] F S Defnton 46 (C-sets) Let X and xy, zw X \I such that xy < l zw, {x, w, {y, z E, j < t {y, w, < b {x, z, and x, y, z, w / S Then, C xy,zw = def max w {X V : G[X {x, y, z, w] F S Observe that, snce V 00 = {0 and w(0) 0, A 00 = and, snce V π(n)n = V, A π(n)n = max w {X V : G[X] F S The followng lemmas state how to recursvely compute all A-sets, B-sets, and C-sets other than A 00 Because every crossng par mght be of the form we frst consder the sets A, B xx, Bxy, Cxy,zz Lemma 47 Let V \ {0 Then A = A < {, and C xy,zw Proof By Observaton 41 (1) we have A < { A Also notce that the neghbourhood of n G[V ] s Thus no subset of V that contans nduces an S-cycle n G, so that A Therefore A = A < { Lemma 48 Let V and let x V \ V 1 If {, x / E then B xx = A 2 If {, x E then B xx = B xx < { Proof Assume frst that {, x / E Snce x V \ V we know that < t x or < b x Moreover as {, x / E we have < t x and < b x Then x has no neghbour n G[V {x] Thus no subset of V {x that contans x nduces an S-cycle n G Hence B xx = A follows Next assume that {, x E Then the neghbourhood of n G[V {x] s {x Ths means that no subset of V {x that contans nduces an S-cycle n G, so that B xx By Observaton 41 (1) t follows that B xx = B< xx { Lemma 49 Let V and let xy X \ I such that < t y, < b x, and x, y / S 1 If {, y / E then B xy 2 If {, x / E then B xy = B xx = B yy 11
12 3 If {, x, {, y E then B xy = { B xy < B xy <, f S {, f / S Proof By < t y, < b x, and the fact that xy s a crossng par, we have {x, < t y and {y, < b x Assume frst that s non-adjacent to at least one of x and y Let {, y / E Then {, x < t y and < b y < b x, so that the neghbourhood of y n G[V {x, y] s {x Thus no subset of V {x, y that contans y nduces an S-cycle of G whch mples that B xy = B xx Completely symmetrc arguments apply f {, x / E showng the second statement Next assume that {, x, {, y E Then x < t < t y and y < b < b x, so that the neghbourhood of n G[X {x, y] s {x, y We dstngush two cases accordng to whether belongs to S Suppose that S Then, x, y s an nduced S-trangle of G, so that / B xy Thus by Observaton 41 (1), Bxy = B xy < holds f S Suppose next that / S We wll show that no subset of V {x, y that contans nduces an S-cycle of G Recall that s non-adjacent to any vertex of V and the only nduced cycles of a permutaton graph s ether a trangle or a square Assume that v 1, v 2, s an nduced S-trangle of G where v 1, v 2 V < {x, y Then {v 1, v 2 = {x, y leadng to a contradcton, because, x, y / S So let us assume that v 1, v 2, v 3, s an nduced S-square of G where v 1, v 2, v 3 V < {x, y By the fact that only adjacent to x and y n G[V {x, y] we have that v 1, v 3 correspond to the vertces x and y Ths however leads to a contradcton snce {x, y E and {v 1, v 3 / E by the nduced S-square Therefore no subset of V {x, y that contans nduces an S-cycle of G, so that B xy By Observaton 41 (1) B xy = B xy < { holds and ths completes the proof Lemma 410 Let V, xy X \ I, and let z V \ (V \ {x, y) such that xy < l zz, at least one of x, y s adjacent to z, < t y, < b x, and x, y, z / S 1 If {, z / E then C xy,zz 2 If {, z E then C xy,zz = = B xy { C xy,zz <, f S C xy,zz < {, f / S Proof Snce z V \ (V \ {x, y), we have < t z or < b z Assume frst that {, z / E Observe that ths means that < t z and < b z Then z s non-adjacent to any vertex of V so that the neghborhood of z n G[V {x, y, z] s a subset of {x, y Snce x, y, z / S, no subset of V {x, y, z that contans z nduces an S-cycle n G Thus C xy,zz = B xy Assume next that {, z E Ths means that ether < t z and z < b hold, or z < t and < b z hold Snce < t y and < b x, we get ether < t {y, z and z < b < b x, or z < t < t y and < b {x, z Moreover snce xy s a crossng par and xy < l zz, exactly one of followng holds: {, x < t {y, z and y < b z < b < b x; x < t z < t < t y and {, y < b {x, z Ths means that y, z N() and x s adjacent to z, or x, z N() and y s adjacent to z We dstngush two cases dependng on whether belongs to S Let S We wll show that / C xy,zz If both x and y are adjacent to then, x, y s an nduced S-trangle n G Thus ether y, z N() and x s adjacent to z, or x, z N() and y s adjacent to z Assume the former, that s, y, z N(), x / N(), and x s adjacent to z If {y, z E then, y, z s an nduced S-trangle and f {y, z / E then, y, x, z s an nduced S-square Smlarly f x, z N(), y / N(), and y s adjacent to z we obtan an nduced S-cycle n G Therefore n all cases / C xy,zz and by Observaton 41 (1) we get C xy,zz = C xy,zz < 12
13 Let / S We wll show that C xy,zz Assume for contradcton that there s an nduced S-trangle v 1, v 2, or S-square v 1, v 2, v 3, n G where v 1, v 2, v 3 V < {x, y, z Notce that N() V < = so that {v 1, v 2 {x, y, z or {v 1, v 3 {x, y, z, respectvely In the former case we reach a contradcton because, x, y, z / S In the latter case for the same reason notce that v 2 S whch mples that v 2 V < If {v 1, v 3 = {x, y then we reach a contradcton to the S-square v 1, v 2, v 3, because {x, y E Thus {v 1, v 3 = {y, z or {v 1, v 3 = {x, z Wthout loss of generalty assume that {v 1, v 3 = {y, z Then {y, z / E, for otherwse we reach agan a contradcton to the gven S-square Observe that {y, z / E mples that {x, z E by the hypothess for z Ths however shows that y, v 2, x or y, v 2, z, x nduce an S-trangle or an S-square of G wthout dependng on whether x s adjacent to v 2, so that v 2 / C xy,zz Therefore n all cases we reach a contradcton whch means that C xy,zz and by Observaton 41 (1), C xy,zz = C xy,zz < { holds In each case we have showed the descrbed equatons and ths completes the proof Lemma 411 Let V and let xy, zw X \ I such that xy < l zw, {x, w, {y, z E, < t {y, w, < b {x, z, and x, y, z, w / S 1 If {, w / E then C xy,zw 2 If {, z / E then C xy,zw = C xy,zz = C xy,ww 3 If {, z, {, w E then C xy,zw = { C xy,zw <, f S C xy,zw < {, f / S Proof Observe that x, y, z, w V \V because < t {y, w and < b {x, z Assume frst that {, w / E Snce < t w and < b w, w has no neghbour n V Thus the neghbourhood of w n G[V {x, y, z, w] s a subset of {x, y, z We wll show that w / C xy,zw Assume that a subset of V {x, y, z, w that contans w nduces an S-cycle n G If v 1, v 2, w s an nduced S-trangle of G then {v 1, v 2 {x, y, z whch leads to a contradcton, because x, y, z, w / S Suppose that v 1, v 2, v 3, w s an nduced S-square of G Then {v 1, v 3 {x, y, z and, snce x, y, z, w / S we know that v 2 S and v 2 V Assume that {v 1, v 3 = {x, y or {v 1, v 3 = {y, z Then we reach a contradcton to the nduced S-square, because {x, y, {y, z E Assume that {v 1, v 3 = {x, z If {x, z E then v 1, v 2, v 3, w does not nduce an S- square If {x, z / E then x, v 2, y or x, v 2, z, y nduce an S-trangle or an S-square n G whch reach to a contradcton to v 2 / C xy,zz Therefore, f a subset of V {x, y, z, w that contans w nduces an S-cycle of G, then ts non-empty ntersecton wth V s not a subset of C xy,zz whch mples that C xy,zw = C xy,zz The case for {, z / E s completely symmetrc showng the second statement Let {, z, {, w E Then ether < t {z, w and {z, w < b, or {z, w < t and < b {z, w Snce xy < l zw, < t {y, w, and < b {x, z, the followng hold: x < t z < t < t {y, w and y < b w < b < b {x, z Thus the neghborhood of n G[V {x, y, z, w] s {x, y, z, w Assume that S Then, x, y s an S-trangle of G whch mples / C xy,zw By Observaton 41 (1) we get C xy,zw = C xy,zw < Let us assume that / S We wll show that f a subset of V {x, y, z, w that contans nduces an S-cycle of G, then ts non-empty ntersecton wth V < s not a subset of C xy,zw 13
14 Let v 1, v 2 V < {x, y, z, w such that v 1, v 2, s an nduced S-trangle of G Then {v 1, v 2 {x, y, z, w, a contradcton, because, x, y, z, w / S Let v 1, v 2, v 3 V < {x, y, z, w such that v 1, v 2, v 3, s an nduced S-square of G Then {v 1, v 3 {x, y, z, w and, snce, x, y, z, w / S, v 2 S Thus v 2 V < Because v 1, v 3 are non-adjacent, we have {v 1, v 3 = {x, z or {v 1, v 3 = {y, w In both cases we reach a contradcton snce x, v 2, z, y or y, v 2, w, z nduce S-squares n G Thus f / S then C xy,zw Therefore by Observaton 41 (1) we obtan C xy,zw { C xy,zw < = Based on Lemmas , for each crossng par of the form we can descrbe ts subsoluton by usng approprate formulatons of the A-, B-, or C-sets In the forthcomng lemmas we gve the recursve formulatons for the sets A, B xx, Bxy, Cxy,zz, and C xy,zw whenever X \ I whch partcularly means that and j are dstnct vertces n G Lemma 412 Let X \ I Then, A = { max w A, A, B jj {, j, Bjj {, j, f S or j S max w { A, A, B < {, j, f, j / S Proof Let j / A Then by Observaton 41 (1) t follows that A = A Smlarly f / A then A = A For the rest of the proof we assume that, j A Notce that by Observaton 41 (1) we have A \ {, j V < We dstngush two cases accordng to whether or j belong to S Assume that, j / S Then A = B descrpton n the formula < {, j holds whch completes the second Assume that S or j S Let h A \ {, j such that {h,, {h, j E Then h,, j s an nduced S-trangle n G, resultng a contradcton to, j A Thus for every h A \ {, j we know that {h, / E or {h, j / E Let g, h A \ {, j such that {g, j, {h, E and {g,, {h, j / E Observe that {g, h < b and {g, h < t j Snce s a crossng par we know that < t j and j < b If < t g or j < b h then g s adjacent to or h s adjacent to j, leadng to a contradcton Thu g < t < t h and h < b j < b g hold whch mply that {g, h E Hence g, h,, j s an nduced S-square n G, a contradcton Ths means that all vertces of A \ {, j are non-adjacent to or j or both Then by Observaton 41 (2) t follows that ether A \ {, j V jj or A \ {, j V Suppose that the former holds, that s A \ {, j V jj The neghborhood of j n G[V jj {, j] s { Thus no subset of V jj {, j that contans j nduces an S-cycle n G Ths means that A = B jj {, j as descrbed n the frst descrpton n the gven formula If A \ {, j V then completely symmetrc we have A = {, j B jj Therefore the correspondng formulas gven n the statement follow Wth the next two lemmas we descrbe recursvely the sets B xx and B xy Gven a set of vertces L V we defne the followng crossng par The leftmost crossng par of L s the crossng par x y X \ I wth x, y L such that for any z w X \ I wth z, w L, x y l z w holds Lemma 413 Let X \ I and let x V \ V Moreover let x y be the leftmost crossng par of {, j, x and let z be the vertex of {, j, x \ {x, y 14
15 1 If {, x, {j, x / E then B xx = A 2 If {, x E and {j, x / E then max w {B xx, Bxx, B jj {, j, Bjj x {, j, f S or j S B xx = max w {B xx, Bxx, B < xx {, j, f, j / S and x S max w {B xx, Bxx, y,z z Cx < {, j, f, j, x / S 3 If {, x / E and {j, x E then max w {B xx, Bxx, B xj {, j, Bjj {, j, f S or j S B xx = max w {B xx, Bxx, B < xx {, j, f, j / S and x S max w {B xx, Bxx, y,z z Cx < {, j, f, j, x / S 4 If {, x, {j, x E then B xx = max w {B xx, Bxx, f S or j S or x S, f, j, x / S max w {B xx, Bxx, y,z z Cx < {, j Proof Let us assume frst that {, x, {j, x / E Snce < t j, j < b, and x V \ V, we know that < t j < t x and j < b < b x Thus the neghborhood of x n G[V {x] s Hence no subset of V {x that contans x nduces an S-cycle of G and t follows that B xx = A as descrbed n the frst statement Assume next that {, x E or {j, x E Let j / B xx By Observaton 41 (1) we get B xx = B xx Smlarly, f / Bxx then B xx = B xx So suppose next that, j Bxx Notce \ {, j V < by Observaton 41 (1) We dstngush the followng cases that B xx Assume that {, x E and {j, x / E Snce x / V, j < t x or < b x If < b x then x < t as {, x E but then x < t j and j < b < b x so that {j, x E, leadng to a contradcton Thus j < t x holds Snce {, x E and {j, x / E, we have j < b < x < b and < t < j < t x We further reduce to the stuatons dependng on whether, j, x belong to S Let S or j S Let h B xx \ {, j such that {h,, {h, j E Then h,, j s an nduced S-trangle n G, a contradcton So {h, / E or {h, j / E for every h B xx \ {, j Let g, h B xx \ {, j such that {g, j, {h, E Snce {g, h < b and {g, h < t j by the choce of g, h B, t follows that g < t < t h and h < b j < b g Thus {g, h E Ths however results n an nduced S-square g, h,, j n G Ths means that for every h B xx \ {, j ether {h, / E or {h, j / E By Observaton 41 (2) t follows that ether B xx \ {, j V jj or B xx \ {, j V In the former case notce that both j and x n G[V jj {, j, x] are adjacent only to Thus no subset of V jj {, j, x that contans j or x nduces an S-cycle of G so that B xx = B jj {, j as descrbed In the latter case we have B xx \ {, j V Let h B xx \ {, j We show that {h, x / E Assume for contradcton that {h, x E Ths means that ether h < t x and x < b h, or x < t h and h < b x Observe that h < t j and h < b Snce j < b < x < b and < t < j < t x, we get the followng: 15
16 h < t < t j < t x and j < b x < b h < b Thus {h, j E Ths however shows that h, j,, x s an nduced S-square n G, leadng to a contradcton Thus {h, x / E for every h B xx \ {, j Then by Observaton 41 (3) t follows that B xx \ {, j V x Ths means that and x are only adjacent to j n G[V x {, j, x] Hence no subset of V x {, j, x that contans or x nduces an S-cycle n G, so that B xx = B jj x {, j as descrbed Let, j / S and x S Let h B xx \ {, j We show that {h, x / E Assume for contradcton that {h, x E Then ether h < t x and x < b h hold, or x < t h and h < b x hold Snce {, x E, {j, x / E, and s a crossng par, we have {h, < t j < t x and j < b x < b h < b mplyng that {h, j E If {h, E then h,, j s an nduced S-trangle whereas f {h, / E then h, j,, x s an nduced S-square Thus we reach a contradcton so that {h, x / E Then by Observaton 41 (5) we get B xx B < xx {, j, as descrbed Let, j, x / S By the fact B xx = \ {, j V <, we have B xx = B x y,z z < {, j Assume that {, x / E and {j, x E Ths case s symmetrc to the one above, so that the followng hold: If S or j S then ether B xx If x S then B xx = B xj = B < xx {, j If, j, x / S then B xx = B x y,z z < {, j or Bxx = B jj {, j Assume that both {, x, {j, x E Then no vertex of {, x, y can belong to S as, j, x s an nduced trangle n G Snce B xx \ {, j V <, we get B xx = {, j B x y,z z < Therefore every case results n the descrbed statement of the formulas as requred Let, xy X \ I such that j < t y and < b x It s not dffcult to see that f we remove any crossng par uv from {, j, x, y then the remanng set contans exactly two vertces that are adjacent Lemma 414 Let, xy X \ I such that j < t y, < b x and x, y / S Moreover let x y be the leftmost crossng par of {, j, x, y and let z w be the crossng par of {, j, x, y\{x, y 1 If {, y / E then B xy 2 If {j, x / E then B xy 3 If {, y, {j, x E then B xy = = B xx = B yy { max w B xy, Bxy, f S or j S { max w B xy, Bxy, y,z w Cx < {, j, f, j / S Proof Assume that {, y / E Then < b y snce < t x < t y Thus < t j, {j, x < t y, and 16
17 B xy j < b < b y < b x, so that the neghborhood of y n G[V {x, y] s {x Thus no subset of V {x, y that contans y nduces an S-cycle n G Therefore B xy = B xx as descrbed If {j, x / E then s non-adjacent to x and smlar to the prevous case we obtan B xy = B yy Assume that {, y, {j, x E We dstngush cases dependng on whether or j belong to the soluton Assume frst that at least one of or j does not belong to B xy Let j / Bxy By Observaton 41 (1) we have B xy = B xy If / Bxy then n a smlar fashon we get = B xy Next assume that, j B xy Notce that by Observaton 41 (1), we have Bxy \ {, j V < Let us show that both and j do not belong to S If {, x E or {j, y E then, x, y or j, x, y nduce a trangle n G, snce {, y, {j, x E Otherwse, {, x, {j, y / E, so that, j, x, y s an nduced square n G Thus n any case there s an S-cycle n G whenever S or j S whch lead to a contradcton to the fact, j B xy Snce B xy C xy,zz \ {, j V <, t follows B xy = C x y,z w < {, j as requred Hence, j / S Wth the followng two lemmas we consder the last two cases that correspond to the sets and C xy,zw, respectvely Lemma 415 Let, xy X \ I and let z V \ V such that xy < l zz, at least one of x, y s adjacent to z, j < t y, < b x, and x, y, z / S Moreover let x y be the leftmost crossng par of {, j, x, y, z and let z w be the leftmost crossng par of {, j, x, y, z \ {x, y 1 If {, z, {j, z / E then C xy,zz 2 If {, z E or {j, z E then { C xy,zz max w = { max w C xy,zz C xy,zz = B xy, C xy,zz, f S or j S, C xy,zz, C x y,z w < {, j, f, j / S Proof Assume frst that {, z, {j, z / E Then < t j, {j, x < t {y, z, {, y < b {x, z, and j < b Ths means that the neghborhood of z n G[V {x, y, z] s a subset of {x, y We wll show that no subset of V {x, y, z that contans z nduces an S-cycle of G Let v 1, v 2, z be an nduced S-trangle such that v 1, v 2 V {x, y Then {v 1, v 2 = {x, y whch leads to a contradcton, because x, y, z / S Let v 1, v 2, v 3, z be an nduced S-square such that v 1, v 2, v 3 V {x, y Then {v 1, v 3 = {x, y whch leads to a contradcton, because {x, y E Thus no subset of V {x, y, z that contans z nduces an S-cycle of G Therefore C xy,zz = B xy holds Assume that {, z E or {j, z E We dstngush cases dependng on whether or j belong to C xy,zz If j / C xy,zz or / C xy,zz then by Observaton 41 (1) we get C xy,zz = C xy,zz or C xy,zz = C xy,zz, respectvely The remanng case s, j C xy,zz Here we wll show the descrbed formula gven n the second statement By Observaton 41 (3), notce that C xy,zz \ {, j V < Case 1: Assume that S or j S We wll show that there s an S-cycle that contans or j leadng to a contradcton to the assumpton, j C xy,zz Let us assume that {, z E; the case for {j, z E s completely symmetrc Thus < t z and z < b hold or z < t and < b z hold Moreover we know that x < t z and y < b z because xy < l zz Snce, xy are crossng pars and < t j < t y, < b x, exactly one of the followng holds: 17
18 x < t z < t < < t y and {, y < b {x, z; {, x < t {y, z and y < b z < b < b x If the former nequaltes hold then t s not dffcult to see that {, x, {y, z E And f the latter nequaltes hold then {, y, {x, z E Suppose that {, x, {y, z E If {, y E then, x, y s an nduced S-trangle If {x, z E then, x, z s an nduced S-trangle If {, y, {x, z / E then, x, y, z s an nduced S-square Next suppose that {, y, {x, z E If {, x E then, x, y s an nduced S-trangle If {y, z E then, y, z s an nduced S-trangle If {, x, {y, z / E then, y, x, z s an nduced S-square Therefore f S or j S then, j / C xy,zz, as already explaned prevously C xy,zz so that C xy,zz can be expressed as C xy,zz Case 2: Assume that, j / S Let a be the vertex of {, j, x, y, z \ {x, y, z, w Observe that a / S snce S {, j, x, y, z = We wll show that f a subset of V < {x, y, z, w, a that contans a nduces an S-cycle of G, then ts non-empty ntersecton wth V < s not a subset of C x y,z w < Assume for contradcton that a subset of vertces of an nduced S-cycle that contans a belongs to C x y,z w < Snce the only nduced cycles n a permutaton graph are trangles or squares we assume that a s contaned n an S-trangle or an S-square Let v 1, v 2, a be an nduced S-trangle such that v 1, v 2 V < {x, y, z, w Snce x, y, z, w / S, wthout loss of generalty, assume that v 1 S whch mples that v 1 V < Ths means that v 1 < t j t y and v 1 < b b x By the choces of x y, z w, and a we know that x < t z < t a and y < b w < b a Snce {v 1, a E, a < t v 1 and v 1 < b a hold or v 1 < t a and a < b v 1 hold Thus exactly one of the followng holds: x < t z < t < a < t v 1 < t y and {v 1, y < b {x, z, a ; {v 1, x < t {y, w, a and y < b w < b < a < b v 1 < b x If the former nequaltes hold then t s not dffcult to see that {v 1, x, {v 1, z E And f the latter nequaltes hold then {v 1, y, {v 1, w E Suppose that {v 1, x, {v 1, z E If {v 1, y E then v 1, x, y s an nduced S-trangle If {x, z E then v 1, x, z s an nduced S-trangle If {v 1, y, {x, z / E then v 1, x, y, z s nduced an S-square Next suppose that {v 1, y, {v 1, w E If {v 1, x E then v 1, x, y s an nduced S-trangle If {y, w E then v 1, y, w s an nduced S-trangle If {v 1, x, {y, w / E then v 1, y, x, w s nduced an S-square or 18
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 informationComplete 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 informationNP-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 informationCalculation 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 informationCollege 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 informationEdge 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 informationEvery 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 informationAffine 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 informationGraph 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 informationDiscrete 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 informationVolume 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 informationFinding 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 informationU.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 informationAPPENDIX 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 informationMaximizing 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 informationOn the Multicriteria Integer Network Flow Problem
BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 5, No 2 Sofa 2005 On the Multcrtera Integer Network Flow Problem Vassl Vasslev, Marana Nkolova, Maryana Vassleva Insttute of
More informationMin Cut, Fast Cut, Polynomial Identities
Randomzed Algorthms, Summer 016 Mn Cut, Fast Cut, Polynomal Identtes Instructor: Thomas Kesselhem and Kurt Mehlhorn 1 Mn Cuts n Graphs Lecture (5 pages) Throughout ths secton, G = (V, E) s a mult-graph.
More informationLecture 12: Discrete Laplacian
Lecture 12: Dscrete Laplacan Scrbe: Tanye Lu Our goal s to come up wth a dscrete verson of Laplacan operator for trangulated surfaces, so that we can use t n practce to solve related problems We are mostly
More informationLinear, 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 informationDifference 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 informationU.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 informationStanford 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 informationHMMT 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 informationStructure 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 informationSpectral 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 informationKernel Methods and SVMs Extension
Kernel Methods and SVMs Extenson The purpose of ths document s to revew materal covered n Machne Learnng 1 Supervsed Learnng regardng support vector machnes (SVMs). Ths document also provdes a general
More informationThe 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 informationa 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 informationComputing Correlated Equilibria in Multi-Player Games
Computng Correlated Equlbra n Mult-Player Games Chrstos H. Papadmtrou Presented by Zhanxang Huang December 7th, 2005 1 The Author Dr. Chrstos H. Papadmtrou CS professor at UC Berkley (taught at Harvard,
More informationarxiv: 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 informationMore 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 informationarxiv: 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 information2.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 informationWeek 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 informationA 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 informationNUMERICAL DIFFERENTIATION
NUMERICAL DIFFERENTIATION 1 Introducton Dfferentaton s a method to compute the rate at whch a dependent output y changes wth respect to the change n the ndependent nput x. Ths rate of change s called the
More informationRandom 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 informationFoundations 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 informationModule 3 LOSSY IMAGE COMPRESSION SYSTEMS. Version 2 ECE IIT, Kharagpur
Module 3 LOSSY IMAGE COMPRESSION SYSTEMS Verson ECE IIT, Kharagpur Lesson 6 Theory of Quantzaton Verson ECE IIT, Kharagpur Instructonal Objectves At the end of ths lesson, the students should be able to:
More informationInner 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 informationChapter 5. Solution of System of Linear Equations. Module No. 6. Solution of Inconsistent and Ill Conditioned Systems
Numercal Analyss by Dr. Anta Pal Assstant Professor Department of Mathematcs Natonal Insttute of Technology Durgapur Durgapur-713209 emal: anta.bue@gmal.com 1 . Chapter 5 Soluton of System of Lnear Equatons
More informationTHE WEIGHTED WEAK TYPE INEQUALITY FOR THE STRONG MAXIMAL FUNCTION
THE WEIGHTED WEAK TYPE INEQUALITY FO THE STONG MAXIMAL FUNCTION THEMIS MITSIS Abstract. We prove the natural Fefferman-Sten weak type nequalty for the strong maxmal functon n the plane, under the assumpton
More information20. 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 informationA 2D Bounded Linear Program (H,c) 2D Linear Programming
A 2D Bounded Lnear Program (H,c) h 3 v h 8 h 5 c h 4 h h 6 h 7 h 2 2D Lnear Programmng C s a polygonal regon, the ntersecton of n halfplanes. (H, c) s nfeasble, as C s empty. Feasble regon C s unbounded
More informationIntroductory 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 informationSupplement: Proofs and Technical Details for The Solution Path of the Generalized Lasso
Supplement: Proofs and Techncal Detals for The Soluton Path of the Generalzed Lasso Ryan J. Tbshran Jonathan Taylor In ths document we gve supplementary detals to the paper The Soluton Path of the Generalzed
More informationLecture 20: Lift and Project, SDP Duality. Today we will study the Lift and Project method. Then we will prove the SDP duality theorem.
prnceton u. sp 02 cos 598B: algorthms and complexty Lecture 20: Lft and Project, SDP Dualty Lecturer: Sanjeev Arora Scrbe:Yury Makarychev Today we wll study the Lft and Project method. Then we wll prove
More informationU.C. Berkeley CS294: Beyond Worst-Case Analysis Luca Trevisan September 5, 2017
U.C. Berkeley CS94: Beyond Worst-Case Analyss Handout 4s Luca Trevsan September 5, 07 Summary of Lecture 4 In whch we ntroduce semdefnte programmng and apply t to Max Cut. Semdefnte Programmng Recall that
More informationThe 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 informationThe Number of Ways to Write n as a Sum of ` Regular Figurate Numbers
Syracuse Unversty SURFACE Syracuse Unversty Honors Program Capstone Projects Syracuse Unversty Honors Program Capstone Projects Sprng 5-1-01 The Number of Ways to Wrte n as a Sum of ` Regular Fgurate Numbers
More informationLecture 10 Support Vector Machines II
Lecture 10 Support Vector Machnes II 22 February 2016 Taylor B. Arnold Yale Statstcs STAT 365/665 1/28 Notes: Problem 3 s posted and due ths upcomng Frday There was an early bug n the fake-test data; fxed
More informationFeature 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 informationREAL ANALYSIS I HOMEWORK 1
REAL ANALYSIS I HOMEWORK CİHAN BAHRAN The questons are from Tao s text. Exercse 0.0.. If (x α ) α A s a collecton of numbers x α [0, + ] such that x α
More informationAnti-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 informationLecture 5 Decoding Binary BCH Codes
Lecture 5 Decodng Bnary BCH Codes In ths class, we wll ntroduce dfferent methods for decodng BCH codes 51 Decodng the [15, 7, 5] 2 -BCH Code Consder the [15, 7, 5] 2 -code C we ntroduced n the last lecture
More informationYong Joon Ryang. 1. Introduction Consider the multicommodity transportation problem with convex quadratic cost function. 1 2 (x x0 ) T Q(x x 0 )
Kangweon-Kyungk Math. Jour. 4 1996), No. 1, pp. 7 16 AN ITERATIVE ROW-ACTION METHOD FOR MULTICOMMODITY TRANSPORTATION PROBLEMS Yong Joon Ryang Abstract. The optmzaton problems wth quadratc constrants often
More informationGeometry of Müntz Spaces
WDS'12 Proceedngs of Contrbuted Papers, Part I, 31 35, 212. ISBN 978-8-7378-224-5 MATFYZPRESS Geometry of Müntz Spaces P. Petráček Charles Unversty, Faculty of Mathematcs and Physcs, Prague, Czech Republc.
More informationThe Second Eigenvalue of Planar Graphs
Spectral Graph Theory Lecture 20 The Second Egenvalue of Planar Graphs Danel A. Spelman November 11, 2015 Dsclamer These notes are not necessarly an accurate representaton of what happened n class. The
More informationOutline and Reading. Dynamic Programming. Dynamic Programming revealed. Computing Fibonacci. The General Dynamic Programming Technique
Outlne and Readng Dynamc Programmng The General Technque ( 5.3.2) -1 Knapsac Problem ( 5.3.3) Matrx Chan-Product ( 5.3.1) Dynamc Programmng verson 1.4 1 Dynamc Programmng verson 1.4 2 Dynamc Programmng
More informationLecture 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 informationLow-Connectivity Network Design on Series-Parallel Graphs
Low-Connectvty Network Desgn on Seres-Parallel Graphs S. Raghavan The Robert H. Smth School of Busness, Van Munchng Hall, Unversty of Maryland, College Park, Maryland 20742 Network survvablty s a crtcal
More information3.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 informationLecture Notes on Linear Regression
Lecture Notes on Lnear Regresson Feng L fl@sdueducn Shandong Unversty, Chna Lnear Regresson Problem In regresson problem, we am at predct a contnuous target value gven an nput feature vector We assume
More informationCommon loop optimizations. Example to improve locality. Why Dependence Analysis. Data Dependence in Loops. Goal is to find best schedule:
15-745 Lecture 6 Data Dependence n Loops Copyrght Seth Goldsten, 2008 Based on sldes from Allen&Kennedy Lecture 6 15-745 2005-8 1 Common loop optmzatons Hostng of loop-nvarant computatons pre-compute before
More informationCHAPTER 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 informationBezier curves. Michael S. Floater. August 25, These notes provide an introduction to Bezier curves. i=0
Bezer curves Mchael S. Floater August 25, 211 These notes provde an ntroducton to Bezer curves. 1 Bernsten polynomals Recall that a real polynomal of a real varable x R, wth degree n, s a functon of the
More informationMixed-integer vertex covers on bipartite graphs
Mxed-nteger vertex covers on bpartte graphs Mchele Confort, Bert Gerards, Gacomo Zambell November, 2006 Abstract Let A be the edge-node ncdence matrx of a bpartte graph G = (U, V ; E), I be a subset the
More informationSection 8.3 Polar Form of Complex Numbers
80 Chapter 8 Secton 8 Polar Form of Complex Numbers From prevous classes, you may have encountered magnary numbers the square roots of negatve numbers and, more generally, complex numbers whch are the
More informationFACTORIZATION 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 informationLecture 10: May 6, 2013
TTIC/CMSC 31150 Mathematcal Toolkt Sprng 013 Madhur Tulsan Lecture 10: May 6, 013 Scrbe: Wenje Luo In today s lecture, we manly talked about random walk on graphs and ntroduce the concept of graph expander,
More informationBézier curves. Michael S. Floater. September 10, These notes provide an introduction to Bézier curves. i=0
Bézer curves Mchael S. Floater September 1, 215 These notes provde an ntroducton to Bézer curves. 1 Bernsten polynomals Recall that a real polynomal of a real varable x R, wth degree n, s a functon of
More information= 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 information5 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 information1 Matrix representations of canonical matrices
1 Matrx representatons of canoncal matrces 2-d rotaton around the orgn: ( ) cos θ sn θ R 0 = sn θ cos θ 3-d rotaton around the x-axs: R x = 1 0 0 0 cos θ sn θ 0 sn θ cos θ 3-d rotaton around the y-axs:
More informationAppendix for Causal Interaction in Factorial Experiments: Application to Conjoint Analysis
A Appendx for Causal Interacton n Factoral Experments: Applcaton to Conjont Analyss Mathematcal Appendx: Proofs of Theorems A. Lemmas Below, we descrbe all the lemmas, whch are used to prove the man theorems
More informationDynamic Programming. Preview. Dynamic Programming. Dynamic Programming. Dynamic Programming (Example: Fibonacci Sequence)
/24/27 Prevew Fbonacc Sequence Longest Common Subsequence Dynamc programmng s a method for solvng complex problems by breakng them down nto smpler sub-problems. It s applcable to problems exhbtng the propertes
More informationThe 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 informationA 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 informationCOMPLEX 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 information2E Pattern Recognition Solutions to Introduction to Pattern Recognition, Chapter 2: Bayesian pattern classification
E395 - Pattern Recognton Solutons to Introducton to Pattern Recognton, Chapter : Bayesan pattern classfcaton Preface Ths document s a soluton manual for selected exercses from Introducton to Pattern Recognton
More informationMASSACHUSETTS INSTITUTE OF TECHNOLOGY 6.265/15.070J Fall 2013 Lecture 12 10/21/2013. Martingale Concentration Inequalities and Applications
MASSACHUSETTS INSTITUTE OF TECHNOLOGY 6.65/15.070J Fall 013 Lecture 1 10/1/013 Martngale Concentraton Inequaltes and Applcatons Content. 1. Exponental concentraton for martngales wth bounded ncrements.
More informationCS 331 DESIGN AND ANALYSIS OF ALGORITHMS DYNAMIC PROGRAMMING. Dr. Daisy Tang
CS DESIGN ND NLYSIS OF LGORITHMS DYNMIC PROGRMMING Dr. Dasy Tang Dynamc Programmng Idea: Problems can be dvded nto stages Soluton s a sequence o decsons and the decson at the current stage s based on the
More information3rd Bay Area Mathematical Olympiad
2001 3rd Bay Area Mathematcal Olympad February 27, 2001 Problems and Solutons 1 Each vertex of a regular 17-gon s colored red, blue, or green n such a way that no two adacent vertces have the same color.
More informationMath 261 Exercise sheet 2
Math 261 Exercse sheet 2 http://staff.aub.edu.lb/~nm116/teachng/2017/math261/ndex.html Verson: September 25, 2017 Answers are due for Monday 25 September, 11AM. The use of calculators s allowed. Exercse
More informationBOUNDEDNESS OF THE RIESZ TRANSFORM WITH MATRIX A 2 WEIGHTS
BOUNDEDNESS OF THE IESZ TANSFOM WITH MATIX A WEIGHTS Introducton Let L = L ( n, be the functon space wth norm (ˆ f L = f(x C dx d < For a d d matrx valued functon W : wth W (x postve sem-defnte for all
More informationprinceton univ. F 17 cos 521: Advanced Algorithm Design Lecture 7: LP Duality Lecturer: Matt Weinberg
prnceton unv. F 17 cos 521: Advanced Algorthm Desgn Lecture 7: LP Dualty Lecturer: Matt Wenberg Scrbe: LP Dualty s an extremely useful tool for analyzng structural propertes of lnear programs. Whle there
More informationLectures - 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 informationFINITELY-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 informationAssortment Optimization under MNL
Assortment Optmzaton under MNL Haotan Song Aprl 30, 2017 1 Introducton The assortment optmzaton problem ams to fnd the revenue-maxmzng assortment of products to offer when the prces of products are fxed.
More informationC/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 informationCOS 521: Advanced Algorithms Game Theory and Linear Programming
COS 521: Advanced Algorthms Game Theory and Lnear Programmng Moses Charkar February 27, 2013 In these notes, we ntroduce some basc concepts n game theory and lnear programmng (LP). We show a connecton
More informationStatistical Mechanics and Combinatorics : Lecture III
Statstcal Mechancs and Combnatorcs : Lecture III Dmer Model Dmer defntons Defnton A dmer coverng (perfect matchng) of a fnte graph s a set of edges whch covers every vertex exactly once, e every vertex
More informationTHE 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 informationarxiv: v3 [cs.dm] 7 Jul 2012
Perfect matchng n -unform hypergraphs wth large vertex degree arxv:1101.580v [cs.dm] 7 Jul 01 Imdadullah Khan Department of Computer Scence College of Computng and Informaton Systems Umm Al-Qura Unversty
More informationA CLASS OF RECURSIVE SETS. Florentin Smarandache University of New Mexico 200 College Road Gallup, NM 87301, USA
A CLASS OF RECURSIVE SETS Florentn Smarandache Unversty of New Mexco 200 College Road Gallup, NM 87301, USA E-mal: smarand@unmedu In ths artcle one bulds a class of recursve sets, one establshes propertes
More informationProblem Do any of the following determine homomorphisms from GL n (C) to GL n (C)?
Homework 8 solutons. Problem 16.1. Whch of the followng defne homomomorphsms from C\{0} to C\{0}? Answer. a) f 1 : z z Yes, f 1 s a homomorphsm. We have that z s the complex conjugate of z. If z 1,z 2
More informationFor all questions, answer choice E) NOTA" means none of the above answers is correct.
0 MA Natonal Conventon For all questons, answer choce " means none of the above answers s correct.. In calculus, one learns of functon representatons that are nfnte seres called power 3 4 5 seres. For
More informationLinear Approximation with Regularization and Moving Least Squares
Lnear Approxmaton wth Regularzaton and Movng Least Squares Igor Grešovn May 007 Revson 4.6 (Revson : March 004). 5 4 3 0.5 3 3.5 4 Contents: Lnear Fttng...4. Weghted Least Squares n Functon Approxmaton...
More informationk(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 informationModule 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