Certifying algorithms for recognizing interval graphs and permutation graphs

被引:48
作者
Kratsch, Dieter [1 ]
McConnell, Ross M.
Mehlhorn, Kurt
Spinrad, Jeremy P.
机构
[1] Univ Metz, LITA, F-57045 Metz 01, France
[2] Colorado State Univ, Dept Comp Sci, Ft Collins, CO 80523 USA
[3] Max Planck Inst Informat, D-66123 Saarbrucken, Germany
[4] Vanderbilt Univ, Dept Elect Engn & Comp Sci, Nashville, TN 37235 USA
关键词
certificates; certifying algorithms; interval graphs; permutation graphs;
D O I
10.1137/S0097539703437855
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A certifying algorithm for a problem is an algorithm that provides a certificate with each answer that it produces. The certificate is a piece of evidence that proves that the answer has not been compromised by a bug in the implementation. We give linear-time certifying algorithms for recognition of interval graphs and permutation graphs, and for a few other related problems. Previous algorithms fail to provide supporting evidence when they claim that the input graph is not a member of the class. We show that our certificates of nonmembership can be authenticated in O(vertical bar V vertical bar) time.
引用
收藏
页码:326 / 353
页数:28
相关论文
共 28 条
  • [11] PC trees and circular-ones arrangements
    Hsu, WL
    McConnell, RM
    [J]. THEORETICAL COMPUTER SCIENCE, 2003, 296 (01) : 99 - 116
  • [12] HSU WL, 1993, LECT NOTES COMPUTER, V657, P11
  • [13] AN INCREMENTAL LINEAR-TIME ALGORITHM FOR RECOGNIZING INTERVAL-GRAPHS
    KORTE, N
    MOHRING, RH
    [J]. SIAM JOURNAL ON COMPUTING, 1989, 18 (01) : 68 - 81
  • [14] Kozen DC, 1991, DESIGN ANAL ALGORITH
  • [15] Lekkerkerker C., 1962, FUND MATH, V51, P45, DOI DOI 10.4064/FM-51-1-45-64
  • [16] DOUBLY LEXICAL ORDERINGS OF MATRICES
    LUBIW, A
    [J]. SIAM JOURNAL ON COMPUTING, 1987, 16 (05) : 854 - 879
  • [17] Modular decomposition and transitive orientation
    McConnell, RM
    Spinrad, JP
    [J]. DISCRETE MATHEMATICS, 1999, 201 (1-3) : 189 - 241
  • [18] MCCONNELL RM, 2004, CS04102 COL STAT U
  • [19] Mehlhorn K, 1997, LECT NOTES COMPUT SC, V1256, P7
  • [20] Checking geometric programs or verification of geometric structures
    Mehlhorn, K
    Näher, S
    Seel, M
    Seidel, R
    Schilz, T
    Schirra, S
    Uhrig, C
    [J]. COMPUTATIONAL GEOMETRY-THEORY AND APPLICATIONS, 1999, 12 (1-2): : 85 - 103