This paper presents an optimal fully dynamic recognition algorithm for directed cographs. Given the modular decomposition tree of a directed cograph G, the algorithm supports arc and vertex modification (insertion or ...
详细信息
This paper presents an optimal fully dynamic recognition algorithm for directed cographs. Given the modular decomposition tree of a directed cograph G, the algorithm supports arc and vertex modification (insertion or deletion) in O(d) time where d is the number of arcs involved in the operation. Moreover, if the modified graph remains a directed cograph, the modular decomposition tree is updated;otherwise, a certificate is returned within the same complexity. (c) 2006 Elsevier B.V. All rights reserved.
A subset T subset of V(G) of vertices of a graph G is said to be cyclable if G has a cycle C containing every vertex of T, and for a positive integer k, a graph G is k-cyclable if every set of vertices of size at most...
详细信息
A subset T subset of V(G) of vertices of a graph G is said to be cyclable if G has a cycle C containing every vertex of T, and for a positive integer k, a graph G is k-cyclable if every set of vertices of size at most k is cyclable. The Terminal Cyclability problem asks, given a graph G and a set T of vertices, whether T is cyclable, and the k-Cyclability problem asks, given a graph G and a positive integer k, whether G is k-cyclable. These problems are generalizations of the classical Hamiltonian Cycle problem. We initiate the study of these problems for graph classes that admit polynomial algorithms for Hamiltonian Cycle. We show that Terminal Cyclability can be solved in linear time for interval graphs, bipartite permutation graphs and cographs. Moreover, we construct certifying algorithms that either produce a solution, that is a cycle, or output a graph separator that certifies a no-answer. We use these results to show that k-Cyclability can be solved in polynomial time when restricted to the aforementioned graph classes. (c) 2022 The Author(s). Published by Elsevier B.V. This is an open access article under the CC BY license (http://***/licenses/by/4.0/).
In this paper, we establish structural properties for the class of complement reducible graphs or cographs, which enable us to describe efficient parallel algorithms for recognizing cographs and for constructing the c...
详细信息
In this paper, we establish structural properties for the class of complement reducible graphs or cographs, which enable us to describe efficient parallel algorithms for recognizing cographs and for constructing the cotree of a graph if it is a cograph;if the input graph is not a cograph, both algorithms return an induced P-4. For a graph on n vertices and m edges, both our cograph recognition and cotree construction algorithms run in O(log(2) n) time and require O((n + m)l log n) processors on the EREW PRAM model of computation. Our algorithms are motivated by the work of Dahlhaus (Discrete Appl. Math. 57 (1995) 29-44) and take advantage of the optimal O(log n)-time computation of the coconnected components of a general graph (Theory Comput. Systems 37 (2004) 527-546) and of an optimal O(log n)-time parallel algorithm for computing the connected components of a cograph, which we present. Our results improve upon the previously known linear-processor parallel algorithms for the problems (Discrete Appl. Math. 57 (1995) 29-44;J. algorithms 15 (1993) 284-313): we achieve a better time-processor product using a weaker model of computation and we provide a certificate (an induced P-4 whenever our algorithms decide that the input graphs are not cographs. (c) 2005 Elsevier B.V. All rights reserved.
A normal Helly circular-arc graph is the intersection graph of a set of arcs on a circle of which no three or less arcs cover the whole circle. Lin et al. (2013) characterized circular-arc graphs that are not normal H...
详细信息
A normal Helly circular-arc graph is the intersection graph of a set of arcs on a circle of which no three or less arcs cover the whole circle. Lin et al. (2013) characterized circular-arc graphs that are not normal Helly circular-arc graphs, and used them to develop the first recognition algorithm for this graph class. As open problems, they ask for the forbidden subgraph characterization and a direct recognition algorithm for normal Helly circular-arc graphs, both of which are resolved by the current paper. Moreover, when the input is not a normal Helly circular-arc graph, our recognition algorithm finds in linear time a minimal forbidden induced subgraph as a certificate. Our approach yields also a considerably simpler algorithm for the certifying recognition of proper Helly circular-arc graphs, a subclass of normal Helly circular-arc graphs. (C) 2015 Elsevier B.V. All rights reserved.
Let P-t and C-l denote a path on t vertices and a cycle on t vertices, respectively. In this paper we study the k-coloring problem for (P-t, C-l)-free graphs. Bruce et al. (2009), and Maffray and Morel (2012) have pro...
详细信息
Let P-t and C-l denote a path on t vertices and a cycle on t vertices, respectively. In this paper we study the k-coloring problem for (P-t, C-l)-free graphs. Bruce et al. (2009), and Maffray and Morel (2012) have proved that 3-colorability of P-5-free graphs has a finite forbidden induced subgraphs characterization, while Hoang et al. (2015) have shown that k-colorability of P-5-free graphs fork >= 4 does not. These authors have also shown, aided by a computer search, that 4-colorability of (P-5, C-5)-free graphs does have a finite forbidden induced subgraph characterization. We prove that for any k >= 1, the k-colorability of (P-6, C-4)-free graphs has a finite forbidden induced subgraph characterization. For k = 3 and k = 4, we provide the full lists of minimal forbidden induced subgraphs. As an application, we obtain certifying polynomial time algorithms for 3-coloring and 4-coloring (P-6, C-4)-free graphs. (Polynomial time algorithms have been previously obtained by Golovach, Paulusma, and Song, but those algorithms are not certifying.) To complement these results we show that in most other cases the k-coloring problem for (P-t, C-l)-free graphs is NP-complete. Specifically, we prove that the k-coloring problem is NP-complete for (P-t, C-l)-free graphs when - l = 5, k >= 4, and t >= 7. - l >= 6, k >= 5, and t >= 6. - l >= 6 but l not equal 7, k = 4, and t >= 7. - l >= 6 but l not equal 9, k = 4, and t >= 9. Our results almost completely classify the complexity for the cases when k >= 4, t >= 4, and identify the last few open cases. (C) 2015 Elsevier B.V. All rights reserved.
Map graphs generalize planar graphs and were introduced by Chen et al. (STOC 1998, J. ACM, 2002). They showed that the problem of recognizing map graphs is in NP by proving the existence of a planar witness graph W. S...
详细信息
Map graphs generalize planar graphs and were introduced by Chen et al. (STOC 1998, J. ACM, 2002). They showed that the problem of recognizing map graphs is in NP by proving the existence of a planar witness graph W. Shortly after, Thorup (FOGS 1998) published a polynomial-time recognition algorithm for map graphs. However, the run time of this algorithm is estimated to be Omega(n(120)) for n-vertex graphs, and a full description of its details remains unpublished. We give a new and purely combinatorial algorithm that decides whether a graph G is a map graph having an outerplanar witness W. This is a step towards a first combinatorial recognition algorithm for general map graphs. The algorithm runs in time and space O(n + m). In contrast to Thorup's approach, it computes the witness graph W in the affirmative case. (C) 2017 Elsevier B.V. All rights reserved.
For every k > 1 and pound > 1, we prove that there is a finite number of k-vertex-critical (P2 + P1)-free pound graphs. This result establishes the existence of new polynomial-time certifying algorithms for deci...
详细信息
For every k > 1 and pound > 1, we prove that there is a finite number of k-vertex-critical (P2 + P1)-free pound graphs. This result establishes the existence of new polynomial-time certifying algorithms for deciding the k-colorability of (P2 + P1)-free pound graphs. Together with previous research, our result also implies the following characterization: There is a finite number of k-vertex-critical H-free graphs for H of order and for fixed k > 5 if and only if H is one of K4, P4, P2 + 2P1, or P3 + P1. We also improve the recent known result that there is a finite number of k-vertex-critical (P3 + P1)-free graphs for all k by showing that such graphs have at most 2k - 1 vertices. We use this stronger result to exhaustively generate all k-vertex-critical (P3 + P1)-free graphs for k <= 7.(c) 2021 Elsevier B.V. All rights reserved.
In the last couple of decades, developments in SAT-based optimization have led to highly efficient maximum satisfiability (MaxSAT) solvers, but in contrast to the SAT solvers on which MaxSAT solving rests, there has b...
详细信息
ISBN:
(数字)9783031384998
ISBN:
(纸本)9783031384998;9783031384981
In the last couple of decades, developments in SAT-based optimization have led to highly efficient maximum satisfiability (MaxSAT) solvers, but in contrast to the SAT solvers on which MaxSAT solving rests, there has been little parallel development of techniques to prove the correctness of MaxSAT results. We show how pseudo-Boolean proof logging can be used to certify state-of-the-art core-guided MaxSAT solving, including advanced techniques like structure sharing, weight-aware core extraction and hardening. Our experimental evaluation demonstrates that this approach is viable in practice. We are hopeful that this is the first step towards general proof logging techniques for MaxSAT solvers.
We propose fast probabilistic algorithms with low (i.e., sublinear in the input size) communication volume to check the correctness of operations in Big Data processing frameworks and distributed databases. Our checke...
详细信息
ISBN:
(纸本)9781538643686
We propose fast probabilistic algorithms with low (i.e., sublinear in the input size) communication volume to check the correctness of operations in Big Data processing frameworks and distributed databases. Our checkers cover many of the commonly used operations, including sum, average, median, and minimum aggregation, as well as sorting, union, merge, and zip. An experimental evaluation of our implementation in Thrill (Bingmann et al., 2016) confirms the low overhead and high failure detection rate predicted by theoretical analysis.
We report work-in-progress on applying the concept of a certifying algorithm to distributed algorithms. A certifying algorithm produces not only a result, but also a witness that verifies the result's correctness....
详细信息
ISBN:
(数字)9783319229690
ISBN:
(纸本)9783319229690;9783319229683
We report work-in-progress on applying the concept of a certifying algorithm to distributed algorithms. A certifying algorithm produces not only a result, but also a witness that verifies the result's correctness. certifying variants of numerous (sequential) algorithms have been developed. However, distributed algorithms behave differently from sequential algorithms. Consequently, it is challenging to make them certifying. Our local approach is to make the distributed algorithm compute many local witnesses that together verify the result's correctness. We identified problems for which this approach is applicable. Particularly, we hypothesize that for problems with optimal substructure (i.e., an optimal solution can be constructed from optimal solutions of its sub-problems) it is often easy to apply the local approach. As an example, we give a certifying distributed algorithm for the shortest path problem.
暂无评论