scholarly journals Subexponential Parameterized Algorithms and Kernelization on Almost Chordal Graphs

Algorithmica ◽  
2021 ◽  
Author(s):  
Fedor V. Fomin ◽  
Petr A. Golovach

AbstractWe study algorithmic properties of the graph class $${\textsc {Chordal}}{-ke}$$ C H O R D A L - k e , that is, graphs that can be turned into a chordal graph by adding at most k edges or, equivalently, the class of graphs of fill-in at most k. It appears that a number of fundamental intractable optimization problems being parameterized by k admit subexponential algorithms on graphs from $${\textsc {Chordal}}{-ke}$$ C H O R D A L - k e . More precisely, we identify a large class of optimization problems on $${\textsc {Chordal}}{-ke}$$ C H O R D A L - k e solvable in time $$2^{{\mathcal{O}}(\sqrt{k}\log k)}\cdot n^{{\mathcal{O}}(1)}$$ 2 O ( k log k ) · n O ( 1 ) . Examples of the problems from this class are finding an independent set of maximum weight, finding a feedback vertex set or an odd cycle transversal of minimum weight, or the problem of finding a maximum induced planar subgraph. On the other hand, we show that for some fundamental optimization problems, like finding an optimal graph coloring or finding a maximum clique, are FPT on $${\textsc {Chordal}}{-ke}$$ C H O R D A L - k e when parameterized by k but do not admit subexponential in k algorithms unless ETH fails. Besides subexponential time algorithms, the class of $${\textsc {Chordal}}{-ke}$$ C H O R D A L - k e graphs appears to be appealing from the perspective of kernelization (with parameter k). While it is possible to show that most of the weighted variants of optimization problems do not admit polynomial in k kernels on $${\textsc {Chordal}}{-ke}$$ C H O R D A L - k e graphs, this does not exclude the existence of Turing kernelization and kernelization for unweighted graphs. In particular, we construct a polynomial Turing kernel for Weighted Clique on $${\textsc {Chordal}}{-ke}$$ C H O R D A L - k e graphs. For (unweighted) Independent Set we design polynomial kernels on two interesting subclasses of $${\textsc {Chordal}}{-ke}$$ C H O R D A L - k e , namely, $${\textsc {Interval}}{-ke}$$ I N T E R V A L - k e and $${\textsc {Split}}{-ke}$$ S P L I T - k e graphs.

2020 ◽  
pp. 21-35
Author(s):  
Phan Thuan DO ◽  
Ba Thai PHAM ◽  
Viet Cuong THAN

Many optimization problems such as Maximum Independent Set, Maximum Clique, Minimum Clique Cover and Maximum Induced Matching are NP-hard on general graphs. However, they could be solved in polynomial time when restricted to some particular graph classes such as comparability and co-comparability graph classes. In this paper, we summarize the latest algorithms solving some classical NP-hard problems on some graph classes over the years. Moreover, we apply the -redundant technique to obtain linear time O(j j) algorithms which find a Maximum Induced Matching on interval and circular-arc graphs. Inspired of these results, we have proposed some competitive programming problems for some programming contests in Vietnam in recent years.


2018 ◽  
Vol 10 (04) ◽  
pp. 1850052
Author(s):  
J. Amjadi ◽  
S. M. Sheikholeslami ◽  
M. Valinavaz ◽  
N. Dehgardi

Let [Formula: see text] be a simple graph with vertex set [Formula: see text] and edge set [Formula: see text]. A Roman dominating function on a graph [Formula: see text] is a function [Formula: see text] satisfying the condition that every vertex [Formula: see text] for which [Formula: see text] is adjacent to at least one vertex [Formula: see text] for which [Formula: see text]. A Roman dominating function [Formula: see text] is called an independent Roman dominating function if the set of all vertices with positive weights is an independent set. The weight of an independent Roman dominating function [Formula: see text] is the value [Formula: see text]. The independent Roman domination number of [Formula: see text], denoted by [Formula: see text], is the minimum weight of an independent Roman dominating function on [Formula: see text]. A subset [Formula: see text] of [Formula: see text] is a 2-independent set of [Formula: see text] if every vertex of [Formula: see text] has at most one neighbor in [Formula: see text]. The maximum cardinality of a 2-independent set of [Formula: see text] is the 2-independence number [Formula: see text]. These two parameters are incomparable in general, however, we show that for any tree [Formula: see text], [Formula: see text] and we characterize all trees attaining the equality.


Author(s):  
Davood Bakhshesh

Let [Formula: see text] be a graph with the vertex set [Formula: see text]. A function [Formula: see text] is called a Roman dominating function of [Formula: see text], if every vertex [Formula: see text] with [Formula: see text] is adjacent to at least one vertex [Formula: see text] with [Formula: see text]. The weight of a Roman dominating function [Formula: see text] is equal to [Formula: see text]. The minimum weight of a Roman dominating function of [Formula: see text] is called the Roman domination number of [Formula: see text], denoted by [Formula: see text]. In this paper, we initiate the study of a variant of Roman dominating functions. A function [Formula: see text] is called an isolate Roman dominating function of [Formula: see text], if [Formula: see text] is a Roman dominating function and there is a vertex [Formula: see text] with [Formula: see text] which is not adjacent to any vertex [Formula: see text] with [Formula: see text]. The minimum weight of an isolate Roman dominating function of [Formula: see text] is called the isolate Roman domination number of [Formula: see text], denoted by [Formula: see text]. We present some upper bound on the isolate Roman domination number of a graph [Formula: see text] in terms of its Roman domination number and its domination number. Moreover, we present some classes of graphs [Formula: see text] with [Formula: see text]. Finally, we show that the decision problem associated with the isolate Roman dominating functions is NP-complete for bipartite graphs and chordal graphs.


10.37236/8684 ◽  
2020 ◽  
Vol 27 (1) ◽  
Author(s):  
Ilkyoo Choi ◽  
Jinha Kim ◽  
Boram Park

Let $G$ be a graph on the vertex set $V$. A vertex subset $W \subseteq V$ is a cover of $G$ if $V \setminus W$ is an independent set of $G$, and $W$ is a non-cover of $G$ if $W$ is not a cover of $G$. The non-cover complex of $G$ is a simplicial complex on $V$ whose faces are non-covers of $G$. Then the non-cover complex of $G$ is the combinatorial Alexander dual of the independence complex of $G$. Aharoni asked if the non-cover complex of a graph $G$ without isolated vertices is $(|V(G)|-i\gamma(G)-1)$-collapsible where $i\gamma(G)$ denotes the independence domination number of $G$. Extending a result by the second author, who verified Aharoni's question in the affirmative for chordal graphs, we prove that the answer to the question is yes for all graphs.


2021 ◽  
Vol 27_NS1 (1) ◽  
pp. 32-47
Author(s):  
Ákos Beke ◽  
Sándor Szabó ◽  
Bogdán Zavalnij

Many combinatorial optimization problems can be expressed in terms of zero-one linear programs. For the maximum clique problem the so-called edge reformulation is applied most commonly. Two less frequently used LP equivalents are the independent set and edge covering set reformulations. The number of the constraints (as a function of the number of vertices of the ground graph) is asymptotically quadratic in the edge and the edge covering set LP reformulations and it is exponential in the independent set reformulation, respectively. F. D. Croce and R. Tadei proposed an approach in which the number of the constraints is equal to the number of the vertices. In this paper we are looking for possible tighter variants of these linear programs.


Author(s):  
Bhadrachalam Chitturi ◽  
Srijith Balachander ◽  
Sandeep Satheesh ◽  
Krithic Puthiyoppil

The independent set, IS, on a graph G = ( V , E ) is V * ⊆ V such that no two vertices in V * have an edge between them. The MIS problem on G seeks to identify an IS with maximum cardinality, i.e. MIS. V * ⊆ V is a vertex cover, i.e. VC of G = ( V , E ) if every e ∈ E is incident upon at least one vertex in V * . V * ⊆ V is dominating set, DS, of G = ( V , E ) if ∀ v ∈ V either v ∈ V * or ∃ u ∈ V * and ( u , v ) ∈ E . The MVC problem on G seeks to identify a vertex cover with minimum cardinality, i.e. MVC. Likewise, MCV seeks a connected vertex cover, i.e. VC which forms one component in G, with minimum cardinality, i.e. MCV. A connected DS, CDS, is a DS that forms a connected component in G. The problems MDS and MCD seek to identify a DS and a connected DS i.e. CDS respectively with minimum cardinalities. MIS, MVC, MDS, MCV and MCD on a general graph are known to be NP-complete. Polynomial time algorithms are known for bipartite graphs, chordal graphs, cycle graphs, comparability graphs, claw-free graphs, interval graphs and circular arc graphs for some of these problems. We introduce a novel graph class, layered graph, where each layer refers to a subgraph containing at most some k vertices. Inter layer edges are restricted to the vertices in adjacent layers. We show that if k = Θ ( log ∣ V ∣ ) then MIS, MVC and MDS can be computed in polynomial time and if k = O ( ( log ∣ V ∣ ) α ) , where α < 1 , then MCV and MCD can be computed in polynomial time. If k = Θ ( ( log ∣ V ∣ ) 1 + ϵ ) , for ϵ > 0 , then MIS, MVC and MDS require quasi-polynomial time. If k = Θ ( log ∣ V ∣ ) then MCV, MCD require quasi-polynomial time. Layered graphs do have constraints such as bipartiteness, planarity and acyclicity.


2020 ◽  
Vol 34 (10) ◽  
pp. 13929-13930
Author(s):  
Wenbo Sun ◽  
Ivona Bezáková

Chordal graphs are a widely studied graph class, with applications in several areas of computer science, including structural learning of Bayesian networks. Many problems that are hard on general graphs become solvable on chordal graphs. The random generation of instances of chordal graphs for testing these algorithms is often required. Nevertheless, there are only few known algorithms that generate random chordal graphs, and, as far as we know, none of them generate chordal graphs uniformly at random (where each chordal graph appears with equal probability). In this paper we propose a Markov chain Monte Carlo (MCMC) method to sample connected chordal graphs uniformly at random. Additionally, we propose a Markov chain that generates connected chordal graphs with a bounded treewidth uniformly at random. Bounding the treewidth parameter (which bounds the largest clique) has direct implications on the running time of various algorithms on chordal graphs. For each of the proposed Markov chains we prove that they are ergodic and therefore converge to the uniform distribution. Finally, as initial evidence that the Markov chains have the potential to mix rapidly, we prove that the chain on graphs with bounded treewidth mixes rapidly for trees (chordal graphs with treewidth bound of one).


Symmetry ◽  
2021 ◽  
Vol 13 (8) ◽  
pp. 1318
Author(s):  
Zheng Kou ◽  
Saeed Kosari ◽  
Guoliang Hao ◽  
Jafar Amjadi ◽  
Nesa Khalili

This paper is devoted to the study of the quadruple Roman domination in trees, and it is a contribution to the Special Issue “Theoretical computer science and discrete mathematics” of Symmetry. For any positive integer k, a [k]-Roman dominating function ([k]-RDF) of a simple graph G is a function from the vertex set V of G to the set {0,1,2,…,k+1} if for any vertex u∈V with f(u)<k, ∑x∈N(u)∪{u}f(x)≥|{x∈N(u):f(x)≥1}|+k, where N(u) is the open neighborhood of u. The weight of a [k]-RDF is the value Σv∈Vf(v). The minimum weight of a [k]-RDF is called the [k]-Roman domination number γ[kR](G) of G. In this paper, we establish sharp upper and lower bounds on γ[4R](T) for nontrivial trees T and characterize extremal trees.


2021 ◽  
Vol 8 (1) ◽  
Author(s):  
Yaoxin Li ◽  
Jing Liu ◽  
Guozheng Lin ◽  
Yueyuan Hou ◽  
Muyun Mou ◽  
...  

AbstractIn computer science, there exist a large number of optimization problems defined on graphs, that is to find a best node state configuration or a network structure, such that the designed objective function is optimized under some constraints. However, these problems are notorious for their hardness to solve, because most of them are NP-hard or NP-complete. Although traditional general methods such as simulated annealing (SA), genetic algorithms (GA), and so forth have been devised to these hard problems, their accuracy and time consumption are not satisfying in practice. In this work, we proposed a simple, fast, and general algorithm framework based on advanced automatic differentiation technique empowered by deep learning frameworks. By introducing Gumbel-softmax technique, we can optimize the objective function directly by gradient descent algorithm regardless of the discrete nature of variables. We also introduce evolution strategy to parallel version of our algorithm. We test our algorithm on four representative optimization problems on graph including modularity optimization from network science, Sherrington–Kirkpatrick (SK) model from statistical physics, maximum independent set (MIS) and minimum vertex cover (MVC) problem from combinatorial optimization on graph, and Influence Maximization problem from computational social science. High-quality solutions can be obtained with much less time-consuming compared to the traditional approaches.


Sign in / Sign up

Export Citation Format

Share Document