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.
Similar content being viewed by others
Notes
Throughout the paper, we use \(\log\) to denote the logarithm to the base 2.
References
Acan, H., Chakraborty, S., Jo, S., Satti, S.R.: Succinct data structures for families of interval graphs. In: WADS, pp. 1–13 (2019)
Aleardi, L.C., Devillers, O., Schaeffer, G.: Succinct representations of planar maps. Theor. Comput. Sci. 408(2–3), 174–187 (2008)
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)
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)
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)
Benser, S.: On the topology of the genetic fine structure. Proc. Natl. Acad. Sci. 45, 1607–1620 (1959)
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)
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)
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
Brodal, G.S., Davoodi, P., Rao, S.S.: On space efficient two dimensional range minimum data structures. Algorithmica 63(4), 815–830 (2012)
Chakraborty, S., Grossi, R., Sadakane, K., Satti, S.R.: Succinct representation for (non)deterministic finite automata. CoRR arXiv:abs/1907.09271 (2019)
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
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)
Chakraborty, S., Sadakane, K.: Indexing graph search trees and applications. In: 44th MFCS, pp. 67:1–67:14 (2019)
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)
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)
Clark, D.R., Munro, J.I.: Efficient suffix trees on secondary storage. In: SODA, pp. 383–391 (1996)
Cormen, T.H., Leiserson, C.E., Rivest, R.L., Stein, C.: Introduction to Algorithms. MIT Press, Cambridge (2009)
Diestel, R.: Graph Theory. Graduate texts in mathematics, vol. 173, 4th edn. Springer, Berlin (2012)
Farzan, A., Kamali, S.: Compact navigation and distance oracles for graphs with small treewidth. Algorithmica 69(1), 92–116 (2014)
Farzan, A., Munro, J.I.: Succinct encoding of arbitrary graphs. Theor. Comput. Sci. 513, 38–52 (2013)
Finch, S.R.: Mathematical Constants. Cambridge University Press, Cambridge (2003)
Fischer, J., Heun, V.: Space-efficient preprocessing schemes for range minimum queries on static arrays. SIAM J. Comput. 40(2), 465–492 (2011)
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)
Golumbic, M.C.: Interval graphs and related topics. Discrete Math. 55(2), 113–121 (1985)
Golumbic, M.C.: Algorithmic Graph Theory and Perfect Graphs. Elsevier, Amsterdam (2004)
Golumbic, M.C., Hammer, P.L.: Stability in circular arc graphs. J. Algorithms 9(3), 314–320 (1988)
Golumbic, M.C., Shamir, R.: Complexity and algorithms for reasoning about time: a graph-theoretic approach. J. ACM 40(5), 1108–1133 (1993)
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)
Gupta, U.I., Lee, D.T., Leung, J.Y.: Efficient algorithms for interval graphs and circular-arc graphs. Networks 12(4), 459–467 (1982)
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)
Hajós, G.: Über eine art von graphen. Int. Math. Nachr. 11, 1607–1620 (1957)
Hanlon, P.: Counting interval graphs. Trans. Am. Math. Soc. 272(2), 383–426 (1982)
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)
Klavzar, S., Petkovsek, M.: Intersection graphs of halflines and halfplanes. Discrete Math. 66(1–2), 133–137 (1987)
McConnell, R.M.: Linear-time recognition of circular-arc graphs. Algorithmica 37(2), 93–147 (2003)
Munro, J.I., Raman, R., Raman, V., Rao, S.S.: Succinct representations of permutations and functions. Theor. Comput. Sci. 438, 74–88 (2012)
Munro, J.I., Raman, V.: Succinct representation of balanced parentheses and static trees. SIAM J. Comput. 31(3), 762–776 (2001)
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
Navarro, G.: Wavelet trees for all. J. Discrete Algorithms 25, 2–20 (2014)
Navarro, G.: Compact Data Structures—A Practical Approach. Cambridge University Press, Cambridge (2016)
Roberts, F.S.: Indifference graphs. In: Harary, F. (ed.) Proof Techniques in Graph Theory. Academic Press, New York (1969)
Sadakane, K.: Succinct data structures for flexible text retrieval systems. J. Discrete Algorithms 5(1), 12–22 (2007)
Sloane, N.J.E.: The on-line encyclopedia of integer sequences. http://oeis.org
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)
Yang, J.C., Pippenger, N.: On the enumeration of interval graphs. Proc. Am. Math. Soc. Ser. B 4(1), 1–3 (2017)
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)
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
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00453-020-00710-w