1 Complexities of some interesting problems on spanning trees M Sohel Rahman King’s College, London M Kaykobad KHU, NSU and BUET.

Slides:



Advertisements
Similar presentations
Connectivity - Menger’s Theorem Graphs & Algorithms Lecture 3.
Advertisements

Covers, Dominations, Independent Sets and Matchings AmirHossein Bayegan Amirkabir University of Technology.
Bipartite Matching, Extremal Problems, Matrix Tree Theorem.
Bart Jansen, Utrecht University. 2  Max Leaf  Instance: Connected graph G, positive integer k  Question: Is there a spanning tree for G with at least.
Vertex Cover Dominating Set These slides are based on the Lecture Notes by David Mount for the course CMSC 451 at the University of Maryland. The Copyright.
1 NP-completeness Lecture 2: Jan P The class of problems that can be solved in polynomial time. e.g. gcd, shortest path, prime, etc. There are many.
Parallel Scheduling of Complex DAGs under Uncertainty Grzegorz Malewicz.
Combinatorial Algorithms
Between 2- and 3-colorability Rutgers University.
Complexity 11-1 Complexity Andrei Bulatov NP-Completeness.
1 Discrete Structures & Algorithms Graphs and Trees: II EECE 320.
Computability and Complexity 15-1 Computability and Complexity Andrei Bulatov NP-Completeness.
CS138A Maximum Bipartite Matching Peter Schröder.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
What is the next line of the proof? a). Let G be a graph with k vertices. b). Assume the theorem holds for all graphs with k+1 vertices. c). Let G be a.
Matchings Matching: A matching in a graph G is a set of non-loop edges with no shared endpoints.
NP-Complete Problems Reading Material: Chapter 10 Sections 1, 2, 3, and 4 only.
1 Vertex Cover Problem Given a graph G=(V, E), find V' ⊆ V such that for each edge (u, v) ∈ E at least one of u and v belongs to V’ and |V’| is minimized.
Graphs and Trees This handout: Trees Minimum Spanning Tree Problem.
The Theory of NP-Completeness
Is the following graph Hamiltonian- connected from vertex v? a). Yes b). No c). I have absolutely no idea v.
1 On the Benefits of Adaptivity in Property Testing of Dense Graphs Joint work with Mira Gonen Dana Ron Tel-Aviv University.
Is C 6 2-critical? a). Yes b). No c). I have absolutely no idea.
Coloring Algorithms and Networks. Coloring2 Graph coloring Vertex coloring: –Function f: V  C, such that for all {v,w}  E: f(v)  f(w) Chromatic number.
Clique Cover Cook’s Theorem 3SAT and Independent Set
Steiner trees Algorithms and Networks. Steiner Trees2 Today Steiner trees: what and why? NP-completeness Approximation algorithms Preprocessing.
The Maximum Independent Set Problem Sarah Bleiler DIMACS REU 2005 Advisor: Dr. Vadim Lozin, RUTCOR.
MATH 310, FALL 2003 (Combinatorial Problem Solving) Lecture 10, Monday, September 22.
Outline Introduction The hardness result The approximation algorithm.
5.4 Shortest-path problem  Let G=(V,E,w) be a weighted connected simple graph, w is a function from edges set E to position real numbers set. We denoted.
Computational Complexity Polynomial time O(n k ) input size n, k constant Tractable problems solvable in polynomial time(Opposite Intractable) Ex: sorting,
The Effect of Induced Subgraphs on Quasi-randomness Asaf Shapira & Raphael Yuster.
Approximating Minimum Bounded Degree Spanning Tree (MBDST) Mohit Singh and Lap Chi Lau “Approximating Minimum Bounded DegreeApproximating Minimum Bounded.
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
The Turán number of sparse spanning graphs Raphael Yuster joint work with Noga Alon Banff 2012.
Lecture 22 More NPC problems
Approximating the Minimum Degree Spanning Tree to within One from the Optimal Degree R 陳建霖 R 宋彥朋 B 楊鈞羽 R 郭慶徵 R
An Improved Degree Based Condition for Hamiltonian Cycles November 22, 2005 November 22, 2005.
Edge-disjoint induced subgraphs with given minimum degree Raphael Yuster 2012.
Fan-planar Graphs: Combinatorial Properties and Complexity results Carla Binucci, Emilio Di Giacomo, Walter Didimo, Fabrizio Montecchiani, Maurizio Patrignani,
Stephane Durocher 1 Debajyoti Mondal 1 Md. Saidur Rahman 2 1 Department of Computer Science, University of Manitoba 2 Department of Computer Science &
1 CS104 : Discrete Structures Chapter V Graph Theory.
Approximation Algorithms
1 Steiner Tree Algorithms and Networks 2014/2015 Hans L. Bodlaender Johan M. M. van Rooij.
Unit 9: Coping with NP-Completeness
1/24 Introduction to Graphs. 2/24 Graph Definition Graph : consists of vertices and edges. Each edge must start and end at a vertex. Graph G = (V, E)
The Dominating Set and its Parametric Dual  the Dominated Set  Lan Lin prepared for theory group meeting on June 11, 2003.
Graph Coloring. Vertex Coloring problem in VLSI routing channels Standard cells Share a track Minimize channel width- assign horizontal Metal wires to.
EMIS 8373: Integer Programming Combinatorial Relaxations and Duals Updated 8 February 2005.
The Evolution of a Hard Graph Theory Problem – Secure Sets Ron Dutton Computer Science University of Central Florida 1.
1.1 Chapter 3: Proving NP-completeness Results Six Basic NP-Complete Problems Some Techniques for Proving NP-Completeness Some Suggested Exercises.
Shortest Path Based Sufficiency Condition for Hamiltonian Graphs
CPS Computational problems, algorithms, runtime, hardness (a ridiculously brief introduction to theoretical computer science) Vincent Conitzer.
The full Steiner tree problem Theoretical Computer Science 306 (2003) C. L. Lu, C. Y. Tang, R. C. T. Lee Reporter: Cheng-Chung Li 2004/06/28.
 Hamilton paths.  Definition 20: A Hamilton paths is a path that contains each vertex exactly once. A Hamilton circuit is a circuit that contains.
1 Variations of the maximum leaf spanning tree problem for bipartite graphs P.C. Li and M. Toulouse Information Processing Letters 97 (2006) /03/14.
Hongyu Liang Institute for Theoretical Computer Science Tsinghua University, Beijing, China The Algorithmic Complexity.
P & NP.
Graph theory Definitions Trees, cycles, directed graphs.
Graph Theory and Algorithm 01
Clustered representations: Clusters, covers, and partitions
Vertex Covers, Matchings, and Independent Sets
Computation Basics & NP-Completeness
Problem Solving 4.
Complexity Theory in Practice
Miniconference on the Mathematics of Computation
N(S) ={vV|uS,{u,v}E(G)}
Switching Lemmas and Proof Complexity
Concepts of Computation
Lecture 24 Vertex Cover and Hamiltonian Cycle
Presentation transcript:

1 Complexities of some interesting problems on spanning trees M Sohel Rahman King’s College, London M Kaykobad KHU, NSU and BUET

2 Abstract Complexity issues of some interesting spanning tree problems by imposing various constraints and restrictions on graph parameters. Introduce a new notion of “set version” of a problem by replacing bounds by a set of that cardinality. Maximum leaf spanning tree is one such example

3 Problems under consideration Problem 1.1(Degree constrained spanning tree): Given a connected graph G=(V,E) and a positive integer K<|V|, we are asked the question whether there is a spanning tree of G such that no vertex in T has degree larger than K. Theorem 1.2: degree constrained spanning tree problem is NP-Complete.

4 Problems (contd.) Problem 1.3 (maximum Leaf Spanning Tree Problem): Given a connected graph G=(V,E) and a positive integer K<|V|, we are asked the question whether there is a spanning tree of G such that K or more vertices in T have degree 1. Theorem 1.4 Maximum Leaf Spanning Tree Problem is NP-Complete.

5 New Problems We denote by N G (x)- the set of vertices adjacent to vertex x, d G (x) its cardinality. Subgraph of G induced by a set S of vertices is denoted by Π G ={v|v is a leaf in G} Matching M of G from A to B ⊆ V none of A or B has degree more than 1

6 New problems and results Problem 2.1 (Minimum Leaf Spanning Tree): Given a connected graph G=(V,E) and a positive integer K<|V| we are asked the question whether there is a spanning tree T of G such that K or less vertices have degree 1. Theorem 2.2 Minimum Leaf Spanning Tree Problem is NP-Complete.

7 New Problems and Results(contd.) Problem 2.3 (Restricted-Leaf-in-Subgraph Spanning Tree Problem): Given G=(V,E) be a connected graph, X a vertex subset of G and a positive integer K<|X|, we are asked the question whether there is a spanning tree T G such that number of leaves in T G belonging to X is less than or equal to K.

8 New problems and Results(contd.) Theorem 2.4 Restricted-Leaf-in-Subgraph Spanning Tree Problem is NP-Complete. Proof: If X=V then it is Minimum Leaf Spanning Tree Problem. Hence it is NP- Complete. Now we consider a variant of Maximum Leaf Spanning Tree for Bipartite Graphs.

9 New Problems and Results(contd.) Problem 2.5(variant of Maximum Leaf Spanning Tree for Bipartite Graphs) Let G be a connected bipartite graph with partite sets X and Y. Given a positive integer K<=|X| we are asked the question whether there is a spanning tree T G in G such that the number of leaves in T G belonging to X is greater than or equal to K.

10 New Problems and Results(contd.) Theorem 2.6. Let G be a connected bipartite graph with partite sets X and Y and suppose K is a positive integer such that K =K and is connected.

11 New Problems and Results(contd.) Theorem 2.7 Let G be a connected bipartite graph with partite sets X and Y and suppose K is a positive integer such that K =K b) is connected c) for any subset S’ ⊆ S |N G (S’)|>=|S’|+1

12 New Problems and Results(contd.) Problems of set version Problem 3.1 (Set Version of Maximum Leaf spanning Tree problem) Given a connected graph G=(V,E) and X ⊆ V, we are asked the question whether there is a spanning tree T such that X ⊆ П T, where П T ={v|v is a leaf of T}

13 New Problems and Results(contd.) Theorem 3.2 Let G=(V,E) be a connected graph, X ⊆ V and Y=V-X. Then there exists a spanning tree T such that X ⊆ П T, if and only if both of the following conditions hold true: 1) is connected, 2) Every X-node has an adjacent node in Y.

14 New Problems and Results(contd.) Theorem 3.3 Set version of the Maximum Leaf Spanning Tree problem is polynomially solvable. Problem 3.4 (Set version of Problem 2.5) Let G be a connected bipartite graph with partite sets X and Y and X 1 ⊆ X. we are asked the question whether there is a spanning tree T G in G such that X 1 ⊆ П T, where П T ={v|v is a leaf of T}

15 New Problems and Results(contd.) Theorem 3.4 Problem 3.4 is polynomially solvable. Problem 3.6( Set version of Minimum Leaf Spanning Tree problem): Given a connected graph G=(V,E) and X ⊆ V, we are asked the question whether there is a spanning tree T such that П T ⊆ X, where П T ={v|v is a leaf of T}

16 New Problems and Results(contd.) Theorem 3.7 Set version of Minimum Leaf Spanning Tree Problem is NP-Complete. References EW Dijkstra, Self-stabilizing systems in spite of distributed control, ACM 17(1974) MR Garey, DS Johnson, Computers and Intractability, Freeman, New York, 1979 P Hall, Representation of subsets, J London Math Soc 10(1935) M Sohel Rahman, M Kaykobad, Complexities of some interesting problems on spanning trees, Information processing Letters 94(2005)93-97

17 THANK YOU VERY MUCH