On the chordality of polynomial sets in triangular decomposition in top-down style

Size: px
Start display at page:

Download "On the chordality of polynomial sets in triangular decomposition in top-down style"

Transcription

1 On the chordality of polynomial sets in triangular decomposition in top-down style Chenqi Mou joint work with Yang Bai LMIB School of Mathematics and Systems Science Beihang University, China ISSAC 2018, New York, USA June 19, 2018

2 Chordal graph G = (V, E) chordal for any cycle C contained in G of four or more vertexes, there is an edge e E \ C connects two vertexes in C. Figure: An illustrative chordal graph

3 Chordal graph Perfect elimination ordering / chordal graph G = (V, E) a graph with V = {x 1,..., x n }: An ordering x i1 < x i2 < < x in of the vertexes is called a perfect elimination ordering of G if for each j = i 1,..., i n, the restriction of G on X j = {x j } {x k : x k < x j and (x k, x j ) E} is a clique. A graph G is said to be chordal if there exists a perfect elimination ordering of it. Figure: Chordal VS non-chordal graphs

4 Triangular set and decomposition Triangular set in K[x 1,..., x n ] with x 1 < < x n T 1 (x 1,..., x s1 ) T 2 (x 1,..., x s1,..., x s2 ) T 3 (x 1,..., x s1,..., x s2,..., x s3 ). T r (x 1,..., x s1,..., x s2,..., x s3,...,..., x sr ) Triangular decomposition Polynomial set F K[x 1,..., x n ] Triangular sets T 1,..., T t s.t. Z(F) = t i=1 Z(T i/ ini(t i )) Solving F = 0 = solving all T i = 0 Multivariate generalization of Gaussian elimination

5 Inspired by the pioneering works of D. Cifuentes P.A. Parrilo (from MIT) [Cifuentes and Parrilo 2017]: Connections between triangular sets and chordal graphs Experimental observations: algorithms for computing triangular sets due to Wang become more efficient when the input polynomial set is chordal (= Why?)

6 Associated graphs of polynomial sets supp(f) for F K[x 1,..., x n ]: the set of variables which appear in F Associated graphs F K[x 1,..., x n ], associated graph G(F) of F is an undirected graph: (a) vertexes of G(F): the variables in supp(f) (b) edge (x i, x j ) in G(F): if there exists one polynomial F F with x i, x j supp(f ) Chordal polynomial set A polynomial set F K[x 1,..., x n ] is said to be chordal if G(F) is chordal.

7 Associated graphs of polynomial sets K[x 1,..., x 5 ] P= {x 2 + x 1, x 3 + x 1, x x 2, x x 3, x 5 + x 2, x 5 + x 3 + x 2 } Q = {x 2 + x 1, x 3 + x 1, x 3, x x 2, x x 3, x 5 + x 2 } Figure: Associated graphs G(P) (chordal) and G(Q) (not chordal)

8 Chordal graphs in Gaussian elimination Tutorial by Chandrasekaran: Guassian elimination w.r.t. a perfect elimination ordering = no new fill-ins = sparse Gaussian elimination: sparse + chordal [Parter 61, Rose 70, Gilbert 94] Matrix with a chordal associated graph = Matrix in echolon-form with a subgraph (credits to J. Gilbert)

9 Triangular decomposition in top-down style The variables are handled in a strictly decreasing order: x n, x n 1,..., x 1 widely used strategy [Wang 1993, 1998, 2000], [Chai, Gao, Yuan 2008] the closest to Gaussian elimination algorithms due to Wang are mostly in top-down style (!!): Efficient when chordal Chordal graphs in Gaussian elimination Triangular decomposition in top-down style closest to Gaussian elimination Algorithms due to Wang are in top-down style

10 Triangular decomposition in top-down style The variables are handled in a strictly decreasing order: x n, x n 1,..., x 1 widely used strategy [Wang 1993, 1998, 2000], [Chai, Gao, Yuan 2008] the closest to Gaussian elimination algorithms due to Wang are mostly in top-down style (!!): Efficient when chordal Chordal graphs in Gaussian elimination Triangular decomposition in top-down style closest to Gaussian elimination Algorithms due to Wang are in top-down style

11 Triangular decomposition in top-down style The variables are handled in a strictly decreasing order: x n, x n 1,..., x 1 widely used strategy [Wang 1993, 1998, 2000], [Chai, Gao, Yuan 2008] the closest to Gaussian elimination algorithms due to Wang are mostly in top-down style (!!): Efficient when chordal Chordal graphs in Gaussian elimination Triangular decomposition in top-down style closest to Gaussian elimination Algorithms due to Wang are in top-down style

12 Problems For a chordal polynomial set: Changes of graph structures of the polynomial sets in the process of triangular decomposition in top-down style Relationships (like inclusion) between associated graphs of computed triangular sets and the input polynomial set Chordal graphs in Gaussian elimination = Chordal graphs in triangular decomposition in top-down style: multivariate generalization

13 Reduction w.r.t. one variable in triangular decomposition P K[x 1,..., x n ]: P (i) = {P P : lv(p ) = x i } Theorem P K[x 1,..., x n ] chordal, x 1 < <x n perfect elimination ordering: Let T K[x 1,..., x n ] with lv(t ) = x n and supp(t ) supp(p (n) ), and R K[x 1,..., x n ] with supp(r) supp(p (n) ) \ {x n }. Then for P = { P (1),..., P (n 1), T }, where P (k) = P (k) R (k) for k = 1,..., n 1, we have G( P) G(P) P = {P (1), P (2),..., P (n) } : G(P) chordal P = { P (1), P(2),..., T } : G( P) = = s.t. P (1) R (1), P (2) R (2),..., supp(t ) supp(p (n) ) In particular, supp(t ) = supp(p (n) ) = G( P) = G(P)

14 mapping f i f i : 2 K[xi]\K[xi 1] (K[x i ] \ K[x i 1]) 2 K[xi 1] Some notations P (T, R) s.t supp(t ) supp(p) and supp(r) supp(p) (where K[x 0 ] = K). P K[x 1,..., x n ] and a fixed integer i (1 i n), suppose that (T i, R i ) = f i (P (i) ) for some f i. For j = 1,..., n, define P (j), if j > i red i (P (j) ) := {T i }, if j = i P (j) R (j) i, if j < i and red i (P) := n j=1 red i(p (j) ). In particular, write The above theorem becomes red i (P) := red i (red i+1 ( (red n (P)) )) G(red n (P)) G(P), and the equality holds if supp(t n ) = supp(p (n) ).

15 Reduction w.r.t. all variables in triangular decomposition P = {P (1), P (2),..., P (n 1), P (n) } : G(P) chordal red n (P) = { P (1), P(2),..., P(n 1), T n } : G(red n (P))?? red n 1 (P) = { P(1), P (2),..., T n 1, T n } : G(red n 1 (P)).?? red 1 (P) = { T 1, T 2,..., T n 1, T n } : G(red 1 (P)) Proposition P K[x 1,..., x n ] chordal, x 1 < < x n perfect elimination ordering: For each i (1 i n), suppose that (T i, R i ) = f i (red i+1 (P) (i) ) for some f i and supp(t i ) = supp(red i+1 (P) (i) ). Then G(red 1 (P)) = = G(red n 1 (P)) = G(red n (P)) = G(P).

16 Counter example for successive inclusions supp(t i ) supp(red i+1 (P) (i) ): then in general we will NOT have Example G(red 1 (P)) G(red n 1 (P)) G(red n (P)) G(P) P = {x 2 + x 1, x 3 + x 1, x x 2, x x 3, x 5 + x 2, x 5 + x 3 + x 2 } Q = red 5 (P) = {x 2 + x 1, x 3 + x 1, x 3, x x 2, x x 3, x 5 + x 2 } T 4 = prem(x x 3, x x 2 ) = x 2 x 4 + x 3, R 4 = {prem(x x 2, x 2 x 4 + x 3 )} = {x 2 3 x 3 2}, Q := red 4 (P) = {x 2 + x 1, x 3 + x 1, x 2 3 x 3 2, x 3, x 2 x 4 + x 3, x 5 + x 2 }.

17 Subgraphs of the input chordal graph Theorem P K[x 1,..., x n ] chordal, x 1 < < x n perfect elimination ordering: For each i = n,..., 1, G(red i (P)) G(P). Corollary P K[x 1,..., x n ] chordal, x 1 < < x n perfect elimination ordering: If T := red 1 (P) does not contain any nonzero constant, then T forms a triangular set such that G(T ) G(P). T above: the main component in the triangular decomposition Valid for ANY algorithms for triangular decomposition in top-down style Problem: what about the other triangular sets? (splitting strategies)

18 Wang s method: binary decomposition tree [Wang 93]: Wang s method, simply-structured algorithm for triangular decomposition in top-down style T = ini(t )x s k + tail(t ) P := P \ P (i) {T } {prem(p, T ) : P P}, Q := Q {ini(t )}, P := P \ {T } {ini(t ), tail(t )}, Q := Q,

19 Wang s method: left child Proposition: Wang s method applied to F K[x 1,..., x n ], chordal F K[x 1,..., x n ] chordal, x 1 < < x n perfect elimination ordering: (P, Q, i) arbitrary node in the binary decomposition tree such that G(P) G(F), T P with minimal degree in x i. Denote Then G(P ) G(F). P = P \ P (i) {T } {prem(p, T ) : P P (i) }. G(P ) G(F) on the conditions that G(F) is chordal and G(P) G(F)

20 Wang s method: right child Proposition (P, Q, i) arbitrary node in the binary decomposition tree, T P (i) with minimal degree in x i. Denote P = P \ {T } {ini(t ), tail(t )}. Then G(P ) G(P ). In particular, supp(tail(t )) = supp(t ) = G(P ) = G(P). G(P ) G(P ) under no conditions

21 Wang s method: any node Theorem: Wang s method applied to F K[x 1,..., x n ], chordal F K[x 1,..., x n ] chordal, x 1 < < x n perfect elimination ordering: For any node (P, Q, i) in the binary decomposition tree, G(P) G(F) Corollary: Wang s method applied to F K[x 1,..., x n ], chordal F K[x 1,..., x n ] chordal, x 1 < < x n perfect elimination ordering: For any triangular set T computed by Wang s method, G(T ) G(F) Problems solved

22 Variable sparsity of polynomial sets Variable sparsity G(F) = (V, E) associated graph of F = {F 1,..., F r } K[x 1,..., x n ]. Define the variable sparsity s v (F) of F as ( ) 2 s v (F) = E /, V denominator: edge number of a complete graph of V vertexes Sparse triangular decomposition Sparse Gaussian elimination = sparse triangular decomposition in topdown style: multivariate generalization, on-going work sparse Gröbner bases [Faugère, Spaenlehauer, Svartz 2014] sparse FGLM algorithms [Faugère, Mou 2011, 2017]

23 Complexity analysis for triangular decomposition in top-down style Chordal completion For a graph G, another graph G is called a chordal completion of G if G is chordal with G as its subgraph. The treewidth of a graph G is defined to be the minimum of the sizes of the largest cliques in all the possible chordal completions of G. many NP-complete problems related to graphs can be solved efficiently for graphs of bounded treewidth [Arnborg, Proskurowski 1989] Complexities for computing Gröbner bases for polynomial sets with small treewidth [Cifuents and Parrilo 2016] Reminding you of the inclusion of graphs for Wang s method The input chordal associated graph: upper bound Complexities for triangular decomposition: first for polynomial sets with chordal graphs / small treewidth

24 Future works Chordality in regular decomposition in top-down style: the most popular triangular decomposition = A dynamic multi-branch decomposition tree More other graph structures? perfect, linear, directed graphs... = Suggestion welcome! Thanks!

25 A refined algorithm for regular decomposition Input: a polynomial set F K[x] Output: a variable ordering x and a regular decomposition Φ of F with respect to x 1 Compute the variable sparsity s v of F 2 If s v is smaller than some sparsity threshold s 0 (F is sparse), then 1 If G(F) is chordal, then compute its perfect elimination ordering x 1 2 Else compute its chordal completion G(F) 2 and a perfect elimination ordering x of G(F) 3 Compute the regular decomposition of F with respect to x with a top-down algorithm 3 1 [Rose, Tarjan, and Lueker 1976] 2 [Bodlaender and Koster 2008] 3 Say, [Wang 2000]

26 Sparse triangular decomposition A sparse polynomial system arising from the lattice reachability problem [Cifuentes and Parrilo 2017], [Diaconis, Eisenbud, Sturmfels 1998] F i := {x k x k+3 x k+1 x k+2 : k = 1, 2,..., i }, i Z >0 Figure: Associated graph of F i

27 Sparse triangular decomposition Comparisons of timings for computing regular decomposition of one class of chordal and variable sparse polynomials [Cifuentes and Parrilo 2017] F i := {x k x k+3 x k+1 x k+2 : k = 1, 2,..., i }, i Z >0 Table: Regular decomposition with RegSer in Epsilon: top-down n s v t p t r t r t r /t p Table: Regular decomposition with RegularChains in Maple: not top-down n s v t p t r t r t r /t p

28 Sparse triangular decomposition Comparisons of timings for computing regular decomposition of one class of chordal and variable sparse polynomials [Cifuentes and Parrilo 2017] F i := {x k x k+3 x k+1 x k+2 : k = 1, 2,..., i }, i Z >0 Table: Regular decomposition with RegSer in Epsilon: top-down n s v t p t r t r t r /t p Table: Regular decomposition with RegularChains in Maple: not top-down n s v t p t r t r t r /t p

Chordal networks of polynomial ideals

Chordal networks of polynomial ideals Chordal networks of polynomial ideals Diego Cifuentes Laboratory for Information and Decision Systems Electrical Engineering and Computer Science Massachusetts Institute of Technology Joint work with Pablo

More information

Graph structure in polynomial systems: chordal networks

Graph structure in polynomial systems: chordal networks Graph structure in polynomial systems: chordal networks Pablo A. Parrilo Laboratory for Information and Decision Systems Electrical Engineering and Computer Science Massachusetts Institute of Technology

More information

Graph structure in polynomial systems: chordal networks

Graph structure in polynomial systems: chordal networks Graph structure in polynomial systems: chordal networks Pablo A. Parrilo Laboratory for Information and Decision Systems Electrical Engineering and Computer Science Massachusetts Institute of Technology

More information

Reconstructing Chemical Reaction Networks by Solving Boolean Polynomial Systems

Reconstructing Chemical Reaction Networks by Solving Boolean Polynomial Systems Reconstructing Chemical Reaction Networks by Solving Boolean Polynomial Systems Chenqi Mou Wei Niu LMIB-School of Mathematics École Centrale Pékin and Systems Science Beihang University, Beijing 100191,

More information

Chordal structure and polynomial systems

Chordal structure and polynomial systems Chordal structure and polynomial systems Pablo A. Parrilo Laboratory for Information and Decision Systems Electrical Engineering and Computer Science Massachusetts Institute of Technology Joint work with

More information

Sta$s$cal models and graphs

Sta$s$cal models and graphs Sta$s$cal models and graphs AFOSR FA9550-11-1-0305 Fundamental methodology and applica$ons Convex op$miza$on and graphs as underlying engines Examples: Sparse graph es$ma$on, latent-variable modeling,

More information

Chordal structure in computer algebra: Permanents

Chordal structure in computer algebra: Permanents Chordal structure in computer algebra: Permanents Diego Cifuentes Laboratory for Information and Decision Systems Electrical Engineering and Computer Science Massachusetts Institute of Technology Joint

More information

Exploiting Chordal Structure in Polynomial Ideals: A Gröbner Bases Approach

Exploiting Chordal Structure in Polynomial Ideals: A Gröbner Bases Approach Exploiting Chordal Structure in Polynomial Ideals: A Gröbner Bases Approach The MIT Faculty has made this article openly available. Please share how this access benefits you. Your story matters. Citation

More information

Dynamic Programming on Trees. Example: Independent Set on T = (V, E) rooted at r V.

Dynamic Programming on Trees. Example: Independent Set on T = (V, E) rooted at r V. Dynamic Programming on Trees Example: Independent Set on T = (V, E) rooted at r V. For v V let T v denote the subtree rooted at v. Let f + (v) be the size of a maximum independent set for T v that contains

More information

Bounded Treewidth Graphs A Survey German Russian Winter School St. Petersburg, Russia

Bounded Treewidth Graphs A Survey German Russian Winter School St. Petersburg, Russia Bounded Treewidth Graphs A Survey German Russian Winter School St. Petersburg, Russia Andreas Krause krausea@cs.tum.edu Technical University of Munich February 12, 2003 This survey gives an introduction

More information

Cutting Plane Methods II

Cutting Plane Methods II 6.859/5.083 Integer Programming and Combinatorial Optimization Fall 2009 Cutting Plane Methods II Gomory-Chvátal cuts Reminder P = {x R n : Ax b} with A Z m n, b Z m. For λ [0, ) m such that λ A Z n, (λ

More information

A Note on the Complexity of Network Reliability Problems. Hans L. Bodlaender Thomas Wolle

A Note on the Complexity of Network Reliability Problems. Hans L. Bodlaender Thomas Wolle A Note on the Complexity of Network Reliability Problems Hans L. Bodlaender Thomas Wolle institute of information and computing sciences, utrecht university technical report UU-CS-2004-001 www.cs.uu.nl

More information

MATHEMATICAL ENGINEERING TECHNICAL REPORTS. Boundary cliques, clique trees and perfect sequences of maximal cliques of a chordal graph

MATHEMATICAL ENGINEERING TECHNICAL REPORTS. Boundary cliques, clique trees and perfect sequences of maximal cliques of a chordal graph MATHEMATICAL ENGINEERING TECHNICAL REPORTS Boundary cliques, clique trees and perfect sequences of maximal cliques of a chordal graph Hisayuki HARA and Akimichi TAKEMURA METR 2006 41 July 2006 DEPARTMENT

More information

Precoloring extension on chordal graphs

Precoloring extension on chordal graphs Precoloring extension on chordal graphs Dániel Marx 17th August 2004 Abstract In the precoloring extension problem (PrExt) we are given a graph with some of the vertices having a preassigned color and

More information

Complexity Theory VU , SS The Polynomial Hierarchy. Reinhard Pichler

Complexity Theory VU , SS The Polynomial Hierarchy. Reinhard Pichler Complexity Theory Complexity Theory VU 181.142, SS 2018 6. The Polynomial Hierarchy Reinhard Pichler Institut für Informationssysteme Arbeitsbereich DBAI Technische Universität Wien 15 May, 2018 Reinhard

More information

Outline. Complexity Theory EXACT TSP. The Class DP. Definition. Problem EXACT TSP. Complexity of EXACT TSP. Proposition VU 181.

Outline. Complexity Theory EXACT TSP. The Class DP. Definition. Problem EXACT TSP. Complexity of EXACT TSP. Proposition VU 181. Complexity Theory Complexity Theory Outline Complexity Theory VU 181.142, SS 2018 6. The Polynomial Hierarchy Reinhard Pichler Institut für Informationssysteme Arbeitsbereich DBAI Technische Universität

More information

On Listing, Sampling, and Counting the Chordal Graphs with Edge Constraints

On Listing, Sampling, and Counting the Chordal Graphs with Edge Constraints On Listing, Sampling, and Counting the Chordal Graphs with Edge Constraints Shuji Kijima 1 Masashi Kiyomi 2 Yoshio Okamoto 3 Takeaki Uno 4 1 Research Institute for Mathematical Sciences, Kyoto University,

More information

Independencies. Undirected Graphical Models 2: Independencies. Independencies (Markov networks) Independencies (Bayesian Networks)

Independencies. Undirected Graphical Models 2: Independencies. Independencies (Markov networks) Independencies (Bayesian Networks) (Bayesian Networks) Undirected Graphical Models 2: Use d-separation to read off independencies in a Bayesian network Takes a bit of effort! 1 2 (Markov networks) Use separation to determine independencies

More information

Likelihood Analysis of Gaussian Graphical Models

Likelihood Analysis of Gaussian Graphical Models Faculty of Science Likelihood Analysis of Gaussian Graphical Models Ste en Lauritzen Department of Mathematical Sciences Minikurs TUM 2016 Lecture 2 Slide 1/43 Overview of lectures Lecture 1 Markov Properties

More information

When does T equal sat(t)?

When does T equal sat(t)? When does T equal sat(t)? Wei Pan joint work with François Lemaire, Marc Moreno Maza and Yuzhen Xie MOCAA M 3 workshop UWO May 7, 2008 1 Introduction Given a regular chain T, the saturated ideal sat(t)

More information

Finding Paths with Minimum Shared Edges in Graphs with Bounded Treewidth

Finding Paths with Minimum Shared Edges in Graphs with Bounded Treewidth Finding Paths with Minimum Shared Edges in Graphs with Bounded Treewidth Z.-Q. Ye 1, Y.-M. Li 2, H.-Q. Lu 3 and X. Zhou 4 1 Zhejiang University, Hanzhou, Zhejiang, China 2 Wenzhou University, Wenzhou,

More information

Strongly chordal and chordal bipartite graphs are sandwich monotone

Strongly chordal and chordal bipartite graphs are sandwich monotone Strongly chordal and chordal bipartite graphs are sandwich monotone Pinar Heggernes Federico Mancini Charis Papadopoulos R. Sritharan Abstract A graph class is sandwich monotone if, for every pair of its

More information

A Linear-Time Algorithm for the Terminal Path Cover Problem in Cographs

A Linear-Time Algorithm for the Terminal Path Cover Problem in Cographs A Linear-Time Algorithm for the Terminal Path Cover Problem in Cographs Ruo-Wei Hung Department of Information Management Nan-Kai Institute of Technology, Tsao-Tun, Nantou 54, Taiwan rwhung@nkc.edu.tw

More information

Ideals and graphs, Gröbner bases and decision procedures in graphs

Ideals and graphs, Gröbner bases and decision procedures in graphs Ideals and graphs, Gröbner bases and decision procedures in graphs GIUSEPPA CARRA FERRO and DANIELA FERRARELLO Department of Mathematics and Computer Science University of Catania Viale Andrea Doria 6,

More information

Tree-width and algorithms

Tree-width and algorithms Tree-width and algorithms Zdeněk Dvořák September 14, 2015 1 Algorithmic applications of tree-width Many problems that are hard in general become easy on trees. For example, consider the problem of finding

More information

Preliminaries and Complexity Theory

Preliminaries and Complexity Theory Preliminaries and Complexity Theory Oleksandr Romanko CAS 746 - Advanced Topics in Combinatorial Optimization McMaster University, January 16, 2006 Introduction Book structure: 2 Part I Linear Algebra

More information

Collective Tree Spanners of Unit Disk Graphs with Applications to Compact and Low Delay Routing Labeling Schemes. F.F. Dragan

Collective Tree Spanners of Unit Disk Graphs with Applications to Compact and Low Delay Routing Labeling Schemes. F.F. Dragan Collective Tree Spanners of Unit Disk Graphs with Applications to Compact and Low Delay Routing Labeling Schemes F.F. Dragan (joint work with Yang Xiang and Chenyu Yan) Kent State University, USA Well-known

More information

Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science Algorithms For Inference Fall 2014

Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science Algorithms For Inference Fall 2014 Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.438 Algorithms For Inference Fall 2014 Problem Set 3 Issued: Thursday, September 25, 2014 Due: Thursday,

More information

Undirected Graphical Models

Undirected Graphical Models Undirected Graphical Models 1 Conditional Independence Graphs Let G = (V, E) be an undirected graph with vertex set V and edge set E, and let A, B, and C be subsets of vertices. We say that C separates

More information

A Note on Perfect Partial Elimination

A Note on Perfect Partial Elimination A Note on Perfect Partial Elimination Matthijs Bomhoff, Walter Kern, and Georg Still University of Twente, Faculty of Electrical Engineering, Mathematics and Computer Science, P.O. Box 217, 7500 AE Enschede,

More information

Computing branchwidth via efficient triangulations and blocks

Computing branchwidth via efficient triangulations and blocks Computing branchwidth via efficient triangulations and blocks Fedor Fomin Frédéric Mazoit Ioan Todinca Abstract Minimal triangulations and potential maximal cliques are the main ingredients for a number

More information

Exact Algorithms for Dominating Induced Matching Based on Graph Partition

Exact Algorithms for Dominating Induced Matching Based on Graph Partition Exact Algorithms for Dominating Induced Matching Based on Graph Partition Mingyu Xiao School of Computer Science and Engineering University of Electronic Science and Technology of China Chengdu 611731,

More information

The NP-Hardness of the Connected p-median Problem on Bipartite Graphs and Split Graphs

The NP-Hardness of the Connected p-median Problem on Bipartite Graphs and Split Graphs Chiang Mai J. Sci. 2013; 40(1) 8 3 Chiang Mai J. Sci. 2013; 40(1) : 83-88 http://it.science.cmu.ac.th/ejournal/ Contributed Paper The NP-Hardness of the Connected p-median Problem on Bipartite Graphs and

More information

Computability Theory

Computability Theory CS:4330 Theory of Computation Spring 2018 Computability Theory The class NP Haniel Barbosa Readings for this lecture Chapter 7 of [Sipser 1996], 3rd edition. Section 7.3. Question Why are we unsuccessful

More information

Augmenting Outerplanar Graphs to Meet Diameter Requirements

Augmenting Outerplanar Graphs to Meet Diameter Requirements Proceedings of the Eighteenth Computing: The Australasian Theory Symposium (CATS 2012), Melbourne, Australia Augmenting Outerplanar Graphs to Meet Diameter Requirements Toshimasa Ishii Department of Information

More information

Cographs; chordal graphs and tree decompositions

Cographs; chordal graphs and tree decompositions Cographs; chordal graphs and tree decompositions Zdeněk Dvořák September 14, 2015 Let us now proceed with some more interesting graph classes closed on induced subgraphs. 1 Cographs The class of cographs

More information

F. Roussel, I. Rusu. Université d Orléans, L.I.F.O., B.P. 6759, Orléans Cedex 2, France

F. Roussel, I. Rusu. Université d Orléans, L.I.F.O., B.P. 6759, Orléans Cedex 2, France A linear algorithm to color i-triangulated graphs F. Roussel, I. Rusu Université d Orléans, L.I.F.O., B.P. 6759, 45067 Orléans Cedex 2, France Abstract: We show that i-triangulated graphs can be colored

More information

Linear-Time Algorithms for Finding Tucker Submatrices and Lekkerkerker-Boland Subgraphs

Linear-Time Algorithms for Finding Tucker Submatrices and Lekkerkerker-Boland Subgraphs Linear-Time Algorithms for Finding Tucker Submatrices and Lekkerkerker-Boland Subgraphs Nathan Lindzey, Ross M. McConnell Colorado State University, Fort Collins CO 80521, USA Abstract. Tucker characterized

More information

Probability Propagation

Probability Propagation Graphical Models, Lecture 12, Michaelmas Term 2010 November 19, 2010 Characterizing chordal graphs The following are equivalent for any undirected graph G. (i) G is chordal; (ii) G is decomposable; (iii)

More information

MINIMAL FREE RESOLUTIONS OF LINEAR EDGE IDEALS

MINIMAL FREE RESOLUTIONS OF LINEAR EDGE IDEALS MINIMAL FREE RESOLUTIONS OF LINEAR EDGE IDEALS RI-XIANG CHEN DEPARTMENT OF MATHEMATICS, CORNELL UNIVERSITY, ITHACA, NY 14853 Abstract. We construct minimal free resolutions for all edge ideals which have

More information

Probabilistic Graphical Models (I)

Probabilistic Graphical Models (I) Probabilistic Graphical Models (I) Hongxin Zhang zhx@cad.zju.edu.cn State Key Lab of CAD&CG, ZJU 2015-03-31 Probabilistic Graphical Models Modeling many real-world problems => a large number of random

More information

Robust Principal Component Analysis

Robust Principal Component Analysis ELE 538B: Mathematics of High-Dimensional Data Robust Principal Component Analysis Yuxin Chen Princeton University, Fall 2018 Disentangling sparse and low-rank matrices Suppose we are given a matrix M

More information

Parameterised Subgraph Counting Problems

Parameterised Subgraph Counting Problems Parameterised Subgraph Counting Problems Kitty Meeks University of Glasgow University of Strathclyde, 27th May 2015 Joint work with Mark Jerrum (QMUL) What is a counting problem? Decision problems Given

More information

Combinatorial Optimization

Combinatorial Optimization Combinatorial Optimization Problem set 8: solutions 1. Fix constants a R and b > 1. For n N, let f(n) = n a and g(n) = b n. Prove that f(n) = o ( g(n) ). Solution. First we observe that g(n) 0 for all

More information

New Directions in Multivariate Public Key Cryptography

New Directions in Multivariate Public Key Cryptography New Directions in Shuhong Gao Joint with Ray Heindl Clemson University The 4th International Workshop on Finite Fields and Applications Beijing University, May 28-30, 2010. 1 Public Key Cryptography in

More information

Tree-width. September 14, 2015

Tree-width. September 14, 2015 Tree-width Zdeněk Dvořák September 14, 2015 A tree decomposition of a graph G is a pair (T, β), where β : V (T ) 2 V (G) assigns a bag β(n) to each vertex of T, such that for every v V (G), there exists

More information

Sparse Matrix Theory and Semidefinite Optimization

Sparse Matrix Theory and Semidefinite Optimization Sparse Matrix Theory and Semidefinite Optimization Lieven Vandenberghe Department of Electrical Engineering University of California, Los Angeles Joint work with Martin S. Andersen and Yifan Sun Third

More information

Theoretical Computer Science

Theoretical Computer Science Theoretical Computer Science 532 (2014) 64 72 Contents lists available at SciVerse ScienceDirect Theoretical Computer Science journal homepage: www.elsevier.com/locate/tcs Bandwidth consecutive multicolorings

More information

Tree Decompositions and Tree-Width

Tree Decompositions and Tree-Width Tree Decompositions and Tree-Width CS 511 Iowa State University December 6, 2010 CS 511 (Iowa State University) Tree Decompositions and Tree-Width December 6, 2010 1 / 15 Tree Decompositions Definition

More information

Finding cut-vertices in the square roots of a graph

Finding cut-vertices in the square roots of a graph Finding cut-vertices in the square roots of a graph Guillaume Ducoffe To cite this version: Guillaume Ducoffe. Finding cut-vertices in the square roots of a graph. [Research Report] Université Côte d Azur,

More information

The Necessity of Bounded Treewidth for Efficient Inference in Bayesian Networks

The Necessity of Bounded Treewidth for Efficient Inference in Bayesian Networks The Necessity of Bounded Treewidth for Efficient Inference in Bayesian Networks Johan H.P. Kwisthout and Hans L. Bodlaender and L.C. van der Gaag 1 Abstract. Algorithms for probabilistic inference in Bayesian

More information

1 Non-deterministic Turing Machine

1 Non-deterministic Turing Machine 1 Non-deterministic Turing Machine A nondeterministic Turing machine is a generalization of the standard TM for which every configuration may yield none, or one or more than one next configurations. In

More information

Worst case analysis for a general class of on-line lot-sizing heuristics

Worst case analysis for a general class of on-line lot-sizing heuristics Worst case analysis for a general class of on-line lot-sizing heuristics Wilco van den Heuvel a, Albert P.M. Wagelmans a a Econometric Institute and Erasmus Research Institute of Management, Erasmus University

More information

A general scheme for deciding the branchwidth

A general scheme for deciding the branchwidth Laboratoire de l Informatique du Parallélisme École Normale Supérieure de Lyon Unité Mixte de Recherche CNRS-INRIA-ENS LYON-UCBL n o 5668 A general scheme for deciding the branchwidth Frédéric Mazoit Juin

More information

On Injective Colourings of Chordal Graphs

On Injective Colourings of Chordal Graphs On Injective Colourings of Chordal Graphs Pavol Hell 1,, André Raspaud 2, and Juraj Stacho 1 1 School of Computing Science, Simon Fraser University 8888 University Drive, Burnaby, B.C., Canada V5A 1S6

More information

arxiv: v1 [cs.ds] 2 Oct 2018

arxiv: v1 [cs.ds] 2 Oct 2018 Contracting to a Longest Path in H-Free Graphs Walter Kern 1 and Daniël Paulusma 2 1 Department of Applied Mathematics, University of Twente, The Netherlands w.kern@twente.nl 2 Department of Computer Science,

More information

SYMBOLIC AND EXACT STRUCTURE PREDICTION FOR SPARSE GAUSSIAN ELIMINATION WITH PARTIAL PIVOTING

SYMBOLIC AND EXACT STRUCTURE PREDICTION FOR SPARSE GAUSSIAN ELIMINATION WITH PARTIAL PIVOTING SYMBOLIC AND EXACT STRUCTURE PREDICTION FOR SPARSE GAUSSIAN ELIMINATION WITH PARTIAL PIVOTING LAURA GRIGORI, JOHN R. GILBERT, AND MICHEL COSNARD Abstract. In this paper we consider two structure prediction

More information

4. How to prove a problem is NPC

4. How to prove a problem is NPC The reducibility relation T is transitive, i.e, A T B and B T C imply A T C Therefore, to prove that a problem A is NPC: (1) show that A NP (2) choose some known NPC problem B define a polynomial transformation

More information

Change of Ordering for Regular Chains in Positive Dimension

Change of Ordering for Regular Chains in Positive Dimension Change of Ordering for Regular Chains in Positive Dimension X. Dahan, X. Jin, M. Moreno Maza, É. Schost University of Western Ontario, London, Ontario, Canada. École polytechnique, 91128 Palaiseau, France.

More information

Total positivity in Markov structures

Total positivity in Markov structures 1 based on joint work with Shaun Fallat, Kayvan Sadeghi, Caroline Uhler, Nanny Wermuth, and Piotr Zwiernik (arxiv:1510.01290) Faculty of Science Total positivity in Markov structures Steffen Lauritzen

More information

Parameterized Complexity of the Sparsest k-subgraph Problem in Chordal Graphs

Parameterized Complexity of the Sparsest k-subgraph Problem in Chordal Graphs Parameterized Complexity of the Sparsest k-subgraph Problem in Chordal Graphs Marin Bougeret, Nicolas Bousquet, Rodolphe Giroudeau, and Rémi Watrigant LIRMM, Université Montpellier, France Abstract. In

More information

Exact Computation of the Real Solutions of Arbitrary Polynomial Systems

Exact Computation of the Real Solutions of Arbitrary Polynomial Systems Exact Computation of the Real Solutions of Arbitrary Polynomial Systems Presented by Marc Moreno Maza 1 joint work with Changbo Chen 1, James H. Davenport 2, François Lemaire 3, John P. May 5, Bican Xia

More information

The F 4 Algorithm. Dylan Peifer. 9 May Cornell University

The F 4 Algorithm. Dylan Peifer. 9 May Cornell University The F 4 Algorithm Dylan Peifer Cornell University 9 May 2017 Gröbner Bases History Gröbner bases were introduced in 1965 in the PhD thesis of Bruno Buchberger under Wolfgang Gröbner. Buchberger s algorithm

More information

k-protected VERTICES IN BINARY SEARCH TREES

k-protected VERTICES IN BINARY SEARCH TREES k-protected VERTICES IN BINARY SEARCH TREES MIKLÓS BÓNA Abstract. We show that for every k, the probability that a randomly selected vertex of a random binary search tree on n nodes is at distance k from

More information

Branching. Teppo Niinimäki. Helsinki October 14, 2011 Seminar: Exact Exponential Algorithms UNIVERSITY OF HELSINKI Department of Computer Science

Branching. Teppo Niinimäki. Helsinki October 14, 2011 Seminar: Exact Exponential Algorithms UNIVERSITY OF HELSINKI Department of Computer Science Branching Teppo Niinimäki Helsinki October 14, 2011 Seminar: Exact Exponential Algorithms UNIVERSITY OF HELSINKI Department of Computer Science 1 For a large number of important computational problems

More information

Efficient Characteristic Set Algorithms for Equation Solving in Finite Fields and Application in Analysis of Stream Ciphers 1

Efficient Characteristic Set Algorithms for Equation Solving in Finite Fields and Application in Analysis of Stream Ciphers 1 Efficient Characteristic Set Algorithms for Equation Solving in Finite Fields and Application in Analysis of Stream Ciphers 1 Xiao-Shan Gao and Zhenyu Huang Key Laboratory of Mathematics Mechanization

More information

arxiv: v1 [math.ac] 11 Dec 2013

arxiv: v1 [math.ac] 11 Dec 2013 A KOSZUL FILTRATION FOR THE SECOND SQUAREFREE VERONESE SUBRING arxiv:1312.3076v1 [math.ac] 11 Dec 2013 TAKAYUKI HIBI, AYESHA ASLOOB QURESHI AND AKIHIRO SHIKAMA Abstract. The second squarefree Veronese

More information

On the Minimum Chordal Completion Polytope

On the Minimum Chordal Completion Polytope MITSUBISHI ELECTRIC RESEARCH LABORATORIES http://www.merl.com On the Minimum Chordal Completion Polytope Bergman, D.; Cardonha, C.; Cire, A.; Raghunathan, A.U. TR2018-095 July 13, 2018 Abstract A graph

More information

Lecture 15: Algebraic Geometry II

Lecture 15: Algebraic Geometry II 6.859/15.083 Integer Programming and Combinatorial Optimization Fall 009 Today... Ideals in k[x] Properties of Gröbner bases Buchberger s algorithm Elimination theory The Weak Nullstellensatz 0/1-Integer

More information

arxiv: v3 [cs.ds] 24 Jul 2018

arxiv: v3 [cs.ds] 24 Jul 2018 New Algorithms for Weighted k-domination and Total k-domination Problems in Proper Interval Graphs Nina Chiarelli 1,2, Tatiana Romina Hartinger 1,2, Valeria Alejandra Leoni 3,4, Maria Inés Lopez Pujato

More information

Comprehensive Triangular Decomposition

Comprehensive Triangular Decomposition Comprehensive Triangular Decomposition C. Chen, O. Golubitsky, F. Lemaire, M. Moreno Maza, W. Pan September 18, 2007 Triangular decompositions of parametric systems: which parameter values give finitely

More information

The Maximum Likelihood Threshold of a Graph

The Maximum Likelihood Threshold of a Graph The Maximum Likelihood Threshold of a Graph Elizabeth Gross and Seth Sullivant San Jose State University, North Carolina State University August 28, 2014 Seth Sullivant (NCSU) Maximum Likelihood Threshold

More information

arxiv: v1 [math.st] 16 Aug 2011

arxiv: v1 [math.st] 16 Aug 2011 Retaining positive definiteness in thresholded matrices Dominique Guillot Stanford University Bala Rajaratnam Stanford University August 17, 2011 arxiv:1108.3325v1 [math.st] 16 Aug 2011 Abstract Positive

More information

University of Alabama in Huntsville Huntsville, AL 35899, USA

University of Alabama in Huntsville Huntsville, AL 35899, USA EFFICIENT (j, k)-domination Robert R. Rubalcaba and Peter J. Slater,2 Department of Mathematical Sciences University of Alabama in Huntsville Huntsville, AL 35899, USA e-mail: r.rubalcaba@gmail.com 2 Department

More information

Computing the Hull Number of Chordal and Distance-Hereditary Graphs. LIMOS - Université Blaise Pascal SOFSEM 2013

Computing the Hull Number of Chordal and Distance-Hereditary Graphs. LIMOS - Université Blaise Pascal SOFSEM 2013 Computing the Hull Number of Chordal and Distance-Hereditary Graphs Mamadou M. Kanté Lhouari Nourine LIMOS - Université Blaise Pascal SOFSEM 20 Betweenness Relations A betweenness on a ground set V is

More information

The Lefthanded Local Lemma characterizes chordal dependency graphs

The Lefthanded Local Lemma characterizes chordal dependency graphs The Lefthanded Local Lemma characterizes chordal dependency graphs Wesley Pegden March 30, 2012 Abstract Shearer gave a general theorem characterizing the family L of dependency graphs labeled with probabilities

More information

mathematics Smoothness in Binomial Edge Ideals Article Hamid Damadi and Farhad Rahmati *

mathematics Smoothness in Binomial Edge Ideals Article Hamid Damadi and Farhad Rahmati * mathematics Article Smoothness in Binomial Edge Ideals Hamid Damadi and Farhad Rahmati * Faculty of Mathematics and Computer Science, Amirkabir University of Technology (Tehran Polytechnic), 424 Hafez

More information

Counting the number of independent s chordal graphs. Author(s)Okamoto, Yoshio; Uno, Takeaki; Uehar. Citation Journal of Discrete Algorithms, 6(2)

Counting the number of independent s chordal graphs. Author(s)Okamoto, Yoshio; Uno, Takeaki; Uehar. Citation Journal of Discrete Algorithms, 6(2) JAIST Reposi https://dspace.j Title Counting the number of independent s chordal graphs Author(s)Okamoto, Yoshio; Uno, Takeaki; Uehar Citation Journal of Discrete Algorithms, 6(2) Issue Date 2008-06 Type

More information

D-bounded Distance-Regular Graphs

D-bounded Distance-Regular Graphs D-bounded Distance-Regular Graphs CHIH-WEN WENG 53706 Abstract Let Γ = (X, R) denote a distance-regular graph with diameter D 3 and distance function δ. A (vertex) subgraph X is said to be weak-geodetically

More information

Computations Modulo Regular Chains

Computations Modulo Regular Chains Computations Modulo Regular Chains Xin Li, Marc Moreno Maza and Wei Pan (University of Western Ontario) ISSAC 2009, Seoul July 30, 2009 Background A historical application of the resultant is to compute

More information

Densest/Heaviest k-subgraph on Interval Graphs, Chordal Graphs and Planar Graphs

Densest/Heaviest k-subgraph on Interval Graphs, Chordal Graphs and Planar Graphs 1 / 25 Densest/Heaviest k-subgraph on Interval Graphs, Chordal Graphs and Planar Graphs Presented by Jian Li, Fudan University Mar 2007, HKUST May 8, 2006 2 / 25 Problem Definition: Densest k-subgraph

More information

Prof. Dr. Lars Schmidt-Thieme, L. B. Marinho, K. Buza Information Systems and Machine Learning Lab (ISMLL), University of Hildesheim, Germany, Course

Prof. Dr. Lars Schmidt-Thieme, L. B. Marinho, K. Buza Information Systems and Machine Learning Lab (ISMLL), University of Hildesheim, Germany, Course Course on Bayesian Networks, winter term 2007 0/31 Bayesian Networks Bayesian Networks I. Bayesian Networks / 1. Probabilistic Independence and Separation in Graphs Prof. Dr. Lars Schmidt-Thieme, L. B.

More information

Enumerating minimal connected dominating sets in graphs of bounded chordality,

Enumerating minimal connected dominating sets in graphs of bounded chordality, Enumerating minimal connected dominating sets in graphs of bounded chordality, Petr A. Golovach a,, Pinar Heggernes a, Dieter Kratsch b a Department of Informatics, University of Bergen, N-5020 Bergen,

More information

Monadic Second Order Logic on Graphs with Local Cardinality Constraints

Monadic Second Order Logic on Graphs with Local Cardinality Constraints Monadic Second Order Logic on Graphs with Local Cardinality Constraints STEFAN SZEIDER Vienna University of Technology, Austria We introduce the class of MSO-LCC problems which are problems of the following

More information

Lecture 17: May 29, 2002

Lecture 17: May 29, 2002 EE596 Pat. Recog. II: Introduction to Graphical Models University of Washington Spring 2000 Dept. of Electrical Engineering Lecture 17: May 29, 2002 Lecturer: Jeff ilmes Scribe: Kurt Partridge, Salvador

More information

A Fixed-Parameter Algorithm for Max Edge Domination

A Fixed-Parameter Algorithm for Max Edge Domination A Fixed-Parameter Algorithm for Max Edge Domination Tesshu Hanaka and Hirotaka Ono Department of Economic Engineering, Kyushu University, Fukuoka 812-8581, Japan ono@cscekyushu-uacjp Abstract In a graph,

More information

UC Berkeley Department of Electrical Engineering and Computer Science Department of Statistics. EECS 281A / STAT 241A Statistical Learning Theory

UC Berkeley Department of Electrical Engineering and Computer Science Department of Statistics. EECS 281A / STAT 241A Statistical Learning Theory UC Berkeley Department of Electrical Engineering and Computer Science Department of Statistics EECS 281A / STAT 241A Statistical Learning Theory Solutions to Problem Set 2 Fall 2011 Issued: Wednesday,

More information

ON THE NP-COMPLETENESS OF SOME GRAPH CLUSTER MEASURES

ON THE NP-COMPLETENESS OF SOME GRAPH CLUSTER MEASURES ON THE NP-COMPLETENESS OF SOME GRAPH CLUSTER MEASURES JIŘÍ ŠÍMA AND SATU ELISA SCHAEFFER Academy of Sciences of the Czech Republic Helsinki University of Technology, Finland elisa.schaeffer@tkk.fi SOFSEM

More information

1. (a) Explain the asymptotic notations used in algorithm analysis. (b) Prove that f(n)=0(h(n)) where f(n)=0(g(n)) and g(n)=0(h(n)).

1. (a) Explain the asymptotic notations used in algorithm analysis. (b) Prove that f(n)=0(h(n)) where f(n)=0(g(n)) and g(n)=0(h(n)). Code No: R05220502 Set No. 1 1. (a) Explain the asymptotic notations used in algorithm analysis. (b) Prove that f(n)=0(h(n)) where f(n)=0(g(n)) and g(n)=0(h(n)). 2. (a) List some of the relative advantages

More information

Fisher Information in Gaussian Graphical Models

Fisher Information in Gaussian Graphical Models Fisher Information in Gaussian Graphical Models Jason K. Johnson September 21, 2006 Abstract This note summarizes various derivations, formulas and computational algorithms relevant to the Fisher information

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

Packing and Covering Dense Graphs

Packing and Covering Dense Graphs Packing and Covering Dense Graphs Noga Alon Yair Caro Raphael Yuster Abstract Let d be a positive integer. A graph G is called d-divisible if d divides the degree of each vertex of G. G is called nowhere

More information

The Isomorphism Problem for k-trees is Complete for Logspace

The Isomorphism Problem for k-trees is Complete for Logspace The Isomorphism Problem for k-trees is Complete for Logspace V. Arvind a, Bireswar Das b, Johannes Köbler c, Sebastian Kuhnert c,1, a The Institute of Mathematical Sciences, Chennai 600 113, India b Indian

More information

ACO Comprehensive Exam March 17 and 18, Computability, Complexity and Algorithms

ACO Comprehensive Exam March 17 and 18, Computability, Complexity and Algorithms 1. Computability, Complexity and Algorithms (a) Let G(V, E) be an undirected unweighted graph. Let C V be a vertex cover of G. Argue that V \ C is an independent set of G. (b) Minimum cardinality vertex

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

On the S-Labeling problem

On the S-Labeling problem On the S-Labeling problem Guillaume Fertin Laboratoire d Informatique de Nantes-Atlantique (LINA), UMR CNRS 6241 Université de Nantes, 2 rue de la Houssinière, 4422 Nantes Cedex - France guillaume.fertin@univ-nantes.fr

More information

CS 320, Fall Dr. Geri Georg, Instructor 320 NP 1

CS 320, Fall Dr. Geri Georg, Instructor 320 NP 1 NP CS 320, Fall 2017 Dr. Geri Georg, Instructor georg@colostate.edu 320 NP 1 NP Complete A class of problems where: No polynomial time algorithm has been discovered No proof that one doesn t exist 320

More information

Edge-maximal graphs of branchwidth k

Edge-maximal graphs of branchwidth k Electronic Notes in Discrete Mathematics 22 (2005) 363 368 www.elsevier.com/locate/endm Edge-maximal graphs of branchwidth k Christophe Paul 1 CNRS - LIRMM, Montpellier, France Jan Arne Telle 2 Dept. of

More information

Decomposable Graphical Gaussian Models

Decomposable Graphical Gaussian Models CIMPA Summerschool, Hammamet 2011, Tunisia September 12, 2011 Basic algorithm This simple algorithm has complexity O( V + E ): 1. Choose v 0 V arbitrary and let v 0 = 1; 2. When vertices {1, 2,..., j}

More information

Probability Propagation

Probability Propagation Graphical Models, Lectures 9 and 10, Michaelmas Term 2009 November 13, 2009 Characterizing chordal graphs The following are equivalent for any undirected graph G. (i) G is chordal; (ii) G is decomposable;

More information