Making Bipartite Graphs DM-irreducible
|
|
- Eustace Powell
- 5 years ago
- Views:
Transcription
1 Making Bipartite Graphs DM-irreducible Kristóf Bérczi 1, Satoru Iwata 2, Jun Kato 3, Yutaro Yamaguchi 4 1. Eötvös Lorand University, Hungary. 2. University of Tokyo, Japan. 3. TOYOTA Motor Corporation, Japan. 4. Osaka University, Japan. ISMP July 5, 2018
2 Dulmage Mendelshon Decomposition [Dulmage Mendelsohn 1958,59] G = V +, V ; E : Bipartite Graph V + V 2
3 Dulmage Mendelshon Decomposition [Dulmage Mendelsohn 1958,59] G = V +, V ; E : Bipartite Graph V + V V 0 + > V 0 or V 0 = V + i = V i (i 0, ) V + < V or V = Max. Matching in G is a union of Perfect Matchings in G V i V 0 V 1 V 2 V Unique Partition of Vertex Set reflecting Structure of Maximum Matchings (Definition will be given later) 3
4 Dulmage Mendelshon Decomposition [Dulmage Mendelsohn 1958,59] G = V +, V ; E : Bipartite Graph V + V V 0 + > V 0 or V 0 = V + i = V i (i 0, ) V + < V or V = Max. Matching in G is a union of Perfect Matchings in G V i Covering ALL vertices in one side V 0 V 1 V 2 V Unique Partition of Vertex Set reflecting Structure of Maximum Matchings (Definition will be given later) 4
5 Dulmage Mendelshon Decomposition [Dulmage Mendelsohn 1958,59] G = V +, V ; E : Bipartite Graph V + V Max. Matching in G is a union of Perfect Matchings in G V i Edges between V i and V j i j cannot be used. V 0 V 1 e: Edge in G V i, Perfect Matching in G V i using e V 2 V Unique Partition of Vertex Set reflecting Structure of Maximum Matchings (Definition will be given later) 5
6 Dulmage Mendelshon Decomposition [Dulmage Mendelsohn 1958,59] G = V +, V ; E : Bipartite Graph V + V Max. Matching in G is a union of Perfect Matchings in G V i Edges between V i and V j i j cannot be used. V 0 V 1 e: Edge in G V i, Perfect Matching in G V i using e V 2 V Unique Partition of Vertex Set reflecting Structure of Maximum Matchings (Definition will be given later) 6
7 Our Problem Input Goal G = V +, V ; E : Bipartite Graph Find a Minimum Number of Additional Edges to Make G DM-irreducible DM-decomposition consists of a Single Component = e, M: Perfect Matching s.t. e M + α (Some Connectivity) V 0 V 1 V 2 V 1 V V 1 V 2 V 3 V V 7
8 Our Results (Summary) Input Goal G = V +, V ; E : Bipartite Graph Find a Minimum Number of Additional Edges to Make G DM-irreducible Min-Max Duality via Supermodular Arc Covering [Frank Jordán 1995] Unbalanced V + V Matroid Intersection Balanced V + = V & Perfectly Matchable Strong Connectivity Augmentation [Eswaran Tarjan 1976] Balanced & NOT P.M. Direct O nm -time Algorithm (Moreover, General Case) 8
9 Overview Supermodular Arc Covering Matroid Intersection Our Problem k-connectivity Augmentation Unbalanced Balanced & Perfectly Matchable Strong Connectivity Augmentation [Eswaran Tarjan 1976] 9
10 Overview Supermodular Arc Covering Matroid Intersection Our Problem k-connectivity Augmentation Unbalanced Balanced & Perfectly Matchable Strong Connectivity Augmentation [Eswaran Tarjan 1976] 10
11 Min-Max Duality Polytime by Ellipsoid [Frank Jordán 1995] Matroid Intersection Overview Supermodular Arc Covering Min-Max Polytime Our Problem Combinatorial Pseudopolytime [Végh Benczúr 2008] Polytime k-connectivity Augmentation Unbalanced Balanced & Perfectly Matchable Strong Connectivity Augmentation [Eswaran Tarjan 1976] 11
12 Min-Max Duality Polytime by Ellipsoid [Frank Jordán 1995] Overview Supermodular Arc Covering Combinatorial Pseudopolytime [Végh Benczúr 2008] Matroid Intersection Min-Max Polytime Our Problem O nm -time Polytime k-connectivity Augmentation Unbalanced Faster Weighted ver. OK Balanced & Perfectly Matchable Weighted ver. NP-hard Strong Connectivity Augmentation [Eswaran Tarjan 1976] 12
13 Min-Max Duality Polytime by Ellipsoid [Frank Jordán 1995] Overview Supermodular Arc Covering Combinatorial Pseudopolytime [Végh Benczúr 2008] Matroid Intersection Min-Max Polytime Our Problem O nm -time Polytime k-connectivity Augmentation Unbalanced Faster Weighted ver. OK Balanced & Perfectly Matchable Weighted ver. NP-hard Strong Connectivity Augmentation [Eswaran Tarjan 1976] 13
14 How to Compute DM-decomposition G = V +, V ; E : Bipartite Graph V + V Find a Maximum Matching M in G Orient Edges so that M Both Directions E M Left to Right V 0 : Reachable from V + + M V : Reachable to V M V i : Strongly Connected Component of G V 0 V 14
15 How to Compute DM-decomposition G = V +, V ; E : Bipartite Graph V + V Find a Maximum Matching M in G Orient Edges so that M Both Directions E M Left to Right V 0 : Reachable from V + + M V : Reachable to V M V i : Strongly Connected Component of G V 0 V 15
16 How to Compute DM-decomposition G = V +, V ; E : Bipartite Graph V + V Find a Maximum Matching M in G Orient Edges so that M Both Directions E M Left to Right V 0 : Reachable from V + + M V : Reachable to V M V i : Strongly Connected Component of G V 0 V 16
17 How to Compute DM-decomposition G = V +, V ; E : Bipartite Graph V + V Find a Maximum Matching M in G Orient Edges so that M Both Directions E M Left to Right V 0 : Reachable from V + + M V : Reachable to V M V 0 V V i : Strongly Connected Component of G V 0 V 17
18 How to Compute DM-decomposition G = V +, V ; E : Bipartite Graph V + V Find a Maximum Matching M in G Orient Edges so that M Both Directions E M Left to Right V 0 : Reachable from V + + M V 1 V 2 V : Reachable to V M V i : Strongly Connected Component of G V 0 V 18
19 When Balanced & Perfectly Matchable V 1 V 1 V 2 V 3 V 2 V 3 V 1 V 4 DM-decomposition = V 4 Decompoisition into Strg. Conn. Comps. Make it Strg. Conn. by Adding Edges Obs. DM-irreducibility is Equivalent to Strong Connectivity of the Oriented Graph 19
20 Strong Connectivity Augmentation Input Goal G = V, E : Directed Graph (NOT Strg. Conn.) Find a Minimum Number of Additional Edges to Make G Strongly Connected : Strg. Conn. Comp. 20
21 Strong Connectivity Augmentation Input Goal G = V, E : Directed Graph (NOT Strg. Conn.) Find a Minimum Number of Additional Edges to Make G Strongly Connected Each Source needs an Entering Edge : Strg. Conn. Comp. 21
22 Strong Connectivity Augmentation Input Goal G = V, E : Directed Graph (NOT Strg. Conn.) Find a Minimum Number of Additional Edges to Make G Strongly Connected Each Source needs an Entering Edge : Strg. Conn. Comp. Each Sink needs a Leaving Edge 22
23 Strong Connectivity Augmentation Input Goal G = V, E : Directed Graph (NOT Strg. Conn.) Find a Minimum Number of Additional Edges to Make G Strongly Connected max # of Sources, # of Sinks edges are Necessary. 23
24 Strong Connectivity Augmentation Input Goal G = V, E : Directed Graph (NOT Strg. Conn.) Find a Minimum Number of Additional Edges to Make G Strongly Connected max # of Sources, # of Sinks edges are Necessary. Thm. Cor. It is also Sufficient. One can find such an edge set in Linear Time. [Eswaran Tarjan 1976] If the input is Balanced with Perfect Matching, Our Problem can be solved in Linear Time. 24
25 When Balanced & NOT Perfectly Matchable Idea Reduce to P.M. Case by Connecting Exposed Vertices Each V i i 0, remains as it was V 0 V 1 V 2 V 25
26 When Balanced & NOT Perfectly Matchable Idea Reduce to P.M. Case by Connecting Exposed Vertices Each V i i 0, remains as it was V V i V 0 V + M + max # of Sources, # of Sinks # of Additional Edges 26
27 When Balanced & NOT Perfectly Matchable Idea Reduce to P.M. Case by Connecting Exposed Vertices Each V i i 0, remains as it was V V i V 0 V + M + max # of Sources, # of Sinks Const. Depending on M # of Additional Edges 27
28 When Balanced & NOT Perfectly Matchable Idea Reduce to P.M. Case by Connecting Exposed Vertices # of Sources or of Sinks depends on Max. Matching M Find Eligible Perfect Matchings in G V and in G V 0 Minimizing # of Sources in V and # of Sinks in V 0 Just by finding two edge-disjoint s t paths O n times Optimality is guaranteed by Min-Max Duality Thm. If the input is Balanced (in fact, NOT necessary), Our Problem can be solved in O nm time. [BIKY 2018] 28
29 When Balanced & NOT Perfectly Matchable Idea Reduce to P.M. Case by Connecting Exposed Vertices # of Sources or of Sinks depends on Max. Matching M Find Eligible Perfect Matchings in G V and in G V 0 Minimizing # of Sources in V and # of Sinks in V 0 Just by finding two edge-disjoint s t paths O n times Optimality is guaranteed by Min-Max Duality Thm. If the input is Balanced (in fact, NOT necessary), Our Problem can be solved in O nm time. [BIKY 2018] 29
30 When Balanced & NOT Perfectly Matchable Idea Reduce to P.M. Case by Connecting Exposed Vertices # of Sources or of Sinks depends on Max. Matching M Find Eligible Perfect Matchings in G V and in G V 0 Minimizing # of Sources in V and # of Sinks in V 0 Just by finding two edge-disjoint s t paths O n times Optimality is guaranteed by Min-Max Duality Thm. If the input is Balanced (in fact, NOT necessary), Our Problem can be solved in O nm time. [BIKY 2018] 30
31 Min-Max Duality Polytime by Ellipsoid [Frank Jordán 1995] Overview Supermodular Arc Covering Combinatorial Pseudopolytime [Végh Benczúr 2008] Matroid Intersection Min-Max Polytime Our Problem O nm -time Polytime k-connectivity Augmentation Unbalanced Faster Weighted ver. OK Balanced & Perfectly Matchable Weighted ver. NP-hard Strong Connectivity Augmentation [Eswaran Tarjan 1976] 31
32 Definition of DM-decomposition G = V +, V ; E : Bipartite Graph V + V f G X + Γ G X + X + X + V + f G is Submodular (Surplus for Hall s Condition) Minimizers form Distributive Lattice X 0 + X 1 + X k + : Maximal Chain V 0 + X 0 +, V 0 Γ G X 0 + V + i X + i X + i 1, V i Γ G X + + i Γ G X i 1 V + V + X + k, V V + Γ G X k 32
33 Definition of DM-decomposition G = V +, V ; E : Bipartite Graph V + V f G X + Γ G X + X + X + V + (Surplus for Hall s Condition) X + Γ G X + X + Γ G X + f G = 4 f G = 1 33
34 Definition of DM-decomposition G = V +, V ; E : Bipartite Graph V + V f G X + Γ G X + X + X + V + (Surplus for Hall s Condition) f G is Submodular Minimizers form Distributive Lattice X + 0 X + 1 X + k : Maximal Chain X 0 + X 1 + X
35 Definition of DM-decomposition G = V +, V ; E : Bipartite Graph V + V f G X + Γ G X + X + X + V + f G is Submodular (Surplus for Hall s Condition) Minimizers form Distributive Lattice X 0 + X 1 + X k + : Maximal Chain V 0 + X 0 +, V 0 Γ G X 0 + V + i X + i X + i 1, V i Γ G X + + i Γ G X i 1 V + V + X + k, V V + Γ G X k V 0 V 1 V 2 V 35
36 Rephrasing of DM-irreducibility G = V +, V ; E : Bipartite Graph V + V f G X + Γ G X + X + X + V + (Surplus for Hall s Condition) When V + < V (Unbalanced) V + is a unique minimizer Γ G X + > X + X + V + V When V + = V (Balanced) Only and V + are minimizers Γ G X + > X + X + V + 36
37 Rephrasing of DM-irreducibility G = V +, V ; E : Bipartite Graph V + V f G X + Γ G X + X + X + V + (Surplus for Hall s Condition) When V + < V (Unbalanced) V + is a unique minimizer Γ G X + > X + X + V + V 1 When V + = V (Balanced) Only and V + are minimizers Γ G X + > X + X + V + Symmetrically for V 37
38 Min-Max Duality (Unbalanced Case) Input Goal F G = V +, V ; E : Bipartite Graph V + < V Find a Smallest Set F of Additional Edges s.t. Γ G+F X + > X + X + V + X + X + 1 f G X + X + : Subpartition of V + Γ G X + X + f G = 1 f G = 0 f G+F = 1 f G+F = 1 38
39 Min-Max Duality (Unbalanced Case) Input Goal F Thm. G = V +, V ; E : Bipartite Graph V + < V Find a Smallest Set F of Additional Edges s.t. Γ G+F X + > X + X + V + X + X + Γ G X + X + 1 f G X + X + : Subpartition of V + min F G + F is DM irreducible max σ X + X + 1 f G X + X + : Subpartition of V + [BIKY 2018] 39
40 Min-Max Duality (Balanced Case) Input Goal G = V +, V ; E : Bipartite Graph V + = V Find a Smallest Set F of Additional Edges s.t. Γ G+F X ± > X ± X ± V ± Thm. min F G + F is DM irreducible X ± V ± max max τ G X + X + : Proper Subpartition of V +, max τ G X X : Proper Subpartition of V τ G X + σ X + X + 1 f G X + [BIKY 2018] G V, V + ; E : Interchanging V + and V 40
41 Supermodular Arc Covering Thm. V +, V : Finite Sets (possibly intersecting) F 2 V+ 2 V : Crossing Family (Constraint Set) g: F Z 0 Supermodular (Demand on F) The minimum cardinality of a multiset A: V + V Z 0 of directed edges in V + V that covers g is equal to max S F σ X +,X S g X+, X S: pairwise independent [Frank Jordán 1995] Packing (Max) vs. Covering (Min) type Strong Duality Polytime Solvability by Ellipsoid Method Including Directed k-connectivity Augmentation etc. 41
42 Supermodular Arc Covering Thm. V +, V : Finite Sets (possibly intersecting) F 2 V+ 2 V : Crossing Family (Constraint Set) g: F Z 0 Supermodular (Demand on F) The minimum cardinality of a multiset A: V + V Z 0 of directed edges in V + V that covers g is equal to max S F σ X +,X S g X+, X S: pairwise independent [Frank Jordán 1995] By defining F and g appropriately for Our Problem, we obtain Min-Max Duality Theorems for Our Problem (via some nontrivial Uncrossing arguments) 42
43 Overview Min-Max Duality Polytime by Ellipsoid [Frank Jordán 1995] Matroid Intersection Supermodular Arc Covering Min-Max Polytime Our Problem O nm -time Combinatorial Pseudopolytime [Végh Benczúr 2008] Polytime k-connectivity Augmentation Unbalanced Faster Weighted ver. OK Balanced & Perfectly Matchable Weighted ver. NP-hard Strong Connectivity Augmentation [Eswaran Tarjan 1976] 43
44 Weighted Problem (Unbalanced Case) Input Goal G = V +, V ; E : Bipartite Graph V + < V c: V + V E R >0 (Cost on Addition) Find a Minimum-Cost Set F of Additional Edges s.t. G + F is DM-irreducible Lem. G G + F: Forest s.t. Γ G v = 2 v V + [BIKY 2018] Γ G v = 2 G + F G Minimally DM-irreducible 44
45 Weighted Problem (Unbalanced Case) Input Goal G = V +, V ; E : Bipartite Graph V + < V c: V + V E R >0 (Cost on Addition) Find a Minimum-Cost Set F of Additional Edges s.t. G + F is DM-irreducible Lem. G G + F: Forest s.t. Γ G v = 2 v V + Reduce to find a Min-Weight Common Base in [BIKY 2018] M 1 : Graphic Matroid (with 2 V + -Truncation) M 2 : Partition Matroid (Degree Constraint on V + ) γ: V + V R 0 (Weight); γ e ቊ 0 e E c e e E 45
46 Our Results (Summary) Input Goal G = V +, V ; E : Bipartite Graph Find a Minimum Number of Additional Edges to Make G DM-irreducible Min-Max Duality via Supermodular Arc Covering [Frank Jordán 1995] Unbalanced V + V Matroid Intersection Balanced V + = V & Perfectly Matchable Strong Connectivity Augmentation [Eswaran Tarjan 1976] Balanced & NOT P.M. Direct O nm -time Algorithm (Moreover, General Case) 46
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 informationAn 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 informationReachability-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 informationEdge-connectivity of undirected and directed hypergraphs
Edge-connectivity of undirected and directed hypergraphs by Tamás Király Dissertation submitted to Eötvös Loránd University, Faculty of Science, for the Ph. D. degree Doctoral School: Mathematics Director:
More informationDecomposition Theorems for Square-free 2-matchings in Bipartite Graphs
Decomposition Theorems for Square-free 2-matchings in Bipartite Graphs Kenjiro Takazawa RIMS, Kyoto University ISMP 2015 Pittsburgh July 13, 2015 1 Overview G = (V,E): Bipartite, Simple M E: Square-free
More informationNon-TDI graph-optimization with supermodular functions (extended abstract)
Egerváry Research Group on Combinatorial Optimization Technical reports TR-2015-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 informationMatroids 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 informationPacking Arborescences
Egerváry Research Group on Combinatorial Optimization Technical reports TR-2009-04. 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 information1 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 informationComputing 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 informationRestricted 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 informationAlternating paths revisited II: restricted b-matchings in bipartite graphs
Egerváry Research Group on Combinatorial Optimization Technical reports TR-2005-13. 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 informationConnectivity augmentation algorithms
Eötvös Loránd University Institute of Mathematics Summary of the Ph.D. dissertation Connectivity augmentation algorithms László Végh Doctoral School: Mathematics Director: Miklós Laczkovich Doctoral Program:
More informationAn Algorithmic Framework for Wireless Information Flow
An Algorithmic Framework for Wireless Information Flow The MIT Faculty has made this article openly available. Please share how this access benefits you. Your story matters. Citation As Published Publisher
More informationAugmenting undirected node-connectivity by one
Egerváry Research Group on Combinatorial Optimization Technical reports TR-2009-10. 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 informationEdmonds Branching Theorem in Digraphs without Forward-infinite Paths arxiv: v1 [math.co] 1 May 2017
Edmonds Branching Theorem in Digraphs without Forward-infinite Paths arxiv:1705.00471v1 [math.co] 1 May 2017 Attila Joó 2014 This is the peer reviewed version of the following article: [6], which has been
More informationOn disjoint common bases in two matroids
Egerváry Research Group on Combinatorial Optimization Technical reports TR-2010-10. 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 informationarxiv: v2 [math.co] 11 Mar 2019
Complexity of packing common bases in matroids Kristóf Bérczi Tamás Schwarcz arxiv:1903.03579v2 [math.co] 11 Mar 2019 Abstract One of the most intriguing unsolved questions of matroid optimization is the
More informationOn the Complexity of Some Enumeration Problems for Matroids
On the Complexity of Some Enumeration Problems for Matroids Endre Boros Khaled Elbassioni Vladimir Gurvich Leonid Khachiyan Abstract We present an incremental polynomial-time algorithm for enumerating
More informationPacking of Rigid Spanning Subgraphs and Spanning Trees
Packing of Rigid Spanning Subgraphs and Spanning Trees Joseph Cheriyan Olivier Durand de Gevigney Zoltán Szigeti December 14, 2011 Abstract We prove that every 6k + 2l, 2k-connected simple graph contains
More informationACO Comprehensive Exam March 20 and 21, Computability, Complexity and Algorithms
1. Computability, Complexity and Algorithms Part a: You are given a graph G = (V,E) with edge weights w(e) > 0 for e E. You are also given a minimum cost spanning tree (MST) T. For one particular edge
More informationGRAPH ALGORITHMS Week 7 (13 Nov - 18 Nov 2017)
GRAPH ALGORITHMS Week 7 (13 Nov - 18 Nov 2017) C. Croitoru croitoru@info.uaic.ro FII November 12, 2017 1 / 33 OUTLINE Matchings Analytical Formulation of the Maximum Matching Problem Perfect Matchings
More informationApproximating connectivity augmentation problems
Approximating connectivity augmentation problems Zeev Nutov Department of Computer Science The Open University of Israel nutov@openu.ac.il. Abstract Let G = (V, E) be an undirected graph and let S V. The
More informationDownloaded 03/01/17 to Redistribution subject to SIAM license or copyright; see
SIAM J. DISCRETE MATH. Vol. 31, No. 1, pp. 335 382 c 2017 Society for Industrial and Applied Mathematics PARTITION CONSTRAINED COVERING OF A SYMMETRIC CROSSING SUPERMODULAR FUNCTION BY A GRAPH ATTILA BERNÁTH,
More informationExcluded t-factors in Bipartite Graphs:
Excluded t-factors in Bipartite Graphs: A nified Framework for Nonbipartite Matchings and Restricted -matchings Blossom and Subtour Elimination Constraints Kenjiro Takazawa Hosei niversity, Japan IPCO017
More informationFast algorithms for even/odd minimum cuts and generalizations
Fast algorithms for even/odd minimum cuts and generalizations András A. Benczúr 1 and Ottilia Fülöp 2 {benczur,otti}@cs.elte.hu 1 Computer and Automation Institute, Hungarian Academy of Sciences, and Department
More informationCS599: Convex and Combinatorial Optimization Fall 2013 Lecture 17: Combinatorial Problems as Linear Programs III. Instructor: Shaddin Dughmi
CS599: Convex and Combinatorial Optimization Fall 2013 Lecture 17: Combinatorial Problems as Linear Programs III Instructor: Shaddin Dughmi Announcements Today: Spanning Trees and Flows Flexibility awarded
More information- Well-characterized problems, min-max relations, approximate certificates. - LP problems in the standard form, primal and dual linear programs
LP-Duality ( Approximation Algorithms by V. Vazirani, Chapter 12) - Well-characterized problems, min-max relations, approximate certificates - LP problems in the standard form, primal and dual linear programs
More informationOn shredders and vertex connectivity augmentation
On shredders and vertex connectivity augmentation Gilad Liberman The Open University of Israel giladliberman@gmail.com Zeev Nutov The Open University of Israel nutov@openu.ac.il Abstract We consider the
More informationarxiv: v1 [cs.dm] 20 Feb 2008
Covering Directed Graphs by In-trees Naoyuki Kamiyama Naoki Katoh arxiv:0802.2755v1 [cs.dm] 20 Feb 2008 February 20, 2008 Abstract Given a directed graph D = (V, A) with a set of d specified vertices S
More informationApproximating connectivity augmentation problems
Approximating connectivity augmentation problems Zeev Nutov The Open University of Israel Let G = (V, E) be an undirected graph and let S V. The S-connectivity λ S G (u, v) of a node pair (u, v) in G is
More informationCombinatorial Optimization
Combinatorial Optimization 2017-2018 1 Maximum matching on bipartite graphs Given a graph G = (V, E), find a maximum cardinal matching. 1.1 Direct algorithms Theorem 1.1 (Petersen, 1891) A matching M is
More informationarxiv: v1 [math.co] 18 Jun 2015
Blocking optimal arborescences Attila Bernáth Gyula Pap October 1, 018 arxiv:1506.05677v1 [math.co] 18 Jun 015 Abstract The problem of covering minimum cost common bases of two matroids is NP-complete,
More informationSubmodular Functions, Optimization, and Applications to Machine Learning
Submodular Functions, Optimization, and Applications to Machine Learning Spring Quarter, Lecture http://www.ee.washington.edu/people/faculty/bilmes/classes/eeb_spring_0/ Prof. Jeff Bilmes University of
More informationM-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 informationM-saturated M={ } M-unsaturated. Perfect Matching. Matchings
Matchings A matching M of a graph G = (V, E) is a set of edges, no two of which are incident to a common vertex. M-saturated M={ } M-unsaturated Perfect Matching 1 M-alternating path M not M M not M M
More informationVISUALIZING, FINDING AND PACKING DIJOINS
Chapter 1 VISUALIZING, FINDING AND PACKING DIJOINS F. B. Shepherd Math Sciences, Bell Laboratories. bshep@research.bell-labs.com A. Vetta Dept. of Mathematics & Statistics, and School of Computer Science,
More informationMaximum flow problem
Maximum flow problem 7000 Network flows Network Directed graph G = (V, E) Source node s V, sink node t V Edge capacities: cap : E R 0 Flow: f : E R 0 satisfying 1. Flow conservation constraints e:target(e)=v
More informationWeighted linear matroid matching
Egerváry Research Group (EGRES) Eötvös University, Budapest, Hungary Waterloo, June 12, 2012 Definitions V is a vectorspace V 1, V 2,, V k < V are called skew subspaces ( independent subspaces ) if they
More informationAdvanced Topics in Discrete Math: Graph Theory Fall 2010
21-801 Advanced Topics in Discrete Math: Graph Theory Fall 2010 Prof. Andrzej Dudek notes by Brendan Sullivan October 18, 2010 Contents 0 Introduction 1 1 Matchings 1 1.1 Matchings in Bipartite Graphs...................................
More informationApplications of the Lopsided Lovász Local Lemma Regarding Hypergraphs
Regarding Hypergraphs Ph.D. Dissertation Defense April 15, 2013 Overview The Local Lemmata 2-Coloring Hypergraphs with the Original Local Lemma Counting Derangements with the Lopsided Local Lemma Lopsided
More informationarxiv: v1 [math.co] 5 Sep 2011
Rooted-tree Decompositions with Matroid Constraints and the Infinitesimal Rigidity of Frameworks with Boundaries Naoki Katoh Shin-ichi Tanigawa arxiv:1109.0787v1 [math.co] 5 Sep 2011 January 3, 2014 Abstract
More informationGeneralized Pigeonhole Properties of Graphs and Oriented Graphs
Europ. J. Combinatorics (2002) 23, 257 274 doi:10.1006/eujc.2002.0574 Available online at http://www.idealibrary.com on Generalized Pigeonhole Properties of Graphs and Oriented Graphs ANTHONY BONATO, PETER
More informationCS675: 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 informationCountable Menger s theorem with finitary matroid constraints on the ingoing edges
Countable Menger s theorem with finitary matroid constraints on the ingoing edges Attila Joó Alfréd Rényi Institute of Mathematics, MTA-ELTE Egerváry Research Group. Budapest, Hungary jooattila@renyi.hu
More informationA necessary and sufficient condition for the existence of a spanning tree with specified vertices having large degrees
A necessary and sufficient condition for the existence of a spanning tree with specified vertices having large degrees Yoshimi Egawa Department of Mathematical Information Science, Tokyo University of
More informationOn 2-Coverings and 2-Packings of Laminar. Families.
On 2-Coverings and 2-Packings of Laminar Families Joseph Cheriyan 1?, Tibor Jordan 2??, and R. Ravi 3??? 1 Department of Combinatorics and Optimization, University of Waterloo, Waterloo ON Canada N2L 3G1,
More informationMatroid 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 informationSome Complexity Problems on Single Input Double Output Controllers
Some Complexity Problems on Single Input Double Output Controllers K. M. Hangos 1 Zs. Tuza 1,2, A. Yeo 3 1 Computer and Automation Institute, Hungarian Academy of Sciences, H-1111 Budapest, Kende u. 13
More informationFRACTIONAL 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 informationRealization of set functions as cut functions of graphs and hypergraphs
Discrete Mathematics 226 (2001) 199 210 www.elsevier.com/locate/disc Realization of set functions as cut functions of graphs and hypergraphs Satoru Fujishige a;, Sachin B. Patkar b a Division of Systems
More informationA Faster Algorithm for the Maximum Even Factor Problem
A Faster Algorithm for the Maximum Even Factor Problem Maxim A. Babenko arxiv:1004.2115v2 [math.co] 14 Apr 2010 Moscow State University Abstract. Given a digraph G = (VG,AG), an even factor M AG is a subset
More informationMULTIPLICITIES OF MONOMIAL IDEALS
MULTIPLICITIES OF MONOMIAL IDEALS JÜRGEN HERZOG AND HEMA SRINIVASAN Introduction Let S = K[x 1 x n ] be a polynomial ring over a field K with standard grading, I S a graded ideal. The multiplicity of S/I
More informationDuality in the Combinatorics of Posets
University of Minnesota, September 12, 2014 Duality in the Combinatorics of Posets William T. Trotter trotter@math.gatech.edu Diagram for a Poset on 26 points Terminology: b < i and s < y. j covers a.
More informationMinimization 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 informationPreliminaries 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 informationCS675: 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 informationChordal 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 information15.1 Matching, Components, and Edge cover (Collaborate with Xin Yu)
15.1 Matching, Components, and Edge cover (Collaborate with Xin Yu) First show l = c by proving l c and c l. For a maximum matching M in G, let V be the set of vertices covered by M. Since any vertex in
More informationCost-Constrained Matchings and Disjoint Paths
Cost-Constrained Matchings and Disjoint Paths Kenneth A. Berman 1 Department of ECE & Computer Science University of Cincinnati, Cincinnati, OH Abstract Let G = (V, E) be a graph, where the edges are weighted
More informationA combinatorial algorithm minimizing submodular functions in strongly polynomial time
A combinatorial algorithm minimizing submodular functions in strongly polynomial time Alexander Schrijver 1 Abstract We give a strongly polynomial-time algorithm minimizing a submodular function f given
More informationOptimization of Submodular Functions Tutorial - lecture I
Optimization of Submodular Functions Tutorial - lecture I Jan Vondrák 1 1 IBM Almaden Research Center San Jose, CA Jan Vondrák (IBM Almaden) Submodular Optimization Tutorial 1 / 1 Lecture I: outline 1
More informationAn Introduction to Submodular Functions and Optimization. Maurice Queyranne University of British Columbia, and IMA Visitor (Fall 2002)
An Introduction to Submodular Functions and Optimization Maurice Queyranne University of British Columbia, and IMA Visitor (Fall 2002) IMA, November 4, 2002 1. Submodular set functions Generalization to
More informationDual Consistent Systems of Linear Inequalities and Cardinality Constrained Polytopes. Satoru FUJISHIGE and Jens MASSBERG.
RIMS-1734 Dual Consistent Systems of Linear Inequalities and Cardinality Constrained Polytopes By Satoru FUJISHIGE and Jens MASSBERG December 2011 RESEARCH INSTITUTE FOR MATHEMATICAL SCIENCES KYOTO UNIVERSITY,
More informationApproximating Minimum-Cost k-node Connected Subgraphs via Independence-Free Graphs
Approximating Minimum-Cost k-node Connected Subgraphs via Independence-Free Graphs Joseph Cheriyan László A. Végh December 15, 2012 Abstract We present a 6-approximation algorithm for the minimum-cost
More information6.046 Recitation 11 Handout
6.046 Recitation 11 Handout May 2, 2008 1 Max Flow as a Linear Program As a reminder, a linear program is a problem that can be written as that of fulfilling an objective function and a set of constraints
More informationGenerating p-extremal graphs
Generating p-extremal graphs Derrick Stolee Department of Mathematics Department of Computer Science University of Nebraska Lincoln s-dstolee1@math.unl.edu August 2, 2011 Abstract Let f(n, p be the maximum
More informationMATHEMATICAL ENGINEERING TECHNICAL REPORTS. Combinatorial Analysis of Generic Matrix Pencils
MATHEMATICAL ENGINEERING TECHNICAL REPORTS Combinatorial Analysis of Generic Matrix Pencils Satoru Iwata Ryo Shimizu METR 2004 18 March 2004 DEPARTMENT OF MATHEMATICAL INFORMATICS GRADUATE SCHOOL OF INFORMATION
More informationBeating the 2-approximation factor for global bicut
Math. Program., Ser. A https://doi.org/10.1007/s10107-018-1270-8 FULL LENGTH PAPER Beating the 2-approximation factor for global bicut Kristóf Bérczi 1 Karthekeyan Chandrasekaran 2 Tamás Király 1 Euiwoong
More informationChapter 9: Relations Relations
Chapter 9: Relations 9.1 - Relations Definition 1 (Relation). Let A and B be sets. A binary relation from A to B is a subset R A B, i.e., R is a set of ordered pairs where the first element from each pair
More information4/20/11. NP-complete problems. A variety of NP-complete problems. Hamiltonian Cycle. Hamiltonian Cycle. Directed Hamiltonian Cycle
A variety of NP-complete problems NP-complete problems asic genres. Packing problems: SE-PACKING, INDEPENDEN SE. Covering problems: SE-COVER, VEREX-COVER. Constraint satisfaction problems: SA, 3-SA. Sequencing
More informationAlgorithms for Enumerating Circuits in Matroids
Algorithms for Enumerating Circuits in Matroids Endre Boros 1, Khaled Elbassioni 1, Vladimir Gurvich 1, and Leonid Khachiyan 2 1 RUTCOR, Rutgers University, 640 Bartholomew Road, Piscataway NJ 08854-8003;
More informationPrecoloring 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 informationNash-solvable bidirected cyclic two-person game forms
DIMACS Technical Report 2008-13 November 2008 Nash-solvable bidirected cyclic two-person game forms by Endre Boros 1 RUTCOR, Rutgers University 640 Bartholomew Road, Piscataway NJ 08854-8003 boros@rutcor.rutgers.edu
More informationWooden Geometric Puzzles: Design and Hardness Proofs
Wooden Geometric Puzzles: Design and Hardness Proofs Helmut Alt Hans L. Bodlaender Marc van Kreveld Günter Rote Gerard Tel Department of Information and Computing Sciences, Utrecht University Technical
More informationEquivalence relations
Equivalence relations R A A is an equivalence relation if R is 1. reflexive (a, a) R 2. symmetric, and (a, b) R (b, a) R 3. transitive. (a, b), (b, c) R (a, c) R Example: Let S be a relation on people
More informationAlgorithms and Theory of Computation. Lecture 11: Network Flow
Algorithms and Theory of Computation Lecture 11: Network Flow Xiaohui Bei MAS 714 September 18, 2018 Nanyang Technological University MAS 714 September 18, 2018 1 / 26 Flow Network A flow network is a
More informationOn the intersection of infinite matroids
On the intersection of infinite matroids Elad Aigner-Horev Johannes Carmesin Jan-Oliver Fröhlich University of Hamburg 9 July 2012 Abstract We show that the infinite matroid intersection conjecture of
More informationMinimizing 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 informationSteiner Forest Orientation Problems
Steiner Forest Orientation Problems Marek Cygan Guy Kortsarz Zeev Nutov November 20, 2011 Abstract We consider connectivity problems with orientation constraints. Given a directed graph D and a collection
More informationCS 301: Complexity of Algorithms (Term I 2008) Alex Tiskin Harald Räcke. Hamiltonian Cycle. 8.5 Sequencing Problems. Directed Hamiltonian Cycle
8.5 Sequencing Problems Basic genres. Packing problems: SET-PACKING, INDEPENDENT SET. Covering problems: SET-COVER, VERTEX-COVER. Constraint satisfaction problems: SAT, 3-SAT. Sequencing problems: HAMILTONIAN-CYCLE,
More informationObservation 4.1 G has a proper separation of order 0 if and only if G is disconnected.
4 Connectivity 2-connectivity Separation: A separation of G of order k is a pair of subgraphs (H, K) with H K = G and E(H K) = and V (H) V (K) = k. Such a separation is proper if V (H) \ V (K) and V (K)
More informationClaw-Free Graphs With Strongly Perfect Complements. Fractional and Integral Version.
Claw-Free Graphs With Strongly Perfect Complements. Fractional and Integral Version. Part II. Nontrivial strip-structures Maria Chudnovsky Department of Industrial Engineering and Operations Research Columbia
More informationMATHEMATICAL 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 informationAlgebraic Algorithms for Linear Matroid Parity Problems
Algebraic Algorithms for Linear Matroid Parity Problems Ho Yee Cheung, Lap Chi Lau, Kai Man Leung The Chinese University of Hong Kong Abstract We present fast and simple algebraic algorithms for the linear
More informationDecomposing oriented graphs into transitive tournaments
Decomposing oriented graphs into transitive tournaments Raphael Yuster Department of Mathematics University of Haifa Haifa 39105, Israel Abstract For an oriented graph G with n vertices, let f(g) denote
More informationDiscrete 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 informationarxiv: v1 [math.co] 15 Jun 2014
arxiv:1406.3798v1 [math.o] 15 Jun 2014 Unifying duality theorems for width parameters in graphs and matroids II. General duality Reinhard iestel September 10, 2018 bstract Sang-il Oum We prove a general
More informationOn 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 informationSymmetry and hardness of submodular maximization problems
Symmetry and hardness of submodular maximization problems Jan Vondrák 1 1 Department of Mathematics Princeton University Jan Vondrák (Princeton University) Symmetry and hardness 1 / 25 Submodularity Definition
More informationOn the chromatic number of q-kneser graphs
On the chromatic number of q-kneser graphs A. Blokhuis & A. E. Brouwer Dept. of Mathematics, Eindhoven University of Technology, P.O. Box 53, 5600 MB Eindhoven, The Netherlands aartb@win.tue.nl, aeb@cwi.nl
More informationRecall: Matchings. Examples. K n,m, K n, Petersen graph, Q k ; graphs without perfect matching
Recall: Matchings A matching is a set of (non-loop) edges with no shared endpoints. The vertices incident to an edge of a matching M are saturated by M, the others are unsaturated. A perfect matching of
More informationTree-width and planar minors
Tree-width and planar minors Alexander Leaf and Paul Seymour 1 Princeton University, Princeton, NJ 08544 May 22, 2012; revised March 18, 2014 1 Supported by ONR grant N00014-10-1-0680 and NSF grant DMS-0901075.
More informationOn Matroid Parity and Matching Polytopes
On Matroid Parity and Matching Polytopes Konstantinos Kaparis, Adam N. Letchford, Ioannis Mourtos October 017 Abstract The matroid parity problem is a natural extension of the matching problem to the matroid
More informationMeasurement partitioning and observational. equivalence in state estimation
Measurement partitioning and observational 1 equivalence in state estimation Mohammadreza Doostmohammadian, Student Member, IEEE, and Usman A. Khan, Senior Member, IEEE arxiv:1412.5111v1 [cs.it] 16 Dec
More informationMohit Singh, László A. Végh Approximating minimum cost connectivity orientation and augmentation
Mohit Singh, László A. Végh Approximating minimum cost connectivity orientation and augmentation Article (Accepted version) (Refereed) Original citation: Singh, Mohit and Végh, László A. (2017) Approximating
More informationSubmodularity in Machine Learning
Saifuddin Syed MLRG Summer 2016 1 / 39 What are submodular functions Outline 1 What are submodular functions Motivation Submodularity and Concavity Examples 2 Properties of submodular functions Submodularity
More informationChapter 7 Matchings and r-factors
Chapter 7 Matchings and r-factors Section 7.0 Introduction Suppose you have your own company and you have several job openings to fill. Further, suppose you have several candidates to fill these jobs and
More informationEE595A Submodular functions, their optimization and applications Spring 2011
EE595A Submodular functions, their optimization and applications Spring 2011 Prof. Jeff Bilmes University of Washington, Seattle Department of Electrical Engineering Winter Quarter, 2011 http://ee.washington.edu/class/235/2011wtr/index.html
More informationOn a Cardinality-Constrained Transportation Problem With Market Choice
On a Cardinality-Constrained Transportation Problem With Market Choice Pelin Damcı-Kurt Santanu S. Dey Simge Küçükyavuz Abstract It is well-known that the intersection of the matching polytope with a cardinality
More information