Abstract
We study here algorithmic aspects of modular decomposition of hypergraphs. In the literature one can find three different definitions of modules, namely: the standard one [19], the k-subset modules [6] and the Courcelle’s one [11]. Using the fundamental tools defined for combinatorial decompositions such as partitive and orthogonal families, we directly derive a linear time algorithm for Courcelle’s decomposition. Then we introduce a general algorithmic tool for partitive families and apply it for the other two definitions of modules to derive polynomial algorithms. For standard modules it leads to an algorithm in \(O(n^3 \cdot l)\) time (where n is the number of vertices and l is the sum of the size of the edges). For k-subset modules we obtain \(O(n^3\cdot m\cdot l)\) (where m is the number of edges). This is an improvement from the best known algorithms for k-subset modular decomposition, which was not polynomial w.r.t. n and m, and is in \(O(n^{3k-5})\) time [6] where k denotes the maximal size of an edge. Finally we focus on applications of orthogonality to modular decompositions of tournaments, simplifying the algorithm from [18]. The question of designing a linear time algorithms for the standard modular decomposition of hypergraphs remains open.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Berge, C.: Graphes et hypergraphes. Dunod, Paris (1970)
Bergeron, A., Chauve, C., de Montgolfier, F., Raffinot, M.: Computing common intervals of K permutations, with applications to modular decomposition of graphs. SIAM J. Discrete Math. 22(3), 1022–1039 (2008)
Billera, L.J.: Clutter decomposition and monotonic boolean functions. Ann. N.-Y. Acad. Sci. 175, 41–48 (1970)
Billera, L.J.: On the composition and decomposition of clutters. J. Combin. Theory, Ser. B 11(3), 234–245 (1971)
Bioch, J.C.: The complexity of modular decomposition of boolean functions. Discrete Appl. Math. 149(1–3), 1–13 (2005)
Bonizzoni, P., Vedova, G.D.: An algorithm for the modular decomposition of hypergraphs. J. Algorithms 32(2), 65–86 (1999)
Borassi, M., Crescenzi, P., Habib, M.: Into the square: on the complexity of some quadratic-time solvable problems. Electr. Notes Theor. Comput. Sci. 322, 51–67 (2016)
Capelle, C., Habib, M., de Montgolfier, F.: Graph decompositions and factorizing permutations. Discrete Math. Theor. Comput. Sci. 5(1), 55–70 (2002)
Charbit, P., Habib, M., Limouzy, V., de Montgolfier, F., Raffinot, M., Rao, M.: A note on computing set overlap classes. Inf. Process. Lett. 108(4), 186–191 (2008)
Chein, M., Habib, M., Maurer, M.C.: Partitive hypergraphs. Discrete Math. 37(1), 35–50 (1981)
Courcelle, B.: A monadic second-order definition of the structure of convex hypergraphs. Inf. Comput. 178(2), 391–411 (2002)
Dahlhaus, E.: Parallel algorithms for hierarchical clustering and applications to split decomposition and parity graph recognition. J. Algorithms 36(2), 205–240 (2000)
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)
Habib, M., Paul, C.: A survey of the algorithmic aspects of modular decomposition. Comput. Sci. Rev. 4(1), 41–59 (2010)
James, L.O., Stanton, R.G., Cowan, D.D.: Graph decomposition for undirected graphs. In: Proceedings of the 3rd Southeastern International Conference on Combinatorics, Graph Theory, and Computing, pp. 281–290 (1972)
McConnell, R.M.: A certifying algorithm for the consecutive-ones property. In: SODA, Proceedings of the Fifteenth Annual ACM-SIAM Symposium on Discrete Algorithms, pp. 768–777 (2004)
McConnell, R.M., de Montgolfier, F.: Algebraic operations on PQ trees and modular decomposition trees. In: Kratsch, D. (ed.) WG 2005. LNCS, vol. 3787, pp. 421–432. Springer, Heidelberg (2005). https://doi.org/10.1007/11604686_37
McConnell, R.M., de Montgolfier, F.: Linear-time modular decomposition of directed graphs. Discrete Appl. Math. 145(2), 198–209 (2005)
Möhring, R., Radermacher, F.: Substitution decomposition for discrete structures and connections with combinatorial optimization. In: Proceedings of the Workshop on Algebraic Structures in Operations Research, pp. 257–355 (1984)
Möhring, R.H.: Algorithmic aspects of the substitution decomposition in optimization over relations, set systems and boolean functions. Ann. Oper. Res. 4, 195–225 (1985)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Habib, M., de Montgolfier, F., Mouatadid, L., Zou, M. (2019). A General Algorithmic Scheme for Modular Decompositions of Hypergraphs and Applications. In: Colbourn, C., Grossi, R., Pisanti, N. (eds) Combinatorial Algorithms. IWOCA 2019. Lecture Notes in Computer Science(), vol 11638. Springer, Cham. https://doi.org/10.1007/978-3-030-25005-8_21
Download citation
DOI: https://doi.org/10.1007/978-3-030-25005-8_21
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-25004-1
Online ISBN: 978-3-030-25005-8
eBook Packages: Computer ScienceComputer Science (R0)