2006
DOI: 10.1137/s0097539703437855
|View full text |Cite
|
Sign up to set email alerts
|

Certifying Algorithms for Recognizing Interval Graphs and Permutation Graphs

Abstract: Abstract.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 s… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
77
1

Year Published

2006
2006
2023
2023

Publication Types

Select...
6
3
1

Relationship

1
9

Authors

Journals

citations
Cited by 81 publications
(79 citation statements)
references
References 25 publications
(56 reference statements)
0
77
1
Order By: Relevance
“…[KMMS03]), in the sense that, given an optimal pair of strategies, the vector of potentials provided by the algorithm can be used to verify optimality in linear time (otherwise verifying optimality requires solving two linear programs).…”
Section: Potential Transformations and Canonical Forms; Sketch Of Ourmentioning
confidence: 99%
“…[KMMS03]), in the sense that, given an optimal pair of strategies, the vector of potentials provided by the algorithm can be used to verify optimality in linear time (otherwise verifying optimality requires solving two linear programs).…”
Section: Potential Transformations and Canonical Forms; Sketch Of Ourmentioning
confidence: 99%
“…, a 0 of a polynomial, given its roots. In the following, we give a result, related to certifying algorithms [22], stating that if the vector coefficients a = [a n , a n−1 , . .…”
Section: Queries and Verificationmentioning
confidence: 99%
“…This provides a lot of opportunities for bugs to creep in, and certifying algorithms would have the added benefit that they would allow us to be sure of the correctness of the output without having to trust the correctness of the libraries. See [29,23] for more on this point of view.…”
Section: Further Workmentioning
confidence: 99%