- Research Article
8
- 10.1016/j.dam.2015.05.021
Rainbow colouring of split graphs
- Jun 04, 2015
- Discrete Applied Mathematics
- L Sunil Chandran + 2 more +2
Rainbow colouring of split graphs
Abstract Motivated by challenges related to domination, connectivity, and information propagation in social and other networks, we initiate the study of the VECTOR CONNECTIVITY problem. This problem takes as input a graph G and an integer kv for every vertex v of G, and the objective is to find a vertex subset S of minimum cardinality such that every vertex v either belongs to S, or is connected to at least kv vertices of S by disjoint paths. If we require each path to be of length exactly 1, we get the well‐known VECTOR DOMINATION problem, which is a generalization of the famous DOMINATING SET problem and several of its variants. Consequently, our problem becomes NP‐hard if an upper bound on the length of the disjoint paths is also supplied as input. Due to the hardness of these domination variants even on restricted graph classes, like split graphs, VECTOR CONNECTIVITY seems to be a natural problem to study for drawing the boundaries of tractability for this type of problems. We show that VECTOR CONNECTIVITY can actually be solved in polynomial time on split graphs, in addition to cographs and trees. We also show that the problem can be approximated in polynomial time within a factor of on all n‐vertex graphs.Copyright © 2014 Wiley Periodicals, Inc. NETWORKS, Vol. 63(4), 277–285 2014
Rainbow colouring of split graphs
Rainbow colouring of split graphs
Counting Edge-Injective Homomorphisms and Matchings on Restricted Graph Classes
We consider the parameterized problem of counting all matchings with exactly k edges in a given input graph G. This problem is #W[1]-hard (Curticapean, ICALP 2013), so it is unlikely to admit f(k)poly(n) time algorithms. We show that #W[1]-hardness persists even when the input graph G comes from restricted graph classes, such as line graphs and bipartite graphs of arbitrary constant girth and maximum degree two on one side. To prove the result for line graphs, we observe that k-matchings in line graphs can be equivalently viewed as edge-injective homomorphisms from the disjoint union of k paths of length two into (arbitrary) host graphs. Here, a homomorphism from H to G is edge-injective if it maps any two distinct edges of H to distinct edges in G. We show that edge-injective homomorphisms from a pattern graph H can be counted in polynomial time if H has bounded vertex-cover number after removing isolated edges. For hereditary classes H of pattern graphs, we obtain a full complexity dichotomy theorem by proving that counting edge-injective homomorphisms, restricted to patterns from H, is #W[1]-hard if no such bound exists. Our proofs rely on an edge-colored variant of Holant problems and a delicate interpolation argument; both may be of independent interest.
Read moreDynamic Coloring on Restricted Graph Classes
A proper k-coloring of a graph is an assignment of colors from the set $$\{1,2,\ldots ,k\}$$ to the vertices of the graph such that no two adjacent vertices receive the same color. Given a graph $$G=(V,E)$$ , the Dynamic Coloring problem asks to find a proper k-coloring of G such that for every vertex $$v\in V(G)$$ of degree at least two, there exists at least two distinct colors appearing in the neighborhood of v. The minimum integer k such that there is a dynamic coloring of G using k colors is called the dynamic chromatic number of G and is denoted by $$\chi _d(G)$$ . The problem is NP-complete in general, but solvable in polynomial time on several restricted families of graphs. In this paper, we study the problem on restricted classes of graphs. We show that the problem can be solved in polynomial time on chordal graphs and biconvex bipartite graphs. On the other hand, we show that it is NP-complete on star-convex bipartite graphs, comb-convex bipartite graphs and perfect elimination bipartite graphs. Next, we initiate the study on Dynamic Coloring from the parameterized complexity perspective. First, we show that the problem is fixed-parameter tractable when parameterized by neighborhood diversity or twin-cover. Then, we show that the problem is fixed-parameter tractable when parameterized by the combined parameters clique-width and the number of colors.
Read moreFinding dominating induced matchings in [formula omitted]-free graphs in polynomial time
Finding dominating induced matchings in [formula omitted]-free graphs in polynomial time
Going Far from Degeneracy
An undirected graph $G$ is $d$-degenerate if every subgraph of $G$ has a vertex of degree at most $d$. By the classical theorem of Erdös and Gallai from 1959, every graph of degeneracy $d>1$ contains a cycle of length at least $d+1$. The proof of Erdös and Gallai is constructive and can be turned into a polynomial time algorithm constructing a cycle of length at least $d+1$. But can we decide in polynomial time whether a graph contains a cycle of length at least $d+2$? An easy reduction from Hamiltonian Cycle provides a negative answer to this question: Deciding whether a graph has a cycle of length at least $d+2$ is NP-complete. Surprisingly, the complexity of the problem changes drastically when the input graph is 2-connected. In this case we prove that deciding whether $G$ contains a cycle of length at least $d+k$ can be done in time $2^{\mathcal{O}(k)}\cdot|V(G)|^{\mathcal{O}(1)}$. In other words, deciding whether a 2-connected $n$-vertex $G$ contains a cycle of length at least $d+\log{n}$ can be done in polynomial time. Similar algorithmic results hold for long paths in graphs. We observe that deciding whether a graph has a path of length at least $d+1$ is NP-complete. However, we prove that if graph $G$ is connected, then deciding whether $G$ contains a path of length at least $d+k$ can be done in time $2^{\mathcal{O}(k)}\cdot n^{\mathcal{O}(1)}$. We complement these results by showing that the choice of degeneracy as the “above guarantee parameterization” is optimal in the following sense: For any $\varepsilon>0$ it is NP-complete to decide whether a connected (2-connected) graph of degeneracy $d$ has a path (cycle) of length at least $(1+\varepsilon)d$.
Read moreBroadcasting in Split Graphs
Broadcasting is an information dissemination primitive where a message is passed from one node (called originator) to all other nodes in the network. With the increasing interest in interconnection networks, an extensive amount of research was dedicated to broadcasting. Two main research goals of this area are finding inexpensive network structures that maintain efficient broadcasting and finding the broadcast time for well-known and widely used network topologies. In the scope of this paper, we will mainly focus on determining the broadcast time and the optimal broadcasting scheme for graphs. Determination of the broadcast time of a node x in an arbitrary network G is known to be NP-hard. Polynomial time solutions are known only for a few classes of networks. There also exist various heuristic and approximation algorithms for different network topologies. In this paper, we will consider networks that can be represented as split graphs. We will present a polynomial time 2-approximation algorithm for the broadcast time problem and will introduce an algorithm for generating optimal or near-optimal broadcast schemes in split graphs.
Read moreFinding large degree-anonymous subgraphs is hard
Finding large degree-anonymous subgraphs is hard
Algorithms in moderately exponential time
This thesis studies exponential time algorithms that give optimum solutions to optimization problems which are highly unlikely to be solvable to optimality in polynomial time. Such algorithms are designed and upper bounds on their running times are analyzed, for pro-blems from graph theory, constraint satisfaction, and computational biology. It is studied how restrictions on one computationally hard parameter affect the running time of algorithms for computing another parameter. Algorithms are obtained to compute minimum dominating sets, minimum bandwidth and topological bandwidth layouts, and other hard parameters, in time exponential only in the maximum number of leaves in a spanning tree of a graph. For sparse graphs, algorithms find minimum connected dominating sets in time exponential only in the optimum value. These algorithms are based on kernels of small size, meaning that arbitrary instances are polynomial-time compressible to equivalent instances whose size depends on the parameter alone. Lower and upper bounds on the number and size of certain combinatorial objects are proved. For minimal feedback vertex sets in tournaments, improved bounds on their number and a polynomial-space polynomial-delay algorithm for their enumeration are given. For subcubic planar graphs, fast algorithms finding large induced matchings are given. Fixed-parameter algorithms are presented for maximization problems whose optimum solution value grows as an unbounded function with the instance size. Polynomial kernels are obtained for all permutation constraint satisfaction problems with ternary constraints, and independent set problems in restricted graph classes, when these problems are parameterized above tight lower bounds on their solution value. Polynomial space algorithms with subexponential time requirement are obtained for the minimum triplet inconsistency problem in phylogenetics, and basically all bidimensional problems in sparse graphs such as graphs excluding a fixed minor.
Read moreOn the parameterized complexity of [1,j]-domination problems
For a graph G, a set D⊆V(G) is called a [1,j]-dominating set if every vertex in V(G)∖D has at least one and at most j neighbors in D. A set D⊆V(G) is called a [1,j]-total dominating set if every vertex in V(G) has at least one and at most j neighbors in D. In the [1,j]-(Total) Dominating Set problem we are given a graph G and a positive integer k. The objective is to test whether there exists a [1,j]-(total) dominating set of size at most k. The [1,j]-Dominating Set problem is known to be NP-complete, even for restricted classes of graphs such as chordal and planar graphs, but polynomial-time solvable on split graphs. The [1,2]-Total Dominating Set problem is known to be NP-complete, even for bipartite graphs. As both problems generalize the Dominating Set problem, both are W[1]-hard when parameterized by solution size. In this work, we study the aforementioned problems on various graph classes from the perspective of parameterized complexity and prove the following results:•[1,j]-Dominating Set parameterized by solution size is W[1]-hard on d-degenerate graphs for d=j+1.•[1,j]-Dominating Set parameterized by solution size is FPT on nowhere dense graphs.•The known algorithm for [1,j]-Dominating Set on split graphs is optimal under the Strong Exponential Time Hypothesis (SETH).•Assuming SETH, we provide a lower bound for the running time of any algorithm solving the [1,2]-Total Dominating Set problem parameterized by pathwidth.•Finally, we study another variant of Dominating Set, called Restrained Dominating Set, that asks if there is a dominating set D of G of size at most k such that no vertex outside of D has all of its neighbors in D. We prove this variant is W[1]-hard even on 3-degenerate graphs.
Read moreOn Semi-Transitive Orientability of Split Graphs
On Semi-Transitive Orientability of Split Graphs
Well-partitioned chordal graphs
We introduce a new subclass of chordal graphs that generalizes the class of split graphs, which we call well-partitioned chordal graphs. A connected graph G is a well-partitioned chordal graph if there exist a partition P of the vertex set of G into cliques and a tree T having P as a vertex set such that for distinct X,Y∈P, (1) the edges between X and Y in G form a complete bipartite subgraph whose parts are some subsets of X and Y, if X and Y are adjacent in T, and (2) there are no edges between X and Y in G otherwise. A split graph with vertex partition (C,I) where C is a clique and I is an independent set is a well-partitioned chordal graph as witnessed by a star T having C as the center and each vertex in I as a leaf, viewed as a clique of size 1. We characterize well-partitioned chordal graphs by forbidden induced subgraphs, and give a polynomial-time algorithm that given a graph, either finds an obstruction, or outputs a partition of its vertex set that asserts that the graph is well-partitioned chordal.We observe that there are problems, for instance Densestk-Subgraph and b-Coloring, that are polynomial-time solvable on split graphs but become NP -hard on well-partitioned chordal graphs. On the other hand, we show that the Geodetic Set problem, known to be NP -hard on chordal graphs, can be solved in polynomial time on well-partitioned chordal graphs.We also answer two combinatorial questions on well-partitioned chordal graphs that are open on chordal graphs, namely that each well-partitioned chordal graph admits a polynomial-time constructible tree 3-spanner, and that each (2-connected) well-partitioned chordal graph has a vertex that intersects all its longest paths (cycles).
Read morePolynomial Time Recognition of Squares of Ptolemaic Graphs and 3-sun-free Split Graphs
The square of a graph $$G$$ , denoted $$G^2$$ , is obtained from $$G$$ by putting an edge between two distinct vertices whenever their distance is two. Then $$G$$ is called a square root of $$G^2$$ . Deciding whether a given graph has a square root is known to be NP-complete, even if the root is required to be a chordal graph or even a split graph. We present a polynomial time algorithm that decides whether a given graph has a ptolemaic square root. If such a root exists, our algorithm computes one with a minimum number of edges. In the second part of our paper, we give a characterization of the graphs that admit a 3-sun-free split square root. This characterization yields a polynomial time algorithm to decide whether a given graph has such a root, and if so, to compute one.
Read moreA unified approach to recognize squares of split graphs
A unified approach to recognize squares of split graphs
Information Propagation in Online Social Network Based on Human Dynamics
We investigate the impact of human dynamics on the information propagation in online social networks. First, statistical properties of the human behavior are studied using the data from “Sina Microblog,” which is one of the most popular online social networks in China. We find that human activity patterns are heterogeneous and bursty and are often described by a power-law interevent time distributionP(τ)~τ−α. Second, we proposed an extended Susceptible-Infected (SI) propagation model to incorporate bursty and limited attention. We unveil how bursty human behavior and limited attention affect the information propagation in online social networks. The result in this paper can be useful for optimizing or controlling information propagation in online social networks.
Read moreAn Optimal Inherently Stabilizing 2-Neighborhood Crash Resilient Protocol for Secure and Reliable Routing in Hypercube Networks
Many fundamental problems in the area of distributed systems such as security, reliable routing, network survivability and broadening available bandwidth can be addressed through the use of disjoint paths between communication endpoints. Therefore, distributed solutions to the disjoint paths problem are of crucial importance to these fundamental problems. Disjoint paths naturally exist in traditional networks; however, these networks provide no guarantees regarding the presence and the number of available disjoint paths. On the other hand, network topologies structured based on Caley graphs such as hypercube, star networks and their variations possess many desirable properties related to disjoint paths. Therefore, it is anticipated that backbones of future networks will be structured following some Caley graph topologies. In this paper, we present a simple novel stabilizing and inherently stabilizing algorithm to route messages over all node-disjoint paths of optimal length from one non-faulty process to another in at most n+1 rounds in an n-dimensional hypercube network in the presence of crash failures. The proposed algorithm can tolerate up to 2n-⌈log (n+1)⌉ process/link failures in the network and a maximum of ⌊(L-2)/3⌋ process/link failures on each disjoint path, where L is the number of processes on a disjoint path and the distance between any two failed processes/links is at least three. The proposed algorithm tolerates a large number of process and link failures, while delivering all n messages over optimal-length disjoint paths in the presence of maximum permissible process/link failures on each path. This is achieved by a simple uniform distributed algorithm using only local knowledge of failure locations.
Read more