Skip to main content
Log in

Succinct Encodings for Families of Interval Graphs

  • Published:
Algorithmica Aims and scope Submit manuscript

Abstract

We consider the problem of designing succinct data structures for interval graphs with n vertices while supporting degree, adjacency, neighborhood and shortest path queries in optimal time. Towards showing succinctness, we first show that at least \(n\log _2{n} - 2n\log _2\log _2 n - O(n)\) bits are necessary to represent any unlabeled interval graph G with n vertices, answering an open problem of Yang and Pippenger (Proc Am Math Soc Ser B 4(1):1–3, 2017). This is augmented by a data structure of size \(n\log _2{n} +O(n)\) bits while supporting not only the above queries optimally but also capable of executing various combinatorial algorithms (like proper coloring, maximum independent set etc.) on interval graphs efficiently. Finally, we extend our ideas to other variants of interval graphs, for example, proper/unit interval graphs, k-improper interval graphs, and circular-arc graphs, and design succinct data structures for these graph classes as well along with supporting queries on them efficiently.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2

Similar content being viewed by others

Notes

  1. Throughout the paper, we use \(\log\) to denote the logarithm to the base 2.

References

  1. Acan, H., Chakraborty, S., Jo, S., Satti, S.R.: Succinct data structures for families of interval graphs. In: WADS, pp. 1–13 (2019)

  2. Aleardi, L.C., Devillers, O., Schaeffer, G.: Succinct representations of planar maps. Theor. Comput. Sci. 408(2–3), 174–187 (2008)

    Article  MathSciNet  Google Scholar 

  3. Banerjee, N., Chakraborty, S., Raman, V., Satti, S.R.: Space efficient linear time algorithms for BFS, DFS and applications. Theory Comput. Syst. 62(8), 1736–1762 (2018)

    Article  MathSciNet  Google Scholar 

  4. Bar-Noy, A., Bar-Yehuda, R., Freund, A., Naor, J., Schieber, B.: A unified approach to approximating resource allocation and scheduling. J. ACM 48(5), 1069–1090 (2001)

    Article  MathSciNet  Google Scholar 

  5. Barbay, J., He, M., Munro, J.I., Satti, S.R.: Succinct indexes for strings, binary relations and multilabeled trees. ACM Trans. Algorithms 7(4), 52:1–52:27 (2011)

    Article  MathSciNet  Google Scholar 

  6. Benser, S.: On the topology of the genetic fine structure. Proc. Natl. Acad. Sci. 45, 1607–1620 (1959)

    Article  Google Scholar 

  7. Bhattacharya, B.K., Kaller, D.: An o(\(\text{ m } + \text{ n } \log \text{ n }\)) algorithm for the maximum-clique problem in circular-arc graphs. J. Algorithms 25(2), 336–358 (1997)

    Article  MathSciNet  Google Scholar 

  8. 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)

    Article  MathSciNet  Google Scholar 

  9. Bose, P., He, M., Maheshwari, A., Morin, P.: Succinct orthogonal range search structures on a grid with applications to text indexing. In: WADS, pp. 98–109 (2009). https://doi.org/10.1007/978-3-642-03367-4_9

  10. Brodal, G.S., Davoodi, P., Rao, S.S.: On space efficient two dimensional range minimum data structures. Algorithmica 63(4), 815–830 (2012)

    Article  MathSciNet  Google Scholar 

  11. Chakraborty, S., Grossi, R., Sadakane, K., Satti, S.R.: Succinct representation for (non)deterministic finite automata. CoRR arXiv:abs/1907.09271 (2019)

  12. Chakraborty, S., Mukherjee, A., Raman, V., Satti, S.R.: A framework for in-place graph algorithms. In: ESA, pp. 13:1–13:16 (2018). https://doi.org/10.4230/LIPIcs.ESA.2018.13

  13. Chakraborty, S., Raman, V., Satti, S.R.: Biconnectivity, st-numbering and other applications of DFS using O(n) bits. J. Comput. Syst. Sci. 90, 63–79 (2017)

    Article  MathSciNet  Google Scholar 

  14. Chakraborty, S., Sadakane, K.: Indexing graph search trees and applications. In: 44th MFCS, pp. 67:1–67:14 (2019)

  15. Chakraborty, S., Satti, S.R.: Space-efficient algorithms for maximum cardinality search, its applications, and variants of BFS. J. Comb. Optim. 37(2), 465–481 (2019)

    Article  MathSciNet  Google Scholar 

  16. Chen, D.Z., Lee, D.T., Sridhar, R., Sekharan, C.N.: Solving the all-pair shortest path query problem on interval and circular-arc graphs. Networks 31(4), 249–258 (1998)

    Article  MathSciNet  Google Scholar 

  17. Clark, D.R., Munro, J.I.: Efficient suffix trees on secondary storage. In: SODA, pp. 383–391 (1996)

  18. Cormen, T.H., Leiserson, C.E., Rivest, R.L., Stein, C.: Introduction to Algorithms. MIT Press, Cambridge (2009)

    MATH  Google Scholar 

  19. Diestel, R.: Graph Theory. Graduate texts in mathematics, vol. 173, 4th edn. Springer, Berlin (2012)

    Google Scholar 

  20. Farzan, A., Kamali, S.: Compact navigation and distance oracles for graphs with small treewidth. Algorithmica 69(1), 92–116 (2014)

    Article  MathSciNet  Google Scholar 

  21. Farzan, A., Munro, J.I.: Succinct encoding of arbitrary graphs. Theor. Comput. Sci. 513, 38–52 (2013)

    Article  MathSciNet  Google Scholar 

  22. Finch, S.R.: Mathematical Constants. Cambridge University Press, Cambridge (2003)

    MATH  Google Scholar 

  23. Fischer, J., Heun, V.: Space-efficient preprocessing schemes for range minimum queries on static arrays. SIAM J. Comput. 40(2), 465–492 (2011)

    Article  MathSciNet  Google Scholar 

  24. Garey, M.R., Johnson, D.S., Miller, G.L., Papadimitriou, C.H.: The complexity of coloring circular arcs and chords. SIAM J. Matrix Anal. Appl. 1(2), 216–227 (1980)

    MathSciNet  MATH  Google Scholar 

  25. Golumbic, M.C.: Interval graphs and related topics. Discrete Math. 55(2), 113–121 (1985)

    Article  MathSciNet  Google Scholar 

  26. Golumbic, M.C.: Algorithmic Graph Theory and Perfect Graphs. Elsevier, Amsterdam (2004)

    MATH  Google Scholar 

  27. Golumbic, M.C., Hammer, P.L.: Stability in circular arc graphs. J. Algorithms 9(3), 314–320 (1988)

    Article  MathSciNet  Google Scholar 

  28. Golumbic, M.C., Shamir, R.: Complexity and algorithms for reasoning about time: a graph-theoretic approach. J. ACM 40(5), 1108–1133 (1993)

    Article  MathSciNet  Google Scholar 

  29. Golynski, A., Munro, J.I., Rao, S.S.: Rank/select operations on large alphabets: a tool for text indexing. In: SODA, pp. 368–373 (2006)

  30. Gupta, U.I., Lee, D.T., Leung, J.Y.: Efficient algorithms for interval graphs and circular-arc graphs. Networks 12(4), 459–467 (1982)

    Article  MathSciNet  Google Scholar 

  31. Habib, M., McConnell, R.M., Paul, C., Viennot, L.: Lex-bfs and partition refinement, with applications to transitive orientation, interval graph recognition and consecutive ones testing. Theor. Comput. Sci. 234(1–2), 59–84 (2000)

    Article  MathSciNet  Google Scholar 

  32. Hajós, G.: Über eine art von graphen. Int. Math. Nachr. 11, 1607–1620 (1957)

    Google Scholar 

  33. Hanlon, P.: Counting interval graphs. Trans. Am. Math. Soc. 272(2), 383–426 (1982)

    Article  MathSciNet  Google Scholar 

  34. Klavík, P., Otachi, Y., Sejnoha, J.: On the classes of interval graphs of limited nesting and count of lengths. In: 27th ISAAC, pp. 45:1–45:13 (2016)

  35. Klavzar, S., Petkovsek, M.: Intersection graphs of halflines and halfplanes. Discrete Math. 66(1–2), 133–137 (1987)

    Article  MathSciNet  Google Scholar 

  36. McConnell, R.M.: Linear-time recognition of circular-arc graphs. Algorithmica 37(2), 93–147 (2003)

    Article  MathSciNet  Google Scholar 

  37. Munro, J.I., Raman, R., Raman, V., Rao, S.S.: Succinct representations of permutations and functions. Theor. Comput. Sci. 438, 74–88 (2012)

    Article  MathSciNet  Google Scholar 

  38. Munro, J.I., Raman, V.: Succinct representation of balanced parentheses and static trees. SIAM J. Comput. 31(3), 762–776 (2001)

    Article  MathSciNet  Google Scholar 

  39. Munro, J.I., Wu, K.: Succinct data structures for chordal graphs. In: ISAAC, pp. 67:1–67:12 (2018). https://doi.org/10.4230/LIPIcs.ISAAC.2018.67

  40. Navarro, G.: Wavelet trees for all. J. Discrete Algorithms 25, 2–20 (2014)

    Article  MathSciNet  Google Scholar 

  41. Navarro, G.: Compact Data Structures—A Practical Approach. Cambridge University Press, Cambridge (2016)

    Book  Google Scholar 

  42. Roberts, F.S.: Indifference graphs. In: Harary, F. (ed.) Proof Techniques in Graph Theory. Academic Press, New York (1969)

    Google Scholar 

  43. Sadakane, K.: Succinct data structures for flexible text retrieval systems. J. Discrete Algorithms 5(1), 12–22 (2007)

    Article  MathSciNet  Google Scholar 

  44. Sloane, N.J.E.: The on-line encyclopedia of integer sequences. http://oeis.org

  45. Thorup, M.: Integer priority queues with decrease key in constant time and the single source shortest paths problem. J. Comput. Syst. Sci. 69(3), 330–353 (2004)

    Article  MathSciNet  Google Scholar 

  46. Yang, J.C., Pippenger, N.: On the enumeration of interval graphs. Proc. Am. Math. Soc. Ser. B 4(1), 1–3 (2017)

    Article  MathSciNet  Google Scholar 

  47. Zhang, P., Schon, E.A., Cayanis, E., Fischer, S.G., Bourne, P.E., Weiss, J., Kistelr, S.: An algorithm based on graph theory for the assembly of contigs in physical mapping of DNA. Bioinformatics 10(3), 309–317 (1994)

    Article  Google Scholar 

Download references

Acknowledgements

Hüseyin Acan: Research supported by a National Science Foundation Fellowship (Award No. 1502650). Sankardeep Chakraborty: This work is supported by JSPS KAKENHI Grant Number 18H05291. Seungbum Jo: Work done while the author was at Université libre de Bruxelles. Research supported by Fonds de la Recherche Scientifique-FNRS under Grant No MISU F 6001 1, and by the research grant of the Chungbuk National University in 2019. A preliminary version of these results have appeared in the 16th International Symposium on Algorithms and Data Structures (WADS, 2019) [1].

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Seungbum Jo.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Acan, H., Chakraborty, S., Jo, S. et al. Succinct Encodings for Families of Interval Graphs. Algorithmica 83, 776–794 (2021). https://doi.org/10.1007/s00453-020-00710-w

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00453-020-00710-w

Keywords

Navigation