The problems of recognizing series-parallel graphs, outerplanar graphs, and generalized series-parallel graphs have been studied separately in the past. Efficient algorithms have been presented. However, none of the algorithms are certifying. A certifying algorithm generates, in addition to its answer, a certificate that can be used by a checker (a separate algorithm) to verify the correctness of the answer. The certificate is positive if the answer is 'yes', and is negative if the answer is 'no'. In this paper, an O(|E| + |V |)-time certifying algorithm that simultaneously determines if a graph G = (V, E) is series- parallel, outerplanar, or generalized series-parallel is presented. The positive certificates are a construction sequence for constructing G if G is series-parallel, a generalized construction sequence for constructing G if G is generalized series-parallel but not series-parallel, and the edge set of the exterior boundary of an outerplanar embedding of G if G is outerplanar. The negative certificates are forbidden subgraphs or forbidden structures of G. All these certificates are generated by making only one pass over G after a preprocessing step decomposing G into its biconnected components.(c) 2022 Elsevier B.V. All rights reserved.
机构:
Graduate School of Information Sciences, Tohoku University, Aoba-yama 05, Sendai 980-8579, JapanGraduate School of Information Sciences, Tohoku University, Aoba-yama 05, Sendai 980-8579, Japan
Zhou, Xiao
Nishizeki, Takao
论文数: 0引用数: 0
h-index: 0
机构:
Graduate School of Information Sciences, Tohoku University, Aoba-yama 05, Sendai 980-8579, JapanGraduate School of Information Sciences, Tohoku University, Aoba-yama 05, Sendai 980-8579, Japan