Recognizing Threshold Tolerance Graphs in \(O(n^2)\) Time

  • Petr A. Golovach
  • Pinar Heggernes
  • Nathan LindzeyEmail author
  • Ross M. McConnell
  • Vinícius Fernandes dos Santos
  • Jeremy P. Spinrad
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8747)


A graph \(G = (V,E)\) is a threshold tolerance graph if each vertex \(v \in V\) can be assigned a weight \(w_v\) and a tolerance \(t_v\) such that two vertices \(x,y \in V\) are adjacent if \(w_x + w_y \ge \min (t_x,t_y)\). Currently, the most efficient recognition algorithm for threshold tolerance graphs is the algorithm of Monma, Reed, and Trotter which has an \(O(n^4)\) runtime. We give an \(O(n^2)\) algorithm for recognizing threshold tolerance and their complements, the co-threshold tolerance (co-TT) graphs, resolving an open question of Golumbic, Weingarten, and Limouzy.


Interval Graph Chordal Graph Complete Subgraph Interval Model Split Graph 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Booth, K.S., Lueker, G.S.: Testing for the consecutive ones property, interval graphs, and graph planarity using pq-tree algorithms. J. Comput. Syst. Sci. 13(3), 335–379 (1976)MathSciNetCrossRefzbMATHGoogle Scholar
  2. 2.
    Brandstaedt, A., Le, V.B., Spinrad, J.P.: Graph Classes: A Survey. SIAM Monographs on Discrete Mathematics. SIAM, Philadelphia (1999)CrossRefzbMATHGoogle Scholar
  3. 3.
    Chvatal, V., Hammer, P.L.: Aggregation of inequalities in integer programming. In: Korte, B.H., Hammer, P.L., Johnson, E.L., Nemhauser, G.L. (eds.) Studies in Integer Programming. Annals of Discrete Mathematics, vol. 1, pp. 145–162. North-Holland (Elsevier), Amsterdam (1977)CrossRefGoogle Scholar
  4. 4.
    Farber, M.: Characterizations of strongly chordal graphs. Discrete Math. 43, 173–189 (1983)MathSciNetCrossRefzbMATHGoogle Scholar
  5. 5.
    Golumbic, M.C.: Algorithmic Graph Theory and Perfect Graphs. Academic Press, New York (1980)zbMATHGoogle Scholar
  6. 6.
    Golumbic, M.C., Goss, C.F.: Perfect elimination and chordal bipartite graphs. J. Graph Theory 2(2), 155–163 (1978)MathSciNetCrossRefzbMATHGoogle Scholar
  7. 7.
    Golumbic, M.C., Monma, C.L., Trotter Jr., W.T.: Tolerance graphs. Discrete Appl. Math. 9(2), 157–170 (1984)MathSciNetCrossRefzbMATHGoogle Scholar
  8. 8.
    Golumbic, M.C., Siani, A.: Coloring algorithms for tolerance graphs: reasoning and scheduling with interval constraints. In: Calmet, J., Benhamou, B., Caprotti, O., Henocque, L., Sorge, V. (eds.) AISC 2002 and Calculemus 2002. LNCS (LNAI), vol. 2385, pp. 196–207. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  9. 9.
    Golumbic, M.C., Trenk, A.N.: Tolerance Graphs. Cambridge Studies in Advanced Mathematics. Cambridge University Press, New York (2004)CrossRefzbMATHGoogle Scholar
  10. 10.
    Golumbic, M.C., Weingarten, N.L., Limouzy, V.: Co-TT graphs and a characterization of split co-TT graphs. Discrete Appl. Math. 165, 168–174 (2014)MathSciNetCrossRefzbMATHGoogle Scholar
  11. 11.
    McConnell, R.M.: Linear-time recognition of circular-arc graphs. Algorithmica 37(2), 93–147 (2003)MathSciNetCrossRefzbMATHGoogle Scholar
  12. 12.
    Monma, C.L., Reed, B., Trotter, W.T.: Threshold tolerance graphs. J. Graph Theory 12(3), 343–362 (1988)MathSciNetCrossRefzbMATHGoogle Scholar
  13. 13.
    Rose, D.J., Tarjan, R.E., Lueker, G.S.: Algorithmic aspects of vertex elimination on graphs. SIAM J. Comput. 5(2), 266–283 (1976)MathSciNetCrossRefzbMATHGoogle Scholar
  14. 14.
    Spinrad, J.P.: Doubly lexical ordering of dense 0 - 1 matrices. Inf. Process. Lett. 45(5), 229–235 (1993)MathSciNetCrossRefzbMATHGoogle Scholar
  15. 15.
    Spinrad, J.P.: Efficient Graph Representations. American Mathematical Society, Providence, RI (2003)zbMATHGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • Petr A. Golovach
    • 1
  • Pinar Heggernes
    • 1
  • Nathan Lindzey
    • 2
    Email author
  • Ross M. McConnell
    • 3
  • Vinícius Fernandes dos Santos
    • 4
  • Jeremy P. Spinrad
    • 5
  1. 1.Department of InformaticsUniversity of BergenBergenNorway
  2. 2.Mathematics DepartmentColorado State UniversityFort CollinsUSA
  3. 3.Computer Science DepartmentColorado State UniversityFort CollinsUSA
  4. 4.Departamento de Matematica AplicadaUniversidade do Estado do Rio de Janeiro - UERJRio de JaneiroBrazil
  5. 5.Department of Electrical Engineering and Computer ScienceVanderbilt UniversityNashvilleUSA

Personalised recommendations