Beyond JWP: A Tractable Class of Binary VCSPs via M-Convex Intersection

Size: px
Start display at page:

Download "Beyond JWP: A Tractable Class of Binary VCSPs via M-Convex Intersection"

Transcription

1 Beyond JWP: A Tractable Class of Binary VCSPs via M-Convex Intersection Hiroshi Hirai Department of Mathematical Informatics, University of Tokyo, Japan hirai@mist.i.u-tokyo.ac.jp Yuni Iwamasa Department of Mathematical Informatics, University of Tokyo, Japan yuni_iwamasa@mist.i.u-tokyo.ac.jp Kazuo Murota Department of Business Administration, Tokyo Metropolitan University, Japan. murota@tmu.ac.jp Stanislav Živný Department of Computer Science, University of Oxford, United Kingdom. standa.zivny@cs.ox.ac.uk Abstract A binary VCSP is a general framework for the minimization problem of a function represented as the sum of unary and binary cost functions. An important line of VCSP research is to investigate what functions can be solved in polynomial time. Cooper Živný classified the tractability of binary VCSP instances according to the concept of triangle, and showed that the only interesting tractable case is the one induced by the joint winner property (JWP). Recently, Iwamasa Murota Živný made a link between VCSP and discrete convex analysis, showing that a function satisfying the JWP can be transformed into a function represented as the sum of two M-convex functions, which can be minimized in polynomial time via an M-convex intersection algorithm if the value oracle of each M-convex function is given. In this paper, we give an algorithmic answer to a natural question: What binary finite-valued CSP instances can be solved in polynomial time via an M-convex intersection algorithm? We solve this problem by devising a polynomial-time algorithm for obtaining a concrete form of the representation in the representable case. Our result presents a larger tractable class of binary finite-valued CSPs, which properly contains the JWP class ACM Subject Classification Mathematics of computing Discrete mathematics, Theory of computation Problems, reductions and completeness, Theory of computation Discrete optimization Keywords and phrases Valued Constraint Satisfaction Problems, Discrete Convex Analysis, M- convexity Digital Object Identifier /LIPIcs.STACS Funding The first author s research was partially supported by JSPS KAKENHI Grant Numbers , , 17K The second author s research was supported by JSPS Research Fellowship for Young Scientists. The third author s research was supported by The Mitsubishi Foundation, CREST, JST, Grant Number JPMJCR14D2, Japan, and JSPS KAKENHI Grant Number The last author s research was supported by a Royal Society University Research Fellowship. This project has received funding from the European Research Council (ERC) under the European Union s Horizon 2020 research and innovation programme (grant agreement No ). The paper reflects only the authors views and not the views of the ERC Hiroshi Hirai, Yuni Iwamasa, Kazuo Murota, and Stanislav Živný; licensed under Creative Commons License CC-BY 35th Symposium on Theoretical Aspects of Computer Science (STACS 2018). Editors: Rolf Niedermeier and Brigitte Vallée; Article No. 39; pp. 39:1 39:14 Leibniz International Proceedings in Informatics Schloss Dagstuhl Leibniz-Zentrum für Informatik, Dagstuhl Publishing, Germany

2 39:2 Beyond JWP: A Tractable Class of Binary VCSPs via M-Convex Intersection or the European Commission. The European Union is not liable for any use that may be made of the information contained therein. 1 Introduction The valued constraint satisfaction problem (VCSP) provides a general framework for discrete optimization (see [24] for details). Informally, the VCSP framework deals with the minimization problem of a function represented as the sum of small arity functions, which are called cost functions. It is known that various kinds of combinatorial optimization problems can be formulated in the VCSP framework. In general, the VCSP is NP-hard. An important line of research is to investigate what restrictions on classes of VCSP instances ensure polynomial time solvability. Two main types of VCSPs with restrictions are structure-based VCSPs and language-based VCSPs (see e.g., [4, 24]). Structure-based VCSPs deal with restrictions on the hypergraph structure representing the appearance of variables in a given instance. For example, Gottlob Greco Scarcello [7] showed that, if the hypergraph corresponding to a VCSP instance has a bounded hypertree-width, then the instance can be solved in polynomial time. Language-based VCSPs deal with restrictions on cost functions that appear in a VCSP instance. Kolmogorov Thapper Živný [13] gave a precise characterization of tractable valued constraint languages via the basic LP relaxation. Kolmogorov Krokhin Rolínek [12] gave a dichotomy for all language-based VCSPs (see also [1, 25] for a dichotomy for all language-based CSPs). Hybrid VCSPs, which deal with a combination of structure-based and language-based restrictions, have emerged recently [4]. Among many kinds of hybrid restrictions, a binary VCSP, VCSP with only unary and binary cost functions, is a representative hybrid restriction that includes numerous fundamental optimization problems. Cooper Živný [2] showed that if a given binary VCSP instance satisfies the joint winner property (JWP), then it can be minimized in polynomial time. The same authors classified in [3] the tractability of binary VCSP instances according to the concept of triangle, and showed that the only interesting tractable case is the one induced by the JWP (see also [4]). Furthermore, they introduced cross-free convexity as a generalization of JWP, and devised a polynomial-time minimization algorithm for cross-free convex instances F, provided a cross-free representation of F is given. In this paper, we introduce a novel tractability principle going beyond triangle and cross-free representation for binary finite-valued CSPs, from now on denoted by VCSPs. A binary VCSP is formulated as follows, where D 1, D 2,..., D r (r 2) are finite sets. Given: Unary cost functions F p : D p R for p {1, 2,..., r} and binary cost functions F pq : D p D q R for 1 p < q r. Problem: Find a minimizer of F : D 1 D 2 D r R defined by F (X 1, X 2,..., X r ) := F p (X p ) + F pq (X p, X q ). (1) 1 p r 1 p<q r Our tractability principle is built on discrete convex analysis (DCA) [18, 20], which is a theory of convex functions on discrete structures. In DCA, L-convexity and M-convexity play primary roles; the former is a generalization of submodularity, and the latter is a generalization of matroids. A variety of polynomially solvable problems in discrete optimization can be understood within the framework of L-convexity/M-convexity (see e.g., [20, 21, 22]). Recently, it has also turned out that discrete convexity is deeply linked to tractable classes of VCSPs. L-convexity is closely related to the tractability of language-based VCSPs. Various kinds of

3 H. Hirai, Y. Iwamasa, K. Murota, and S. Živný 39:3 submodularity induce tractable classes of language-based VCSP instances [13], and a larger class of such submodularity can be understood as L-convexity on certain graph structures [9]. On the other hand, Iwamasa Murota Živný [11] have pointed out that M-convexity plays a role in hybrid VCSPs. They revealed the reason for the tractability of a VCSP instance satisfying the JWP from a view point of M-convexity. We here continue this line of research, and explore further applications of M-convexity in hybrid VCSPs. A function f : {0, 1} n R {+ } is called M-convex [15, 20] if it satisfies the following generalization of the matroid exchange axiom: for x = (x 1, x 2,..., x n ), y = (y 1, y 2,..., y n ) dom f and i {1, 2,..., n} with x i > y i, there exists j {1, 2,..., n} with y j > x j such that f(x) + f(y) f(x χ i + χ j ) + f(y + χ i χ j ), where, for a function f : D R {+ }, the effective domain is denoted as dom f := {x D f(x) < + }, and χ i is the ith unit vector. 4 An M-convex function can be minimized in a greedy fashion similarly to the greedy algorithm for matroids. Furthermore, a function f : {0, 1} n R {+ } that is representable as the sum of two M-convex functions is called M 2 -convex. As a generalization of matroid intersection, the problem of minimizing an M 2 -convex function, called the M- convex intersection problem, can also be solved in polynomial time if the value oracle of each constituent M-convex function is given [16, 17]; see also [19, Section 5.2]. Our proposed tractable class of VCSPs is based on this result. Let us return to binary VCSPs. The starting observation for relating VCSP to DCA is that the objective function F on D 1 D 2 D r can be regarded as a function f on {0, 1} n by the following correspondence between the domains: i D p := {1, 2,..., n p } i (0,..., 0, ˇ1, 0,..., 0) (p {1, 2,..., r}). (2) }{{} n p With this correspondence, the minimization of F can be transformed to that of f. A binary VCSP instance F is said to be M 2 -representable if the function f obtained from F via the correspondence (2) is M 2 -convex. It is shown in [11] that a binary VCSP instance satisfying the JWP can be transformed to an M 2 -representable instance, 5 and two M-convex summands can be obtained in polynomial time. Here the following natural question arises: What binary VCSP instances are M 2 - representable? In this paper, we give an algorithmic answer to this question by considering the following problem: Testing M 2 -Representability Given: A binary VCSP instance F. Problem: Determine whether F is M 2 -representable or not. If F is M 2 -representable, obtain a decomposition f = f 1 + f 2 of the function f into two M-convex functions f 1 and f 2, where f is the function transformed from F via (2). Our main result is the following: Theorem 1.1. Testing M 2 -Representability can be solved in O(n 5 ) time. 4 Although M-convex functions are defined on Z n in general, we only need functions on {0, 1} n here. M-convex functions on {0, 1} n are equivalent to the negative of valuated matroids introduced by Dress Wenzel [5, 6]. 5 In [11], a binary VCSP instance satisfying the JWP was transformed into the sum of two M -convex functions. It can be easily seen that this function can also be transformed into the sum of two M-convex functions. S TAC S

4 39:4 Beyond JWP: A Tractable Class of Binary VCSPs via M-Convex Intersection An M 2 -convex function f can be minimized in polynomial time if such a decomposition can be obtained in polynomial time. Thus we obtain the following corollary of Theorem 1.1. Corollary 1.2. An M 2 -representable binary VCSP instance can be minimized in polynomial time. Our result provides us with cross-free representations, and presents a new tractable class of binary VCSPs that goes beyond JWP. A nice feature of our contribution is that the tractability based on M 2 -representability is independent of a particular representation (1) of a given instance, while the tractability based on JWP or cross-free convexity depends on a representation; see the full version [10] of this paper. Our approach to a polynomial-time algorithm for Testing M 2 -Representability is outlined as follows: We establish a unique representation theorem of M 2 -convex functions arising from binary VCSP instances (Theorem 2.2). With this result, our problem can be separated into two subproblems named Decomposition and Laminarization. The former is the problem of obtaining the unique representation of a given M 2 -convex function, and the latter is the problem of making a laminar family from a given family of subsets by means of certain transformations. We devise a polynomial-time algorithm for each problem, Decomposition and Laminarization (Theorems 4.2 and 5.8). The proofs are omitted due to space limitation. The full version [10] of this paper will give the proofs as well as more general results and application to pseudo-boolean function optimization. Organization. In Section 2, we introduce the representation theorem (Theorem 2.2) of quadratic M 2 -convex functions arising from VCSP instances as well as the subproblems, Decomposition and Laminarization. In Sections 3 and 5, we present polynomial-time algorithms for Decomposition and Laminarization, respectively. Notation. Let Z, R, R +, and R ++ denote the sets of integers, reals, nonnegative reals, and positive reals, respectively. In this paper, functions can take the infinite value +, where a < +, a + = + for a R, and 0 (+ ) = 0. Let R := R {+ }. For a positive integer k, we define [k] := {1, 2,..., k}. 2 Towards testing M 2 -representability 2.1 Representation theorem We introduce a class of quadratic functions on {0, 1} n that has a bijective correspondence to binary VCSP instances. Let A := {A 1, A 2,..., A r } be a partition of [n] with A p 2 for p [r]. We say that f : {0, 1} n R is a VCSP-quadratic function of type A if f is represented as a i x i + a ij x i x j if x i = r, f(x 1, x 2,..., x n ) := i [n] 1 i<j n i [n] (3) + otherwise, where a i R and a ij R with a ij := + i, j A p for some p [r]. We assume a ij = a ji for distinct i, j [n].

5 H. Hirai, Y. Iwamasa, K. Murota, and S. Živný 39:5 Suppose that a binary VCSP instance F of the form (1) is given, where we assume F pq = F qp for distinct p, q [r]. The transformation of F to f based on (2) in Section 1 is formalized as follows. Choose a partition A := {A 1, A 2,..., A r } of [n] with A p = n p (= D p ) and a bijective correspondence A p D p. Define a i := F p (d) if i A p corresponds to d D p, a ij := F pq (d, e) if i A p and j A q correspond to d D p and e D q, respectively, and a ij := + otherwise. Then the function f in (3) is a VCSP-quadratic function of type A. The class of M 2 -convex VCSP-quadratic functions admits a decomposition into simpler functions l X. For X [n], let l X : {0, 1} n R be defined by l X (x) := k x i, i X k (X)<k<k +(X) where k (X) is the number of indices p [r] with X A p, and k + (X) is the number of indices p [r] with X A p. That is, l X (x) is the sum of the distances from x {0, 1} n to hyperplanes {x R n i X x i = k} for k (X) < k < k + (X). In the following, we consider subsets X with k (X) + 2 k + (X), and denote the family of such subsets X by Π = Π A := {X [n] k (X) + 2 k + (X)}. In other words, X Π if and only if X A p A p for more than one p [r]. A family F Π is said to be laminar if X Y, X Y, or X Y = holds for all X, Y F. Define δ A : {0, 1} n R by δ A (x) := 0 if i A p x i = 1 for each A p A, and δ A (x) := + otherwise. Then the following holds. Lemma 2.1. For any laminar family L Π and any positive weight c : L R ++, the function X L c(x)l X on {x {0, 1} n i [n] x i = r} is M-convex. Our representation theorem (Theorem 2.2) says that an M 2 -convex VCSP-quadratic function is always represented as the sum of X L c(x)l X on {x {0, 1} n i [n] x i = r} and a linear function on dom δ A. To state it precisely, there are substantial complications to be resolved. In our setting, we are given a VCSP-quadratic function f of type A, which is defined only on dom f = dom δ A. It can happen that functions l X and l Y are identical on dom δ A (i.e., l X + δ A = l Y + δ A ) even when X Y. Thus we have to make a judicious choice between them to demonstrate M 2 -representability of f. To cope with such complications, we define an equivalence relation by: X Y l X +δ A = l Y +δ A. For F Π, let F/ be the set of representatives (in Π/ ) of all elements in F. The equivalence relation is extended to subsets F, G of Π by: F G F/ = G/. A subset P of Π/ is said to be laminar if there is a laminar family L Π with P = L/. A family F Π is said to be laminarizable if F/ is laminar. For simplicity, the equivalence class of X Π is also denoted by X, and a member of Π/ is also denoted by its representative X. Our first result is a representation theorem of M 2 -convex functions. Theorem 2.2. Let f be a VCSP-quadratic function of type A = {A 1, A 2,..., A r }. Then f is M 2 -convex if and only if there exist a laminar family P f Π/ and a positive weight c f : P f R ++ such that f = X P f c f (X)l X + δ A + (linear function), (4) where (linear function) means a function x i p ix i + α for some (p 1, p 2,..., p n ) R n and α R. In addition, P f and c f in (4) are uniquely determined. By Theorem 2.2, an M 2 -convex function f has the summand f 1 := X L c f (X)l X on {x {0, 1} n i [n] x i = r}, where L is a laminar family with L/ = P f. S TAC S

6 39:6 Beyond JWP: A Tractable Class of Binary VCSPs via M-Convex Intersection 2.2 Decomposition and Laminarization To test for M 2 -representability by Theorem 2.2, we first solve the following problem Decomposition, which detects non-m 2 -convexity of f or obtains decomposition (4). Decomposition Given: A VCSP-quadratic function f of type A Problem: Either detect the non-m 2 -convexity of f, or obtain some P Π/ and c : P R ++ satisfying f = X P c(x)l X + δ A + (linear function), (5) where P is not required to be laminar in general, but in case of M 2 -convex f, P and c should coincide, respectively, with P f and c f in (4). We emphasize that Decomposition may possibly output the decomposition (5) even when the input f is not M 2 -convex, but if Decomposition detects the non-m 2 -convexity then indeed the input f is not M 2 -convex. Suppose that decomposition (5) is obtained after solving Decomposition. In this case we have P at hand. Then we have to check for the laminarizability of an arbitrarily chosen family F Π with F/ = P. This motivates us to consider the following problem. Laminarization Given: F Π Problem: Determine whether there exists a laminar family L with F L. If it exists, obtain a laminar family L with F L. Laminarization is a purely combinatorial problem on a set system. Indeed, the equivalence relation can be rephrased in a combinatorial way as follows. For X Π, define X := {Ap A X A p A p }, which is the union of A p contributing to l X + δ A nonlinearly. One can see the following. Lemma 2.3. For X, Y Π, X Y if and only if { X X, X \X} = { Y Y, Y \Y }. Laminarization can be regarded as the problem of transforming a given family F to a laminar family by repeating the following operation: replace X F with [n] \ X, X A p, or X \ A p with some A p satisfying X A p =. A decomposition f = f 1 + f 2 into two M-convex functions f 1 and f 2 can be constructed from c f and L found by Decomposition and Laminarization as f 1 := X L c f (X)l X on {x {0, 1} n i [n] x i = r} and f 2 := f f 1. By Lemma 2.1, f 1 is an M-convex function, and f 2 is a linear function on dom δ A. We devise an O(n 5 )-time algorithm for Decomposition in Section 3 and an O(n 4 )-time algorithm for Laminarization in Section 5. Thus we obtain Theorem 1.1. Remark. Our representation theorem (Theorem 2.2) and decomposition algorithm (in Section 3) are inspired by the polyhedral split decomposition due to Hirai [8]. This general decomposition principle decomposes, by means of polyhedral geometry, a function on a finite set D of points of R n into a sum of simpler functions, called split functions, and a residue term. Actually, (5) can be viewed as a specialization of the polyhedral split decomposition, where D = dom δ A, and l X + δ A is a sum of split functions. We refer the reader to [8] for details.

7 H. Hirai, Y. Iwamasa, K. Murota, and S. Živný 39:7 3 Algorithm for Decomposition 3.1 Outline To describe our algorithm, we need the concept of restriction of a VCSP-quadratic function. Let f be a VCSP-quadratic function of type A = {A 1, A 2,..., A r }. For Q [r], let A Q := {A p } p Q and A Q := q Q A q. For Q [r], the restriction f Q : {0, 1} A Q R of f to Q is a VCSP-quadratic function of type A Q defined by a i x i + a ij x i x j if x i = Q, f Q (x) := i A Q i,j A Q (i < j) i A Q + otherwise. Lemma 3.1. If f is M 2 -convex, so is the restriction f Q for each Q [r]. We abbreviate Π A and Π AQ to Π and Π Q, respectively. If f is M 2 -convex, then f Q can also be represented in a form similar to (4), i.e., f Q = c fq (X)l X + δ AQ + (linear function), X P fq where l X and δ AQ are defined on {0, 1} A Q. Our algorithm to obtain decomposition (5) is outlined as follows, where we abbreviate {p, q} and {p} to pq and p, respectively, and also P fpq and c fpq to P pq and c pq, respectively: We obtain a decomposition of the restriction f Q for Q = {1, 2}, {1, 2, 3},..., {1, 2, 3,..., r} in turn: f Q = c Q (X)l X + δ AQ + (linear function). (6) X P Q In the initial case for Q = {1, 2}, we can obtain the decomposition (6) by Algorithm 1 (Section 3.2). To construct the decomposition (6) for Q = [r ] from that for Q = [r 1], we first compute (P pr, c pr ) for all p [r 1] by Algorithm 1 and then, with this information, extend (P [r 1], c [r 1]) to (P [r ], c [r ]) by Algorithm 2 (Section 4). We perform the above extension step for r = 3 to r = r, to arrive at the decomposition (5) of f. This is described in Algorithm Initial case (r = 2) To compute P pq and c pq for all distinct p, q [r], we consider Decomposition algorithm for the case of r = 2. Namely A = {A 1, A 2 }. Note that Π = Π {A1,A 2} = {X [n] X A p A p for p = 1, 2}. A connected component with at least one edge is said to be non-isolated. Note that, for distinct L, L Π, we have L L L = [n] \ L. Proposition 3.2. Algorithm 1 solves Decomposition in O(n 2 ) time. 4 General case (r 3) To obtain the decomposition (6) of the restriction f Q for Q = {1, 2}, {1, 2, 3},..., {1, 2, 3,..., r} in turn, we need to extend (P [r 1], c [r 1]) to (P [r ], c [r ]) with the use of (P pr, c pr ) (p [r 1]) for r = 3,..., r. Algorithm 2 corresponds to this extension step. The following proposition shows that Algorithm 2 works as expected. S TAC S

8 39:8 Beyond JWP: A Tractable Class of Binary VCSPs via M-Convex Intersection Algorithm 1: (for Decomposition in the case of r = 2). Input: A VCSP-quadratic function f of type {A 1, A 2 }. Step 0: Define α := min i,j [n] a ij and S := {i [n] min j [n] a ij > α }. Step 1: For i [n] with b i := min j [n] a ij α > 0, update a ij a ij b i for j [n]\{i} in turn. Step 2: Let the distinct finite values of a ij (i A 1, j A 2 ) be given by α 1 > α 2 > > α m = α. For α R, define a graph G α := ([n], E α ) by E α := {{i, j} i A 1, j A 2, α a ij }. If, for some α {α 1, α 2,..., α m 1 }, a (non-isolated) connected component of G α is not a complete bipartite graph, then output f is not M 2 -convex and stop. Step 3: For s [m 1], denote by L s the set of non-isolated connected components L of G αs. For L L s \ L s 1 with s [m 1], let α L := α s, where L 0 :=. Define a laminar family L by L := m 1 s=1 Ls. For L L, define c : L R ++ by c(l) := (α L α L +) /2, where L + is the minimal element in L properly containing L if L is not maximal, and α L + := α if L is maximal. Step 4: Turn c : L R ++ to L/ R ++ by defining the value c on an equivalence class as the sum of c(l) over (at most two) members L in the equivalence class. Output P := L/ and c. Proposition 4.1. If f is M 2 -convex, and P = P f and c = c f hold, then P = P f and c = c f hold. Furthermore, Algorithm 2 runs in O(n 4 ) time. Our proposed algorithm for Decomposition can be summarized as follows. It is noted that, if P is laminar, then P is at most 2n = 2 A [r] (see e.g., [23, Theorem 3.5]). Theorem 4.2. Algorithm 3 solves Decomposition in O(n 5 ) time. 5 Algorithm for Laminarization For a VCSP-quadratic function f of type A, suppose that we have obtained P Π/ by solving Decomposition. The next step for solving Testing M 2 -Representability is to check for the laminarity of P. Take F Π with F/ = P; such F can be constructed easily from P. The input of Laminarization is F. 5.1 Outline For families G, H Π, we say that G is equivalent to H if G H. It is easy to see that a laminar family can be constructed easily from a cross-free family G by switching X [n] \ X for appropriate X G (see e.g., [14, Section 2.2]); this can be done in O( G ) time. Thus, by X [n] \ X, our goal is to construct a cross-free family equivalent to the input family. In this section, we devise a polynomial-time algorithm for constructing a desired cross-free family. Our algorithm makes use of weaker notions of cross-freeness, called 2- and 3-local cross-freeness. The existence of a cross-free family is characterized by the existence of a 2-locally cross-free family (Section 5.2). The existence of such a 2-locally cross-free family can be checked easily by solving a 2-SAT problem. If a 2-locally cross-free family exists, a 3-locally cross-free family also exists, and can be constructed in polynomial time (Section 5.4). From a 3-locally cross-free family, we can construct a desired cross-free family in polynomial time by the uncrossing operations (Section 5.3). Thus we solve Laminarization.

9 H. Hirai, Y. Iwamasa, K. Murota, and S. Živný 39:9 Algorithm 2: (for extending f to f). Input: A VCSP-quadratic function f of type A and restriction f := f [r 1] given as f = X P c (X)l X + δ A[r 1] + (linear function) for a family P Π [r 1] / with P 2 A [r 1] and a positive weight c on P. Output: Either detect the non-m 2 -convexity of f, or obtain expression f = X P c(x)l X + δ A + (linear function), with P Π/ satisfying P 2n = 2 A [r] and a positive weight c on P. Step 1: For each p [r 1], execute Algorithm 1 for f pr. If Algorithm 1 returns f pr is not M 2 -convex for some p [r 1], then output f is not M 2 -convex and stop. Otherwise, obtain P pr and c pr for all p [r 1]. Let P :=. Step 2: If P =, go to Step 3. Otherwise, do the following: Let X 0 be an element of P such that X 0 is maximal. Let {p 1, p 2,..., p k } be the set of indices p [r 1] with X 0 = A {p1,p 2,...,p k }. If there exist X Π/ and X i P pir (i = 1, 2,..., k) such that X [r 1] X 0 and X pir X i for each i [k], then go to Step 2-1. Otherwise, go to Step : Update as P P {X}, c(x) min{c (X 0 ), c p1r(x 1 ), c p2r(x 2 ),..., c pk r(x k )}, c (X 0 ) c (X 0 ) c(x), c pir(x i ) c pir(x i ) c(x) (i [k]), P P \ {X 0 } if c (X 0 ) = 0, P pir P pir \ {X i } if c pir(x i ) = 0 (i [k]), and go to Step : Update as P P {X 0 }, P P \ {X 0 }, and c(x 0 ) c (X 0 ). Go to Step 2. Step 3: Update as P P i [k] P p ir, and c(x) c pir(x) for i [k] and X P pir. Then output P and c. Without loss of generality, we assume that X X for every X in the input F and no distinct X, Y with X Y are contained in F, i.e., F = F/. For X F, let X := X \X; note X X. For X, Y, Z Π, we define XY := X Y and XY Z := X Y Z. For X F and Q [r] with A Q X, the partition line of X on A Q is a bipartition {X A Q, X A Q } of A Q. We also assume that F/ is at most 2n and that X Y, X Y, X Y, or X Y holds on XY for distinct X, Y F with XY, since otherwise F is not laminarizable. We can also assume throughout that both X \ Y and Y \ X are nonempty for all distinct X, Y F. Indeed, for each X F, we add a new set A X with A X = 2 to the ground set [n] and to the partition A of [n]; the ground set will be [n] X F A X and the partition will be A {A X X F}. Define X + := X {x}, where x is one of the two elements of A X and F + := {X + X F}. Note X + = X A X and X + \ Y + for all X +, Y + F +. Then it is easily seen that there exists a cross-free family L with L F if and only if there exists a cross-free family L + with L + F +. S TAC S

10 39:10 Beyond JWP: A Tractable Class of Binary VCSPs via M-Convex Intersection Algorithm 3: (for Decomposition). Step 1: Execute Algorithm 1 for the restriction f 12. If Algorithm 1 returns f 12 is not M 2 -convex, then output f is not M 2 -convex and stop. Otherwise, obtain P 12 and c 12. Step 2: For r = 3,..., r, execute Algorithm 2 for (f [r ], P [r 1], c [r 1]). If Algorithm 2 returns f [r ] is not M 2 -convex or P [r ] > 2 A [r ] holds for some r, output f is not M 2 -convex and stop. Otherwise, obtain c [r ] and P [r ]. Step 3: Output P := P [r] and c := c [r] local cross-freeness For A [n], a pair X, Y [n] is said to be crossing on A if (X Y ) A, A \ (X Y ), (X \ Y ) A, and (Y \ X) A are all nonempty. A family G Π is said to be cross-free on A if there is no crossing pair on A in G. A family G Π is called 2-locally cross-free if no X, Y G is crossing on X Y. A cross-free family is 2-locally cross-free. The LC-graph G(F) = (V (F), E f E b ) of the input F is defined by V (F) := {XY X, Y F, X Y }, E f := {{XY, XZ} Y Z, ( Y \ X ) Z }, E b := {{XY, Y X} XY }, where XY is an abbreviation of ordered pair (X, Y ). LC stands for Local Cross-freeness. Note that the structure of LC-graph depends only on { X X F}. We call an edge e E f a forward edge and an edge e E b a backward edge. A backward edge e = {XY, Y X} is said to be flipping (resp. non-flipping) if X Y or X Y (resp. X Y or X Y ) holds on XY. An LC-labeling is a function s : V (F) {0, 1} such that s(xz) if {XY, XZ} is a forward edge, s(xy ) = s(y X) if {XY, Y X} is a non-flipping backward edge, (7) 1 s(y X) if {XY, Y X} is a flipping backward edge, and (0, 0) if X Y, (0, 1) if X Y, (s(xy ), s(y X)) = on XY for backward edge {XY, Y X}. (8) (1, 0) if X Y, (1, 1) if X Y, Note that (8) imposes no condition if the partition lines of X and Y on XY are the same. Node XY V (F) is said to be fixed if the value of an LC-labeling s for XY is determined as (8), that is, if XY and the partition lines of X and Y on XY are different. An LC-labeling s transforms the family F to another family F s equivalent to F, which is given by F s := {X s X F} with X s := X { Y \ X Y F with s(xy ) = 1}. Thanks to condition (7) on forward edges, we have X s ( Y \ X ) = for Y F with s(xy ) = 0. Proposition 5.1. There exists a 2-locally cross-free family equivalent to F if and only if there exists an LC-labeling s in G(F). To be specific, F s is a 2-locally cross-free family equivalent to F.

11 H. Hirai, Y. Iwamasa, K. Murota, and S. Živný 39:11 Algorithm 4: (for constructing a cross-free family). Input: A 3-locally cross-free family G. Step 1: While there is a crossing pair X, Y in G, apply the uncrossing operation to X, Y and modify G accordingly. Step 2: Output G. An LC-labeling is nothing but a feasible solution for the 2-SAT problem defined by the constraints (7) and (8). Therefore we can check the existence of an LC-labeling s greedily in O( E f E b ) = O(n 4 ) time as follows, where XY is called a defined node if the value of s(xy ) has been defined. 1. For each fixed node XY, define s(xy ) according to (8). 2. In each connected component of G(F), execute a breadth-first search from a defined node XY, and define s(zw ) for all reached nodes ZW according to (7). If a conflict in value assignment to s(zw ) is detected during this process, output there is no LC-labeling. 3. If there is an undefined node, choose any undefined node XY, and define s(xy ) as 0 or 1 arbitrarily. Then go to local cross-freeness A family G Π is called 3-locally cross-free if G is 2-locally cross-free and {X, Y, Z} is cross-free on X Y Z for all X, Y, Z G with XY Z =. A cross-free family is 3-locally cross-free, and a 3-locally cross-free family is 2-locally cross-free, whereas the converse is not true. We write X Y to mean X Y on X Y. Our objective of this subsection is to give an algorithm for constructing a desired cross-free family from a 3-locally cross-free family equivalent to the input F. The algorithm consists of repeated applications of an elementary operation that preserves 3-local cross-freeness. The operation is defined by (9) below, and is referred to as the uncrossing operation to X, Y. Proposition 5.2. Suppose that G is 3-locally cross-free. For X, Y G, define G := { G \ {X, Y } {X Y, X Y } if X Y or Y X, G \ {X, Y } {X \ Y, Y \ X} if X [n] \ Y or [n] \ Y X. (9) Then G is a 3-locally cross-free family equivalent to G. Note, by the 2-local cross-freeness of G, that all X, Y G satisfy X Y, Y X, X [n] \ Y, or [n] \ Y X. It is worth mentioning that the uncrossing operation does not preserve 2-local cross-freeness. Proposition 5.3. Algorithm 4 runs in O(n 2 ) time, and the output G is cross-free. 5.4 Constructing 3-locally cross-free family Our final goal is to show that, for the input F equivalent to a 2-locally cross-free family, we can always construct, in polynomial time, an LC-labeling s such that F s is 3-locally cross-free. In the following, we assume the existence of an LC-labeling. The following Lemma 5.4 indicates that, more often than not, a triple X, Y, Z in any 2-locally cross-free family is cross-free on X Y Z. Lemma 5.4. Let G be a 2-locally cross-free family. A triple {X, Y, Z} G is cross-free on X Y Z if one of the following conditions holds: S TAC S

12 39:12 Beyond JWP: A Tractable Class of Binary VCSPs via M-Convex Intersection (1) XY, and {X, Y } is cross-free on X Y Z. (2) XY Z, and XZ or Y Z is nonempty. (3) The partition lines of X, Y, Z on XY Z are not the same. (4) XY = ZY, and there is a path (XY, XY 1,..., XY k ) in G(G) such that {X, Y k, Z} is cross-free on X Y k Z. To construct a 3-locally cross-free family, a particular care is needed for those triples X, Y, Z with XY = Y Z = ZX for which there exists no path (XY, XY 1,..., XY k ) satisfying XY XY k =. This motivates the notion of special nodes and special connected components in the LC-graph G(F) defined in Section 5.2. For distinct X, Y F, define R(XY ) := {Z F There is a path (XY, XY 1,..., XZ)}, R (XY ) := {Z R(XY ) XZ }. We say that XY with XY is special if XZ = XY holds for all Z R (XY ). For X, Y F such that both XY and Y X are special, let v(xy ) denote the connected component (as a set of nodes) containing XY or Y X in G(F). We call such a component special. Let v (XY ) denote the set of nodes ZW in v(xy ) with ZW =. A special component has an intriguing structure. Proposition 5.5. If both XY and Y X are special, then the following hold. (i) v(xy ) = (R (XY ) R(Y X)) (R (Y X) R(XY )). (ii) v (XY ) = (R (XY ) R (Y X)) (R (Y X) R (XY )). (iii) If ZW v (XY ), then ZW is special and ZW = XY. For a special component v = v(xy ), we call XY the center of v; this is well-defined by (iii) of Proposition 5.5. For Q [r], the Q-flower is the nonempty set with size at least two of all special components having center A Q. Proposition 5.6. The Q-flower is given as {v(x i X j ) 1 i < j p} for some p 3 and distinct X 1, X 2,..., X p F such that R(X i X j ) = R(X i X j ) for all i, i < j, and R(X i X j ) R(X i X j ) = for all distinct j, j [p], i < j, and i < j. The above X 1, X 2,..., X p are called the representatives of the Q-flower. A component v is said to be fixed if v contains a fixed node, and said to be free otherwise. A special component v(xy ) in the Q-flower is free if and only if the partition lines of X and Y on A Q are the same for all X R (Y X) and Y R (XY ). A free Q-flower is a maximal set of free components in the Q-flower such that the partition lines on A Q is the same. Now the set of free components of the Q-flower is partitioned to free Q-flowers each of which is represented as {v(x is X it ) 1 s < t q} with a subset {X i1 X i2,..., X iq } of the representatives. A free Q-flower (for some Q [r]) is also called a free flower. We now provide a polynomial-time algorithm to construct a 3-locally cross-free family F s by defining an appropriate LC-labeling s. Proposition 5.7. The output F s is 3-locally cross-free, and Algorithm 5 runs in O(n 4 ) time. By Propositions 5.3 and 5.7, we obtain the following theorem. Theorem 5.8. Algorithms 4 and 5 solve Laminarization in O(n 4 ) time.

13 H. Hirai, Y. Iwamasa, K. Murota, and S. Živný 39:13 Algorithm 5: (for constructing a 3-locally cross-free family). Step 0: Determine whether there exists a 2-locally cross-free family equivalent to F. If not, then output F is not laminarizable and stop. Step 1: For all fixed nodes XY, define s(xy ) according to (8). By a breath-first search, define s on all other nodes in fixed components appropriately. Step 2: For each component v which is free and not special, take any node XY in v. Define s(xy ) as 0 or 1 arbitrarily, and define s(zw ) appropriately for all nodes ZW in v. Then all the remaining (undefined) components are special and free. Step 3: For each free flower, which is assumed to be represented as {v(x i X j ) 1 i < j q}, do the following: 3-1: Define the value of s(x i X j ) for distinct i, j [q] so that {X s 1, X s 2,..., X s q } is cross-free on i [q] X i. 3-2: Define s(zw ) appropriately for all ZW v(x i X j ). Step 4: Output F s. References 1 A. A. Bulatov. A dichotomy theorem for nonuniform CSPs. In Proceedings of the 58th Annual IEEE Symposium on Foundations of Computer Science (FOCS 17), pages , M. C. Cooper and S. Živný. Hybrid tractability of valued constraint problems. Artificial Intelligence, 175: , M. C. Cooper and S. Živný. Tractable triangles and cross-free convexity in discrete optimisation. Journal of Artificial Intelligence Research, 44: , M. C. Cooper and S. Živný. Hybrid tractable classes of constraint problems, volume 7 of Dagstuhl Follow-Ups Series, chapter 4, pages Schloss Dagstuhl Leibniz-Zentrum für Informatik, A. W. M. Dress and W. Wenzel. Valuated matroids: A new look at the greedy algorithm. Applied Mathematics Letters, 3(2):33 35, A. W. M. Dress and W. Wenzel. Valuated matroids. Advances in Mathematics, 93: , G. Gottlob, G. Greco, and F. Scarcello. Tractable optimization problems through hypergraph-based structural restrictions. In Proceedings of the 36th International Colloquium on Automata, Languages and Programming (ICALP 09, Part II), pages 16 30, H. Hirai. A geometric study of the split decomposition. Discrete and Computational Geometry, 36: , H. Hirai. Discrete convexity and polynomial solvability in minimum 0-extension problems. Mathematical Programming, Series A, 155:1 55, H. Hirai, Y. Iwamasa, K. Murota, and S. Živný. A tractable class of binary VCSPs via M-convex intersection. In preparation. 11 Y. Iwamasa, K. Murota, and S. Živný. Discrete convexity in joint winner property. To appear in Discrete Optimization. 12 V. Kolmogorov, A. Krokhin, and M. Rolínek. The complexity of general-valued CSPs. SIAM Journal on Computing, 46(3): , V. Kolmogorov, J. Thapper, and S. Živný. The power of linear programming for generalvalued CSPs. SIAM Journal on Computing, 44(1):1 36, B. Korte and J. Vygen. Combinatorial Optimization: Theory and Algorithms. Springer, Heidelberg, 5th edition, S TAC S

14 39:14 Beyond JWP: A Tractable Class of Binary VCSPs via M-Convex Intersection 15 K. Murota. Convexity and Steinitz s exchange property. Advances in Mathematics, 124: , K. Murota. Valuated matroid intersection, I: optimality criteria. SIAM Journal on Discrete Mathematics, 9: , K. Murota. Valuated matroid intersection, II: algorithms. SIAM Journal on Discrete Mathematics, 9: , K. Murota. Discrete convex analysis. Mathematical Programming, 83: , K. Murota. Matrices and Matroids for Systems Analysis. Springer, Heidelberg, K. Murota. Discrete Convex Analysis. SIAM, Philadelphia, K. Murota. Recent developments in discrete convex analysis. In W. Cook, L. Lovász, and J. Vygen, editors, Research Trends in Combinatorial Optimization, chapter 11, pages Springer, Heidelberg, K. Murota. Discrete convex analysis: A tool for economics and game theory. Journal of Mechanism and Institution Design, 1(1): , A. Schrijver. Combinatorial Optimization: Polyhedra and Efficiency. Springer, Heidelberg, S. Živný. The Complexity of Valued Constraint Satisfaction Problems. Springer, Heidelberg, D. Zhuk. A proof of CSP dichotomy conjecture. In Proceedings of the 58th Annual IEEE Symposium on Foundations of Computer Science (FOCS 17), pages , 2017.

Discrete Convexity in Joint Winner Property

Discrete Convexity in Joint Winner Property Discrete Convexity in Joint Winner Property Yuni Iwamasa Kazuo Murota Stanislav Živný January 12, 2018 Abstract In this paper, we reveal a relation between joint winner property (JWP) in the field of valued

More information

A Min-Max Theorem for k-submodular Functions and Extreme Points of the Associated Polyhedra. Satoru FUJISHIGE and Shin-ichi TANIGAWA.

A Min-Max Theorem for k-submodular Functions and Extreme Points of the Associated Polyhedra. Satoru FUJISHIGE and Shin-ichi TANIGAWA. RIMS-1787 A Min-Max Theorem for k-submodular Functions and Extreme Points of the Associated Polyhedra By Satoru FUJISHIGE and Shin-ichi TANIGAWA September 2013 RESEARCH INSTITUTE FOR MATHEMATICAL SCIENCES

More information

On Steepest Descent Algorithms for Discrete Convex Functions

On Steepest Descent Algorithms for Discrete Convex Functions On Steepest Descent Algorithms for Discrete Convex Functions Kazuo Murota Graduate School of Information Science and Technology, University of Tokyo, and PRESTO, JST E-mail: murota@mist.i.u-tokyo.ac.jp

More information

MATHEMATICAL ENGINEERING TECHNICAL REPORTS. Induction of M-convex Functions by Linking Systems

MATHEMATICAL ENGINEERING TECHNICAL REPORTS. Induction of M-convex Functions by Linking Systems MATHEMATICAL ENGINEERING TECHNICAL REPORTS Induction of M-convex Functions by Linking Systems Yusuke KOBAYASHI and Kazuo MUROTA METR 2006 43 July 2006 DEPARTMENT OF MATHEMATICAL INFORMATICS GRADUATE SCHOOL

More information

arxiv: v3 [math.oc] 28 May 2017

arxiv: v3 [math.oc] 28 May 2017 On a general framework for network representability in discrete optimization Yuni Iwamasa September 3, 2018 arxiv:1609.03137v3 [math.oc] 28 May 2017 Abstract In discrete optimization, representing an objective

More information

Computing DM-decomposition of a partitioned matrix with rank-1 blocks

Computing DM-decomposition of a partitioned matrix with rank-1 blocks Computing DM-decomposition of a partitioned matrix with rank-1 blocks arxiv:1609.01934v2 [math.co] 17 Feb 2018 Hiroshi HIRAI Department of Mathematical Informatics, Graduate School of Information Science

More information

arxiv: v2 [cs.cc] 21 Mar 2017

arxiv: v2 [cs.cc] 21 Mar 2017 The power of Sherali-Adams relaxations for general-valued CSPs arxiv:1606.02577v2 [cs.cc] 21 Mar 2017 Johan Thapper Université Paris-Est, Marne-la-Vallée, France thapper@u-pem.fr Abstract Stanislav Živný

More information

Hybrid tractability of valued constraint problems

Hybrid tractability of valued constraint problems Hybrid tractability of valued constraint problems Martin C. Cooper a, Stanislav Živný,b,c a IRIT, University of Toulouse III, 31062 Toulouse, France b University College, University of Oxford, OX1 4BH

More information

Minimization and Maximization Algorithms in Discrete Convex Analysis

Minimization and Maximization Algorithms in Discrete Convex Analysis Modern Aspects of Submodularity, Georgia Tech, March 19, 2012 Minimization and Maximization Algorithms in Discrete Convex Analysis Kazuo Murota (U. Tokyo) 120319atlanta2Algorithm 1 Contents B1. Submodularity

More information

Breaking the Rectangle Bound Barrier against Formula Size Lower Bounds

Breaking the Rectangle Bound Barrier against Formula Size Lower Bounds Breaking the Rectangle Bound Barrier against Formula Size Lower Bounds Kenya Ueno The Young Researcher Development Center and Graduate School of Informatics, Kyoto University kenya@kuis.kyoto-u.ac.jp Abstract.

More information

MATHEMATICAL ENGINEERING TECHNICAL REPORTS. Discrete Hessian Matrix for L-convex Functions

MATHEMATICAL ENGINEERING TECHNICAL REPORTS. Discrete Hessian Matrix for L-convex Functions MATHEMATICAL ENGINEERING TECHNICAL REPORTS Discrete Hessian Matrix for L-convex Functions Satoko MORIGUCHI and Kazuo MUROTA METR 2004 30 June 2004 DEPARTMENT OF MATHEMATICAL INFORMATICS GRADUATE SCHOOL

More information

THE COMPLEXITY OF GENERAL-VALUED CSPs

THE COMPLEXITY OF GENERAL-VALUED CSPs SIAM J. COMPUT. Vol. 46, No. 3, pp. 1087 1110 c 2017 Society for Industrial and Applied Mathematics THE COMPLEXITY OF GENERAL-VALUED CSPs VLADIMIR KOLMOGOROV, ANDREI KROKHIN, AND MICHAL ROLÍNEK Abstract.

More information

MATHEMATICAL ENGINEERING TECHNICAL REPORTS. Dijkstra s Algorithm and L-concave Function Maximization

MATHEMATICAL ENGINEERING TECHNICAL REPORTS. Dijkstra s Algorithm and L-concave Function Maximization MATHEMATICAL ENGINEERING TECHNICAL REPORTS Dijkstra s Algorithm and L-concave Function Maximization Kazuo MUROTA and Akiyoshi SHIOURA METR 2012 05 March 2012; revised May 2012 DEPARTMENT OF MATHEMATICAL

More information

MATHEMATICAL ENGINEERING TECHNICAL REPORTS. On the Pipage Rounding Algorithm for Submodular Function Maximization A View from Discrete Convex Analysis

MATHEMATICAL ENGINEERING TECHNICAL REPORTS. On the Pipage Rounding Algorithm for Submodular Function Maximization A View from Discrete Convex Analysis MATHEMATICAL ENGINEERING TECHNICAL REPORTS On the Pipage Rounding Algorithm for Submodular Function Maximization A View from Discrete Convex Analysis Akiyoshi SHIOURA (Communicated by Kazuo MUROTA) METR

More information

Hardness of Submodular Cost Allocation: Lattice Matching and a Simplex Coloring Conjecture

Hardness of Submodular Cost Allocation: Lattice Matching and a Simplex Coloring Conjecture Hardness of Submodular Cost Allocation: Lattice Matching and a Simplex Coloring Conjecture Alina Ene,2 and Jan Vondrák 3 Center for Computational Intractability, Princeton University 2 Department of Computer

More information

The matrix approach for abstract argumentation frameworks

The matrix approach for abstract argumentation frameworks The matrix approach for abstract argumentation frameworks Claudette CAYROL, Yuming XU IRIT Report RR- -2015-01- -FR February 2015 Abstract The matrices and the operation of dual interchange are introduced

More information

An algorithm to increase the node-connectivity of a digraph by one

An algorithm to increase the node-connectivity of a digraph by one Discrete Optimization 5 (2008) 677 684 Contents lists available at ScienceDirect Discrete Optimization journal homepage: www.elsevier.com/locate/disopt An algorithm to increase the node-connectivity of

More information

Parameterized Algorithms and Kernels for 3-Hitting Set with Parity Constraints

Parameterized Algorithms and Kernels for 3-Hitting Set with Parity Constraints Parameterized Algorithms and Kernels for 3-Hitting Set with Parity Constraints Vikram Kamat 1 and Neeldhara Misra 2 1 University of Warsaw vkamat@mimuw.edu.pl 2 Indian Institute of Science, Bangalore neeldhara@csa.iisc.ernet.in

More information

ON DISCRETE HESSIAN MATRIX AND CONVEX EXTENSIBILITY

ON DISCRETE HESSIAN MATRIX AND CONVEX EXTENSIBILITY Journal of the Operations Research Society of Japan Vol. 55, No. 1, March 2012, pp. 48 62 c The Operations Research Society of Japan ON DISCRETE HESSIAN MATRIX AND CONVEX EXTENSIBILITY Satoko Moriguchi

More information

informs DOI /moor.xxxx.xxxx

informs DOI /moor.xxxx.xxxx MATHEMATICS OF OPERATIONS RESEARCH Vol. 00, No. 0, Xxxxxx 20xx, pp. xxx xxx ISSN 0364-765X EISSN 1526-5471 xx 0000 0xxx informs DOI 10.1287/moor.xxxx.xxxx c 20xx INFORMS Polynomial-Time Approximation Schemes

More information

Revisiting the Limits of MAP Inference by MWSS on Perfect Graphs

Revisiting the Limits of MAP Inference by MWSS on Perfect Graphs Revisiting the Limits of MAP Inference by MWSS on Perfect Graphs Adrian Weller University of Cambridge CP 2015 Cork, Ireland Slides and full paper at http://mlg.eng.cam.ac.uk/adrian/ 1 / 21 Motivation:

More information

L-convexity on graph structures

L-convexity on graph structures L-convexity on graph structures Hiroshi HIRAI Department of Mathematical Informatics, Graduate School of Information Science and Technology, University of Tokyo, Tokyo, 113-8656, Japan. hirai@mist.i.u-tokyo.ac.jp

More information

The complexity of approximating conservative counting CSPs

The complexity of approximating conservative counting CSPs The complexity of approximating conservative counting CSPs Xi Chen 1, Martin Dyer 2, Leslie Ann Goldberg 3, Mark Jerrum 4, Pinyan Lu 5, Colin McQuillan 3, and David Richerby 3 1 Dept. of Comp. Sci., Columbia

More information

MAL TSEV CONSTRAINTS MADE SIMPLE

MAL TSEV CONSTRAINTS MADE SIMPLE Electronic Colloquium on Computational Complexity, Report No. 97 (2004) MAL TSEV CONSTRAINTS MADE SIMPLE Departament de Tecnologia, Universitat Pompeu Fabra Estació de França, Passeig de la circumval.lació,

More information

Polymorphisms, and How to Use Them

Polymorphisms, and How to Use Them Polymorphisms, and How to Use Them Libor Barto 1, Andrei Krokhin 2, and Ross Willard 3 1 Department of Algebra, Faculty of Mathematics and Physics, Charles University, Prague, Czech Republic libor.barto@gmail.com

More information

A Faster Strongly Polynomial Time Algorithm for Submodular Function Minimization

A Faster Strongly Polynomial Time Algorithm for Submodular Function Minimization A Faster Strongly Polynomial Time Algorithm for Submodular Function Minimization James B. Orlin Sloan School of Management, MIT Cambridge, MA 02139 jorlin@mit.edu Abstract. We consider the problem of minimizing

More information

The Complexity of Maximum. Matroid-Greedoid Intersection and. Weighted Greedoid Maximization

The Complexity of Maximum. Matroid-Greedoid Intersection and. Weighted Greedoid Maximization Department of Computer Science Series of Publications C Report C-2004-2 The Complexity of Maximum Matroid-Greedoid Intersection and Weighted Greedoid Maximization Taneli Mielikäinen Esko Ukkonen University

More information

Equational Logic. Chapter Syntax Terms and Term Algebras

Equational Logic. Chapter Syntax Terms and Term Algebras Chapter 2 Equational Logic 2.1 Syntax 2.1.1 Terms and Term Algebras The natural logic of algebra is equational logic, whose propositions are universally quantified identities between terms built up from

More information

Diskrete Mathematik und Optimierung

Diskrete Mathematik und Optimierung Diskrete Mathematik und Optimierung Annabell Berger, Winfried Hochstättler: Minconvex graph factors of prescribed size and a simpler reduction to weighted f-factors Technical Report feu-dmo006.06 Contact:

More information

MATHEMATICAL ENGINEERING TECHNICAL REPORTS

MATHEMATICAL ENGINEERING TECHNICAL REPORTS MATHEMATICAL ENGINEERING TECHNICAL REPORTS Combinatorial Relaxation Algorithm for the Entire Sequence of the Maximum Degree of Minors in Mixed Polynomial Matrices Shun SATO (Communicated by Taayasu MATSUO)

More information

Trichotomy Results on the Complexity of Reasoning with Disjunctive Logic Programs

Trichotomy Results on the Complexity of Reasoning with Disjunctive Logic Programs Trichotomy Results on the Complexity of Reasoning with Disjunctive Logic Programs Mirosław Truszczyński Department of Computer Science, University of Kentucky, Lexington, KY 40506, USA Abstract. We present

More information

Lecture 16: Constraint Satisfaction Problems

Lecture 16: Constraint Satisfaction Problems A Theorist s Toolkit (CMU 18-859T, Fall 2013) Lecture 16: Constraint Satisfaction Problems 10/30/2013 Lecturer: Ryan O Donnell Scribe: Neal Barcelo 1 Max-Cut SDP Approximation Recall the Max-Cut problem

More information

Matroids and submodular optimization

Matroids and submodular optimization Matroids and submodular optimization Attila Bernáth Research fellow, Institute of Informatics, Warsaw University 23 May 2012 Attila Bernáth () Matroids and submodular optimization 23 May 2012 1 / 10 About

More information

Discrete Convex Analysis

Discrete Convex Analysis RIMS, August 30, 2012 Introduction to Discrete Convex Analysis Kazuo Murota (Univ. Tokyo) 120830rims 1 Convexity Paradigm NOT Linear vs N o n l i n e a r BUT C o n v e x vs Nonconvex Convexity in discrete

More information

Polymorphisms, and how to use them

Polymorphisms, and how to use them Polymorphisms, and how to use them Libor Barto 1, Andrei Krokhin 2, and Ross Willard 3 1 Department of Algebra, Faculty of Mathematics and Physics Charles University in Prague, Czech Republic libor.barto@gmail.com

More information

The complexity of conservative valued CSPs

The complexity of conservative valued CSPs The complexity of conservative valued CSPs (Extended Abstract) Vladimir Kolmogorov Institute of Science and Technology (IST), Austria vnk@ist.ac.at Stanislav Živný University of Oxford, UK standa.zivny@cs.ox.ac.uk

More information

CLASSIFYING THE COMPLEXITY OF CONSTRAINTS USING FINITE ALGEBRAS

CLASSIFYING THE COMPLEXITY OF CONSTRAINTS USING FINITE ALGEBRAS CLASSIFYING THE COMPLEXITY OF CONSTRAINTS USING FINITE ALGEBRAS ANDREI BULATOV, PETER JEAVONS, AND ANDREI KROKHIN Abstract. Many natural combinatorial problems can be expressed as constraint satisfaction

More information

FRACTIONAL PACKING OF T-JOINS. 1. Introduction

FRACTIONAL PACKING OF T-JOINS. 1. Introduction FRACTIONAL PACKING OF T-JOINS FRANCISCO BARAHONA Abstract Given a graph with nonnegative capacities on its edges, it is well known that the capacity of a minimum T -cut is equal to the value of a maximum

More information

An 0.5-Approximation Algorithm for MAX DICUT with Given Sizes of Parts

An 0.5-Approximation Algorithm for MAX DICUT with Given Sizes of Parts An 0.5-Approximation Algorithm for MAX DICUT with Given Sizes of Parts Alexander Ageev Refael Hassin Maxim Sviridenko Abstract Given a directed graph G and an edge weight function w : E(G) R +, themaximumdirectedcutproblem(max

More information

Finding Optimal Minors of Valuated Bimatroids

Finding Optimal Minors of Valuated Bimatroids Finding Optimal Minors of Valuated Bimatroids Kazuo Murota Research Institute of Discrete Mathematics University of Bonn, Nassestrasse 2, 53113 Bonn, Germany September 1994; Revised: Nov. 1994, Jan. 1995

More information

The complexity of acyclic subhypergraph problems

The complexity of acyclic subhypergraph problems The complexity of acyclic subhypergraph problems David Duris and Yann Strozecki Équipe de Logique Mathématique (FRE 3233) - Université Paris Diderot-Paris 7 {duris,strozecki}@logique.jussieu.fr Abstract.

More information

THERE ARE NO PURE RELATIONAL WIDTH 2 CONSTRAINT SATISFACTION PROBLEMS. Keywords: Computational Complexity, Constraint Satisfaction Problems.

THERE ARE NO PURE RELATIONAL WIDTH 2 CONSTRAINT SATISFACTION PROBLEMS. Keywords: Computational Complexity, Constraint Satisfaction Problems. THERE ARE NO PURE RELATIONAL WIDTH 2 CONSTRAINT SATISFACTION PROBLEMS Departament de tecnologies de la informació i les comunicacions, Universitat Pompeu Fabra, Estació de França, Passeig de la circumval.laci

More information

M-convex Function on Generalized Polymatroid

M-convex Function on Generalized Polymatroid M-convex Function on Generalized Polymatroid Kazuo MUROTA and Akiyoshi SHIOURA April, 1997 Abstract The concept of M-convex function, introduced recently by Murota, is a quantitative generalization of

More information

CS675: Convex and Combinatorial Optimization Fall 2014 Combinatorial Problems as Linear Programs. Instructor: Shaddin Dughmi

CS675: Convex and Combinatorial Optimization Fall 2014 Combinatorial Problems as Linear Programs. Instructor: Shaddin Dughmi CS675: Convex and Combinatorial Optimization Fall 2014 Combinatorial Problems as Linear Programs Instructor: Shaddin Dughmi Outline 1 Introduction 2 Shortest Path 3 Algorithms for Single-Source Shortest

More information

MATHEMATICAL ENGINEERING TECHNICAL REPORTS. On the Boolean Connectivity Problem for Horn Relations

MATHEMATICAL ENGINEERING TECHNICAL REPORTS. On the Boolean Connectivity Problem for Horn Relations MATHEMATICAL ENGINEERING TECHNICAL REPORTS On the Boolean Connectivity Problem for Horn Relations Kazuhisa Makino, Suguru Tamaki, and Masaki Yamamoto METR 2007 25 April 2007 DEPARTMENT OF MATHEMATICAL

More information

Advanced Combinatorial Optimization Updated April 29, Lecture 20. Lecturer: Michel X. Goemans Scribe: Claudio Telha (Nov 17, 2009)

Advanced Combinatorial Optimization Updated April 29, Lecture 20. Lecturer: Michel X. Goemans Scribe: Claudio Telha (Nov 17, 2009) 18.438 Advanced Combinatorial Optimization Updated April 29, 2012 Lecture 20 Lecturer: Michel X. Goemans Scribe: Claudio Telha (Nov 17, 2009) Given a finite set V with n elements, a function f : 2 V Z

More information

A Cubic-Vertex Kernel for Flip Consensus Tree

A Cubic-Vertex Kernel for Flip Consensus Tree To appear in Algorithmica A Cubic-Vertex Kernel for Flip Consensus Tree Christian Komusiewicz Johannes Uhlmann Received: date / Accepted: date Abstract Given a bipartite graph G = (V c, V t, E) and a nonnegative

More information

Minimizing Submodular Functions on Diamonds via Generalized Fractional Matroid Matchings

Minimizing Submodular Functions on Diamonds via Generalized Fractional Matroid Matchings Egerváry Research Group on Combinatorial Optimization Technical reports TR-2014-14. Published by the Egerváry Research Group, Pázmány P. sétány 1/C, H1117, Budapest, Hungary. Web site: www.cs.elte.hu/egres.

More information

Restricted b-matchings in degree-bounded graphs

Restricted b-matchings in degree-bounded graphs Egerváry Research Group on Combinatorial Optimization Technical reports TR-009-1. Published by the Egerváry Research Group, Pázmány P. sétány 1/C, H1117, Budapest, Hungary. Web site: www.cs.elte.hu/egres.

More information

Generalized Lowness and Highness and Probabilistic Complexity Classes

Generalized Lowness and Highness and Probabilistic Complexity Classes Generalized Lowness and Highness and Probabilistic Complexity Classes Andrew Klapper University of Manitoba Abstract We introduce generalized notions of low and high complexity classes and study their

More information

Algebraic Tractability Criteria for Infinite-Domain Constraint Satisfaction Problems

Algebraic Tractability Criteria for Infinite-Domain Constraint Satisfaction Problems Algebraic Tractability Criteria for Infinite-Domain Constraint Satisfaction Problems Manuel Bodirsky Institut für Informatik Humboldt-Universität zu Berlin May 2007 CSPs over infinite domains (May 2007)

More information

Flexible satisfaction

Flexible satisfaction Flexible satisfaction LCC 2016, Aix-Marseille Université Marcel Jackson A problem and overview A problem in semigroup theory The semigroup B 1 2 ( ) ( ) 1 0 1 0, 0 1 0 0, ( ) 0 1, 0 0 ( ) 0 0, 1 0 ( )

More information

Bounded width problems and algebras

Bounded width problems and algebras Algebra univers. 56 (2007) 439 466 0002-5240/07/030439 28, published online February 21, 2007 DOI 10.1007/s00012-007-2012-6 c Birkhäuser Verlag, Basel, 2007 Algebra Universalis Bounded width problems and

More information

CONSTRUCTING A 3-TREE FOR A 3-CONNECTED MATROID. 1. Introduction

CONSTRUCTING A 3-TREE FOR A 3-CONNECTED MATROID. 1. Introduction CONSTRUCTING A 3-TREE FOR A 3-CONNECTED MATROID JAMES OXLEY AND CHARLES SEMPLE For our friend Geoff Whittle with thanks for many years of enjoyable collaboration Abstract. In an earlier paper with Whittle,

More information

Deciding Emptiness of the Gomory-Chvátal Closure is NP-Complete, Even for a Rational Polyhedron Containing No Integer Point

Deciding Emptiness of the Gomory-Chvátal Closure is NP-Complete, Even for a Rational Polyhedron Containing No Integer Point Deciding Emptiness of the Gomory-Chvátal Closure is NP-Complete, Even for a Rational Polyhedron Containing No Integer Point Gérard Cornuéjols 1 and Yanjun Li 2 1 Tepper School of Business, Carnegie Mellon

More information

Robust algorithms with polynomial loss for near-unanimity CSPs

Robust algorithms with polynomial loss for near-unanimity CSPs Robust algorithms with polynomial loss for near-unanimity CSPs Víctor Dalmau Marcin Kozik Andrei Krokhin Konstantin Makarychev Yury Makarychev Jakub Opršal Abstract An instance of the Constraint Satisfaction

More information

arxiv:cs/ v1 [cs.cc] 13 Jun 2006

arxiv:cs/ v1 [cs.cc] 13 Jun 2006 Approximability of Bounded Occurrence Max Ones Fredrik Kuivinen Department of Computer and Information Science, Linköpings Universitet, S-581 83 Linköping, Sweden, freku@ida.liu.se ariv:cs/0606057v1 [cs.cc]

More information

Lecture 10 (Submodular function)

Lecture 10 (Submodular function) Discrete Methods in Informatics January 16, 2006 Lecture 10 (Submodular function) Lecturer: Satoru Iwata Scribe: Masaru Iwasa and Yukie Nagai Submodular functions are the functions that frequently appear

More information

Matroid Representation of Clique Complexes

Matroid Representation of Clique Complexes Matroid Representation of Clique Complexes Kenji Kashiwabara 1, Yoshio Okamoto 2, and Takeaki Uno 3 1 Department of Systems Science, Graduate School of Arts and Sciences, The University of Tokyo, 3 8 1,

More information

Dispersing Points on Intervals

Dispersing Points on Intervals Dispersing Points on Intervals Shimin Li 1 and Haitao Wang 1 Department of Computer Science, Utah State University, Logan, UT 843, USA shiminli@aggiemail.usu.edu Department of Computer Science, Utah State

More information

A Proof of CSP Dichotomy Conjecture

A Proof of CSP Dichotomy Conjecture 58th Annual IEEE Symposium on Foundations of Computer Science A Proof of CSP Dichotomy Conjecture Dmitriy Zhuk Department of Mechanics and Mathematics Lomonosov Moscow State University Moscow, Russia Email:

More information

1 Matroid intersection

1 Matroid intersection CS 369P: Polyhedral techniques in combinatorial optimization Instructor: Jan Vondrák Lecture date: October 21st, 2010 Scribe: Bernd Bandemer 1 Matroid intersection Given two matroids M 1 = (E, I 1 ) and

More information

CS675: Convex and Combinatorial Optimization Fall 2016 Combinatorial Problems as Linear and Convex Programs. Instructor: Shaddin Dughmi

CS675: Convex and Combinatorial Optimization Fall 2016 Combinatorial Problems as Linear and Convex Programs. Instructor: Shaddin Dughmi CS675: Convex and Combinatorial Optimization Fall 2016 Combinatorial Problems as Linear and Convex Programs Instructor: Shaddin Dughmi Outline 1 Introduction 2 Shortest Path 3 Algorithms for Single-Source

More information

Matroid Optimisation Problems with Nested Non-linear Monomials in the Objective Function

Matroid Optimisation Problems with Nested Non-linear Monomials in the Objective Function atroid Optimisation Problems with Nested Non-linear onomials in the Objective Function Anja Fischer Frank Fischer S. Thomas ccormick 14th arch 2016 Abstract Recently, Buchheim and Klein [4] suggested to

More information

A new Evaluation of Forward Checking and its Consequences on Efficiency of Tools for Decomposition of CSPs

A new Evaluation of Forward Checking and its Consequences on Efficiency of Tools for Decomposition of CSPs 2008 20th IEEE International Conference on Tools with Artificial Intelligence A new Evaluation of Forward Checking and its Consequences on Efficiency of Tools for Decomposition of CSPs Philippe Jégou Samba

More information

Enumeration Complexity of Conjunctive Queries with Functional Dependencies

Enumeration Complexity of Conjunctive Queries with Functional Dependencies Enumeration Complexity of Conjunctive Queries with Functional Dependencies Nofar Carmeli Technion, Haifa, Israel snofca@cs.technion.ac.il Markus Kröll TU Wien, Vienna, Austria kroell@dbai.tuwien.ac.at

More information

M-convex Functions on Jump Systems A Survey

M-convex Functions on Jump Systems A Survey Discrete Convexity and Optimization, RIMS, October 16, 2012 M-convex Functions on Jump Systems A Survey Kazuo Murota (U. Tokyo) 121016rimsJUMP 1 Discrete Convex Analysis Convexity Paradigm in Discrete

More information

Subset selection with sparse matrices

Subset selection with sparse matrices Subset selection with sparse matrices Alberto Del Pia, University of Wisconsin-Madison Santanu S. Dey, Georgia Tech Robert Weismantel, ETH Zürich February 1, 018 Schloss Dagstuhl Subset selection for regression

More information

Approximating fractional hypertree width

Approximating fractional hypertree width Approximating fractional hypertree width Dániel Marx Abstract Fractional hypertree width is a hypergraph measure similar to tree width and hypertree width. Its algorithmic importance comes from the fact

More information

Boolean Algebra CHAPTER 15

Boolean Algebra CHAPTER 15 CHAPTER 15 Boolean Algebra 15.1 INTRODUCTION Both sets and propositions satisfy similar laws, which are listed in Tables 1-1 and 4-1 (in Chapters 1 and 4, respectively). These laws are used to define an

More information

Supermodular Functions and the Complexity of Max CSP

Supermodular Functions and the Complexity of Max CSP Supermodular Functions and the Complexity of Max CSP David Cohen a, Martin Cooper b, Peter Jeavons c, Andrei Krokhin d, a Department of Computer Science, Royal Holloway, University of London, Egham, Surrey,

More information

Exact Bounds for Steepest Descent Algorithms of L-convex Function Minimization

Exact Bounds for Steepest Descent Algorithms of L-convex Function Minimization Exact Bounds for Steepest Descent Algorithms of L-convex Function Minimization Kazuo Murota Graduate School of Information Science and Technology, University of Tokyo, Tokyo 113-8656, Japan Akiyoshi Shioura

More information

Enumerating Homomorphisms

Enumerating Homomorphisms Enumerating Homomorphisms Andrei A. Bulatov School of Computing Science, Simon Fraser University, Burnaby, Canada Víctor Dalmau 1, Department of Information and Communication Technologies, Universitat

More information

Discrete Convex Analysis

Discrete Convex Analysis Hausdorff Institute of Mathematics, Summer School (September 1 5, 015) Discrete Convex Analysis Kazuo Murota 1 Introduction Discrete convex analysis [18, 40, 43, 47] aims to establish a general theoretical

More information

Computational complexity theory

Computational complexity theory Computational complexity theory Introduction to computational complexity theory Complexity (computability) theory deals with two aspects: Algorithm s complexity. Problem s complexity. References S. Cook,

More information

Isomorphisms between pattern classes

Isomorphisms between pattern classes Journal of Combinatorics olume 0, Number 0, 1 8, 0000 Isomorphisms between pattern classes M. H. Albert, M. D. Atkinson and Anders Claesson Isomorphisms φ : A B between pattern classes are considered.

More information

Optimality, Duality, Complementarity for Constrained Optimization

Optimality, Duality, Complementarity for Constrained Optimization Optimality, Duality, Complementarity for Constrained Optimization Stephen Wright University of Wisconsin-Madison May 2014 Wright (UW-Madison) Optimality, Duality, Complementarity May 2014 1 / 41 Linear

More information

Deterministic Truncation of Linear Matroids

Deterministic Truncation of Linear Matroids Deterministic Truncation of Linear Matroids Daniel Lokshtanov Pranabendu Misra Fahad Panolan Saket Saurabh Abstract Let M = (E, I) be a matroid. A k-truncation of M is a matroid M = (E, I ) such that for

More information

Lecture 17 (Nov 3, 2011 ): Approximation via rounding SDP: Max-Cut

Lecture 17 (Nov 3, 2011 ): Approximation via rounding SDP: Max-Cut CMPUT 675: Approximation Algorithms Fall 011 Lecture 17 (Nov 3, 011 ): Approximation via rounding SDP: Max-Cut Lecturer: Mohammad R. Salavatipour Scribe: based on older notes 17.1 Approximation Algorithm

More information

Maximizing Bisubmodular and k-submodular Functions

Maximizing Bisubmodular and k-submodular Functions Maximizing Bisubmodular and k-submodular Functions Justin Ward Department of Computer Science, University of Warwick, UK J.D.Ward@dcs.warwick.ac.uk Stanislav Živný Department of Computer Science, University

More information

Discrepancy Theory in Approximation Algorithms

Discrepancy Theory in Approximation Algorithms Discrepancy Theory in Approximation Algorithms Rajat Sen, Soumya Basu May 8, 2015 1 Introduction In this report we would like to motivate the use of discrepancy theory in algorithms. Discrepancy theory

More information

Connectedness of Efficient Solutions in Multiple. Objective Combinatorial Optimization

Connectedness of Efficient Solutions in Multiple. Objective Combinatorial Optimization Connectedness of Efficient Solutions in Multiple Objective Combinatorial Optimization Jochen Gorski Kathrin Klamroth Stefan Ruzika Communicated by H. Benson Abstract Connectedness of efficient solutions

More information

arxiv: v1 [cs.ds] 21 Jan 2019

arxiv: v1 [cs.ds] 21 Jan 2019 Beyond Boolean Surjective VCSPs arxiv:1901.07107v1 [cs.ds] 21 Jan 2019 Gregor Matl Department of Informatics, Technical University of Munich, Germany matlg@in.tum.de Stanislav Živný Department of Computer

More information

Reachability-based matroid-restricted packing of arborescences

Reachability-based matroid-restricted packing of arborescences Egerváry Research Group on Combinatorial Optimization Technical reports TR-2016-19. Published by the Egerváry Research Group, Pázmány P. sétány 1/C, H 1117, Budapest, Hungary. Web site: www.cs.elte.hu/egres.

More information

A note on monotone real circuits

A note on monotone real circuits A note on monotone real circuits Pavel Hrubeš and Pavel Pudlák March 14, 2017 Abstract We show that if a Boolean function f : {0, 1} n {0, 1} can be computed by a monotone real circuit of size s using

More information

A simple LP relaxation for the Asymmetric Traveling Salesman Problem

A simple LP relaxation for the Asymmetric Traveling Salesman Problem A simple LP relaxation for the Asymmetric Traveling Salesman Problem Thành Nguyen Cornell University, Center for Applies Mathematics 657 Rhodes Hall, Ithaca, NY, 14853,USA thanh@cs.cornell.edu Abstract.

More information

Unranked Tree Automata with Sibling Equalities and Disequalities

Unranked Tree Automata with Sibling Equalities and Disequalities Unranked Tree Automata with Sibling Equalities and Disequalities Wong Karianto Christof Löding Lehrstuhl für Informatik 7, RWTH Aachen, Germany 34th International Colloquium, ICALP 2007 Xu Gao (NFS) Unranked

More information

MATHEMATICAL ENGINEERING TECHNICAL REPORTS. Deductive Inference for the Interiors and Exteriors of Horn Theories

MATHEMATICAL ENGINEERING TECHNICAL REPORTS. Deductive Inference for the Interiors and Exteriors of Horn Theories MATHEMATICAL ENGINEERING TECHNICAL REPORTS Deductive Inference for the Interiors and Exteriors of Horn Theories Kazuhisa MAKINO and Hirotaka ONO METR 2007 06 February 2007 DEPARTMENT OF MATHEMATICAL INFORMATICS

More information

arxiv: v1 [cs.cc] 12 Feb 2009

arxiv: v1 [cs.cc] 12 Feb 2009 Symposium on Theoretical Aspects of Computer Science 2009 (Freiburg), pp. 685 696 www.stacs-conf.org arxiv:0902.2146v1 [cs.cc] 12 Feb 2009 A STRONGER LP BOUND FOR FORMULA SIZE LOWER BOUNDS VIA CLIQUE CONSTRAINTS

More information

Lacunary Polynomials over Finite Fields Course notes

Lacunary Polynomials over Finite Fields Course notes Lacunary Polynomials over Finite Fields Course notes Javier Herranz Abstract This is a summary of the course Lacunary Polynomials over Finite Fields, given by Simeon Ball, from the University of London,

More information

{Symmetry, Logic, CSP}

{Symmetry, Logic, CSP} {Symmetry, Logic, CSP} Libor Barto Charles University in Prague {Symmetry, Logic, Computation} Simons Institute, Berkeley, 9 Nov 2016 Message Topic: Constraint Satisfaction Problem (CSP) over a fixed finite

More information

THE MAXIMAL SUBGROUPS AND THE COMPLEXITY OF THE FLOW SEMIGROUP OF FINITE (DI)GRAPHS

THE MAXIMAL SUBGROUPS AND THE COMPLEXITY OF THE FLOW SEMIGROUP OF FINITE (DI)GRAPHS THE MAXIMAL SUBGROUPS AND THE COMPLEXITY OF THE FLOW SEMIGROUP OF FINITE (DI)GRAPHS GÁBOR HORVÁTH, CHRYSTOPHER L. NEHANIV, AND KÁROLY PODOSKI Dedicated to John Rhodes on the occasion of his 80th birthday.

More information

The approximability of Max CSP with fixed-value constraints

The approximability of Max CSP with fixed-value constraints The approximability of Max CSP with fixed-value constraints Vladimir Deineko Warwick Business School University of Warwick, UK Vladimir.Deineko@wbs.ac.uk Mikael Klasson Dep t of Computer and Information

More information

Classical Complexity and Fixed-Parameter Tractability of Simultaneous Consecutive Ones Submatrix & Editing Problems

Classical Complexity and Fixed-Parameter Tractability of Simultaneous Consecutive Ones Submatrix & Editing Problems Classical Complexity and Fixed-Parameter Tractability of Simultaneous Consecutive Ones Submatrix & Editing Problems Rani M. R, Mohith Jagalmohanan, R. Subashini Binary matrices having simultaneous consecutive

More information

MAKING BIPARTITE GRAPHS DM-IRREDUCIBLE

MAKING BIPARTITE GRAPHS DM-IRREDUCIBLE SIAM J. DISCRETE MATH. Vol. 32, No. 1, pp. 560 590 c 2018 Society for Industrial and Applied Mathematics MAKING BIPARTITE GRAPHS DM-IRREDUCIBLE KRISTÓF BÉRCZI, SATORU IWATA, JUN KATO, AND YUTARO YAMAGUCHI

More information

Zero controllability in discrete-time structured systems

Zero controllability in discrete-time structured systems 1 Zero controllability in discrete-time structured systems Jacob van der Woude arxiv:173.8394v1 [math.oc] 24 Mar 217 Abstract In this paper we consider complex dynamical networks modeled by means of state

More information

New Exact and Approximation Algorithms for the Star Packing Problem in Undirected Graphs

New Exact and Approximation Algorithms for the Star Packing Problem in Undirected Graphs New Exact and Approximation Algorithms for the Star Packing Problem in Undirected Graphs Maxim Babenko 1 and Alexey Gusakov 2 1 Moscow State University, Yandex maxim.babenko@gmail.com 2 Moscow State University,

More information

Cartesian product of hypergraphs: properties and algorithms

Cartesian product of hypergraphs: properties and algorithms Cartesian product of hypergraphs: properties and algorithms Alain Bretto alain.bretto@info.unicaen.fr Yannick Silvestre yannick.silvestre@info.unicaen.fr Thierry Vallée vallee@pps.jussieu.fr Université

More information

3. Only sequences that were formed by using finitely many applications of rules 1 and 2, are propositional formulas.

3. Only sequences that were formed by using finitely many applications of rules 1 and 2, are propositional formulas. 1 Chapter 1 Propositional Logic Mathematical logic studies correct thinking, correct deductions of statements from other statements. Let us make it more precise. A fundamental property of a statement is

More information

Research Statement. Donald M. Stull. December 29, 2016

Research Statement. Donald M. Stull. December 29, 2016 Research Statement Donald M. Stull December 29, 2016 1 Overview My research is focused on the interaction between analysis and theoretical computer science. Typically, theoretical computer science is concerned

More information