Michel Habib

dblp:55/6705 · DBLP profile ↗
← Back
85ranked-venue papers
27as first author
16since 2021 · last 2026
0000-0002-8564-2314ORCID · conflict

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 71 · 23 first-author · 14 since 2021Artificial intelligence and machine learning · 5Graphics, computer vision, multimedia, augmented reality and games · 4 · 2 first-authorSoftware engineering, systems software and programming languages · 3Databases, data management, data science and information retrieval · 3 · 1 first-authorSystems, architecture and hardware · 1 · 1 since 2021Security and privacy · 1 · 1 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author
YearPublicationVenuePosition
2026 Certificates in P and Subquadratic-Time Computation of Radius, Diameter, and all Eccentricities in Graphs
Feodor F. Dragan, Guillaume Ducoffe, Michel Habib, Laurent Viennot
Algorithmica3
2026 Correction: Certificates in P and Subquadratic-Time Computation of Radius, Diameter, and all Eccentricities in Graphs
Feodor F. Dragan, Guillaume Ducoffe, Michel Habib, Laurent Viennot
Algorithmica3
2025 Quasilinear-time eccentricities computation, and more, on median graphs
abstract
Computing the diameter, and more generally, all eccentricities of an undirected graph is an important problem in algorithmic graph theory and the challenge is to identify graph classes for which their computation can be achieved in subquadratic time. Using a new recursive scheme based on the structural properties of median graphs, we provide a quasilinear-time algorithm to determine all eccentricities for this well-known family of graphs. The gist of our technique is to identify the balanced and unbalanced parts of the Θ-class decomposition of median graphs, which are then processed using different recursive schemes. The exact running time of our algorithm is in O (n log4 n ). This outcome not only answers a question asked by Bénéteau et al. (2020) but also greatly improves the recent combinatorial algorithm of Berge et al. (2022) for the same problem, running in time O (n1.6408 logO (1) n ).
Pierre Bergé, Guillaume Ducoffe, Michel Habib
SODA3
2025 Certificates in P and Subquadratic-Time Computation of Radius, Diameter, and all Eccentricities in Graphs
abstract
In the context of fine-grained complexity, we investigate the notion of certificate enabling faster polynomialtime algorithms. We specifically target radius (minimum eccentricity), diameter (maximum eccentricity), and all-eccentricity computations for which quadratic-time lower bounds are known under plausible conjectures. In each case, we introduce a notion of certificate as a specific set of nodes from which appropriate bounds on all eccentricities can be derived in subquadratic time when this set has sublinear size. The existence of small certificates is a barrier against SETH-based lower bounds for these problems. We indeed prove that for graph classes with small certificates, there exist randomized subquadratic-time algorithms for computing the radius, the diameter, and all eccentricities respectively.
Feodor F. Dragan, Guillaume Ducoffe, Michel Habib, Laurent Viennot
SODA3
2025 Forbidden patterns in temporal graphs resulting from encounters in a corridor
abstract
International audience
Mónika Csikós, Michel Habib, Minh-Hang Nguyen, Mikaël Rabie, Laurent Viennot
J. Comput. Syst. Sci.2
2024 Subquadratic-time Algorithm for the Diameter and all Eccentricities on Median Graphs
Pierre Bergé, Guillaume Ducoffe, Michel Habib
Theory Comput. Syst.3
2024 \(\boldsymbol{(\alpha, \beta )}\)-Modules in Graphs
abstract
Abstract. Modular decomposition focuses on repeatedly identifying a module [Formula: see text] (a collection of vertices that shares exactly the same neighborhood outside of [Formula: see text]) and collapsing it into a single vertex. This notion of exactitude of neighborhood is very strict, especially when dealing with real-world graphs. We study new ways to relax this exactitude condition. However, generalizing modular decomposition is far from obvious. Most of the previous proposals lose algebraic properties of modules and thus most of the nice algorithmic consequences. We introduce the notion of an [Formula: see text]- module, a relaxation that maintains some of the algebraic structure. It leads to a new combinatorial decomposition with interesting properties. Among the main results in this work, we show that minimal [Formula: see text]-modules can be computed in polynomial time, and we generalize series and parallel operation between graphs. This leads to [Formula: see text]-cographs which have interesting properties. We study how to generalize Gallai’s theorem corresponding to the case for [Formula: see text], but unfortunately we give evidence that computing such a decomposition tree can be difficult.
Michel Habib, Lalla Mouatadid, Éric Sopena, Mengchuan Zou
SIAM J. Discret. Math.1
2023 Forbidden Patterns in Temporal Graphs Resulting from Encounters in a Corridor
Michel Habib, Minh-Hang Nguyen, Mikaël Rabie, Laurent Viennot
SSS1
2023 Diagnosability for a family of matching composition networks
Meirun Chen, Michel Habib, Cheng-Kuan Lin
J. Supercomput.2
2022 Subquadratic-Time Algorithm for the Diameter and All Eccentricities on Median Graphs
abstract
International audience
Pierre Bergé, Guillaume Ducoffe, Michel Habib
STACS3
2022 Diameter, Eccentricities and Distance Oracle Computations on H-Minor Free Graphs and Graphs of Bounded (Distance) Vapnik-Chervonenkis Dimension
abstract
Abstract. Under the strong exponential-time hypothesis, the diameter of general unweighted graphs cannot be computed in truly subquadratic time (in the size [Formula: see text] of the input), as shown by Roditty and Williams. Nevertheless there are several graph classes for which this can be done such as bounded-treewidth graphs, interval graphs, and planar graphs, to name a few. We propose to study unweighted graphs of constant distance Vapnik–Chervonenkis (VC)-dimension as a broad generalization of many such classes—where the distance VC-dimension of a graph [Formula: see text] is defined as the VC-dimension of its ball hypergraph whose hyperedges are the balls of all possible radii and centers in [Formula: see text]. In particular for any fixed [Formula: see text], the class of [Formula: see text]-minor free graphs has distance VC-dimension at most [Formula: see text]. Our first main result is a Monte Carlo algorithm that on graphs of distance VC-dimension at most [Formula: see text], for any fixed [Formula: see text], either computes the diameter or concludes that it is larger than [Formula: see text] in time [Formula: see text], where [Formula: see text] only depends on [Formula: see text] and the [Formula: see text] notation suppresses polylogarithmic factors. We thus obtain a truly subquadratic-time parameterized algorithm for computing the diameter on such graphs. Then as a byproduct of our approach, we get a truly subquadratic-time randomized algorithm for constant diameter computation on all the nowhere dense graph classes. The latter classes include all proper minor-closed graph classes, bounded-degree graphs, and graphs of bounded expansion. Before our work, the only known such algorithm was resulting from an application of Courcelle’s theorem; see Grohe, Kreutzer, and Siebertz [ J. ACM, 64 (2017), pp. 1–32]. For any graph of constant distance VC-dimension, we further prove the existence of an exact distance oracle in truly subquadratic space, that answers distance queries in truly sublinear time (in the number [Formula: see text] of vertices). The latter generalizes prior results on proper minor-closed graph classes to a much larger graph class. Finally, we show how to remove the dependency on [Formula: see text] for any graph class that excludes a fixed graph [Formula: see text] as a minor. More generally, our techniques apply to any graph with constant distance VC-dimension and polynomial expansion (or equivalently having strongly sublinear balanced separators). As a result for all such graphs one obtains a truly subquadratic-time deterministic algorithm for computing all the eccentricities, and thus both the diameter and the radius. Our approach can be generalized to the [Formula: see text]-minor free graphs with bounded positive integer weights. We note that all our algorithms for the diameter problem can be adapted for computing the radius, and more generally all the eccentricities. Our approach is based on the work of Chazelle and Welzl who proved the existence of spanning paths with strongly sublinear stabbing number for every hypergraph of constant VC-dimension. We show how to compute such paths efficiently by combining known algorithms for the stabbing number problem with a clever use of [Formula: see text]-nets, region decomposition, and other partition techniques.
Guillaume Ducoffe, Michel Habib, Laurent Viennot
SIAM J. Comput.2
2022 Connectivity for some families of composition networks
Hong Chen 0024, Meirun Chen, Michel Habib, Cheng-Kuan Lin
Theor. Comput. Sci.3
2022 A general algorithmic scheme for combinatorial decompositions with application to modular decompositions of hypergraphs
Michel Habib, Fabien de Montgolfier, Lalla Mouatadid, Mengchuan Zou
Theor. Comput. Sci.1
2021 Diameter in linear time for constant-dimension median graphs
abstract
Median graphs form the class of graphs which is the most studied in metric graph theory. Recently, Bénéteau et al. [2019] designed a linear-time algorithm computing both the Θ-classes and the median set of median graphs. A natural question emerges: is there a linear-time algorithm computing the diameter for median graphs? We answer positively to this question for median graphs G with constant dimension d, i.e. the dimension of the largest induced hypercube of G. We propose a combinatorial algorithm computing the diameter of median graphs with running time O(2O(d log d)n). In particular, since the hypercube Q4 of dimension 4 is not planar, it shows also that the diameter of planar median graphs can be computed in O(n).
Pierre Bergé, Michel Habib
LAGOS2
2021 Corrigendum: LDFS-Based Certifying Algorithm for the Minimum Path Cover Problem on Cocomparability Graphs
abstract
This corrigendum corrects errors found by Jérémie Dusart in the proof of correctness of the algorithms in [D. G. Corneil, B. Dalton, and M. Habib, SIAM J. Comput., 42 (2013), pp. 792--807]; there are no changes in the algorithms themselves.
Jérémie Dusart, Derek G. Corneil, Michel Habib
SIAM J. Comput.3
2021 Graph Classes and Forbidden Patterns on Three Vertices
abstract
This paper deals with the characterization and the recognition of graph classes. A popular way to characterize a graph class is to list a minimal set of forbidden induced subgraphs. Unfortunately, this strategy rarely leads to a very efficient recognition algorithm. On the other hand, many graph classes can be efficiently recognized by techniques that use some ordering of the nodes, such as the one given by a traversal. We specifically study graphs that have an ordering avoiding some ordered structures. More precisely, we consider structures that we call patterns on three nodes, and we study the complexity of recognizing the classes associated with such patterns. In this domain, there are three key previous works. Independently Skrien [ J. Graph Theory, 6 (1982), pp. 309--316] and Damashke [Forbidden ordered subgraphs, in Topics in Combinatorics and Graph Theory, Physica-Verlag HD, 1990, pp. 219--229] noted that several graph classes, such as chordal, bipartite, interval, and comparability graphs, have a characterization in terms of forbidden patterns. On the algorithmic side, Hell, Mohar, and Rafiey [Ordering without forbidden patterns, in Algorithms--ESA 2014, Springer, 2014, pp. 554--565] proved that any class defined by a set of forbidden patterns on three nodes can be recognized in time $O(n^3)$ by using an algorithm based on an extension of 2-SAT. We improve on these two lines of works by systematically characterizing all the classes defined by sets of forbidden patterns (on three nodes) and proving that among the 22 different classes (up to complement) that we find, 20 can actually be recognized in linear time. Beyond these results, we consider that this type of characterization is very useful from an algorithmic perspective, leads to a rich structure of classes, and generates many algorithmic and structural open questions worth investigating.
Laurent Feuilloley, Michel Habib
SIAM J. Discret. Math.2
2020 Diameter computation on H-minor free graphs and graphs of bounded (distance) VC-dimension
abstract
Under the Strong Exponential-Time Hypothesis, the diameter of general unweighted graphs cannot be computed in truly subquadratic time. Nevertheless there are several graph classes for which this can be done such as bounded-treewidth graphs, interval graphs and planar graphs, to name a few. We propose to study unweighted graphs of constant distance VC-dimension as a broad generalization of many such classes – where the distance VC-dimension of a graph G is defined as the VC-dimension of its ball hypergraph: whose hyperedges are the balls of all possible radii and centers in G. In particular for any fixed H, the class of H-minor free graphs has distance VC-dimension at most |V(H)| – 1. Our first main result is a Monte Carlo algorithm that on graphs of distance VC-dimension at most d, for any fixed k, either computes the diameter or concludes that it is larger than k in time (k · mn1−εd), where εd ϵ (0; 1) only depends on d. We thus obtain a truly subquadratic-time parameterized algorithm for computing the diameter on such graphs. Then as a byproduct of our approach, we get the first truly subquadratic-time randomized algorithm for constant diameter computation on all the nowhere dense graph classes. The latter classes include all proper minor-closed graph classes, bounded-degree graphs and graphs of bounded expansion. Finally, we show how to remove the dependency on k for any graph class that excludes a fixed graph H as a minor. More generally, our techniques apply to any graph with constant distance VC-dimension and polynomial expansion (or equivalently having strongly sublinear balanced separators). As a result for all such graphs one obtains a truly subquadratic-time randomized algorithm for computing their diameter. We note that all our results also hold for radius computation. Our approach is based on the work of Chazelle and Welzl who proved the existence of spanning paths with strongly sublinear stabbing number for every hypergraph of constant VC-dimension. We show how to compute such paths efficiently by combining known algorithms for the stabbing number problem with a clever use of ε-nets, region decomposition and other partition techniques.
Guillaume Ducoffe, Michel Habib, Laurent Viennot
SODA2
2020 Maximum Induced Matching Algorithms via Vertex Ordering Characterizations
Michel Habib, Lalla Mouatadid
Algorithmica1
2019 Fast Diameter Computation Within Split Graphs
abstract
When can we compute the diameter of a graph in quasi linear time? We address this question for the class of split graphs , that we observe to be the hardest instances for deciding whether the diameter is at most two. We stress that although the diameter of a non-complete split graph can only be either 2 or 3, under the Strong Exponential-Time Hypothesis (SETH) we cannot compute the diameter of a split graph in less than quadratic time. Therefore it is worth to study the complexity of diameter computation on subclasses of split graphs, in order to better understand the complexity border. Specifically, we consider the split graphs with bounded clique-interval number and their complements, with the former being a natural variation of the concept of interval number for split graphs that we introduce in this paper. We first discuss the relations between the clique-interval number and other graph invariants and then almost completely settle the complexity of diameter computation on these subclasses of split graphs: For the k -clique-interval split graphs, we can compute their diameter in truly subquadratic time if \(k=\mathcal{O}(1)\) , and even in quasi linear time if \(k=o(\log {n})\) and in addition a corresponding ordering is given. However, under SETH this cannot be done in truly subquadratic time for any \(k = \omega (\log {n})\) . For the complements of k -clique-interval split graphs, we can compute their diameter in truly subquadratic time if \(k=\mathcal{O}(1)\) , and even in time \(\mathcal{O}(km)\) if a corresponding ordering is given. Again this latter result is optimal under SETH up to polylogarithmic factors. Our findings raise the question whether a k -clique interval ordering can always be computed in quasi linear time. We prove that it is the case for \(k=1\) and for some subclasses such as bounded-treewidth split graphs, threshold graphs and comparability split graphs. Finally, we prove that some important subclasses of split graphs – including the ones mentioned above – have a bounded clique-interval number. A research report version is deposited on HAL repository with number hal-02307397.
Guillaume Ducoffe, Michel Habib, Laurent Viennot
COCOA2
2019 A General Algorithmic Scheme for Modular Decompositions of Hypergraphs and Applications
Michel Habib, Fabien de Montgolfier, Lalla Mouatadid, Mengchuan Zou
IWOCA1
2019 When an optimal dominating set with given constraints exists
Omid Etesami, Narges Ghareghani, Michel Habib, Mohammad Reza Hooshmandasl, Reza Naserasr, Pouyeh Sharifani
Theor. Comput. Sci.3
2018 Fast Approximation of Centrality and Distances in Hyperbolic Graphs
Victor Chepoi, Feodor F. Dragan, Michel Habib, Yann Vaxès, Hend Alrasheed
COCOA3
2018 Representation of lattices via set-colored posets
Michel Habib, Lhouari Nourine
Discret. Appl. Math.1
2017 A New Graph Parameter to Measure Linearity
Pierre Charbit, Michel Habib, Lalla Mouatadid, Reza Naserasr
COCOA (2)2
2017 Maximum Induced Matching Algorithms via Vertex Ordering Characterizations
abstract
We study the maximum induced matching problem on a graph G. Induced matchings correspond to independent sets in L^2(G), the square of the line graph of G. The problem is NP-complete on bipartite graphs. In this work, we show that for a number of graph families with forbidden vertex orderings, almost all forbidden patterns on three vertices are preserved when taking the square of the line graph. These orderings can be computed in linear time in the size of the input graph. In particular, given a graph class \mathcal{G} characterized by a vertex ordering, and a graph G=(V,E) \in \mathcal{G} with a corresponding vertex ordering \sigma of V, one can produce (in linear time in the size of G) an ordering on the vertices of L^2(G), that shows that L^2(G) \in \mathcal{G} - for a number of graph classes \mathcal{G} - without computing the line graph or the square of the line graph of G. These results generalize and unify previous ones on showing closure under L^2(\cdot) for various graph families. Furthermore, these orderings on L^2(G) can be exploited algorithmically to compute a maximum induced matching on G faster. We illustrate this latter fact in the second half of the paper where we focus on cocomparability graphs, a large graph class that includes interval, permutation, trapezoid graphs, and co-graphs, and we present the first \mathcal{O}(mn) time algorithm to compute a maximum weighted induced matching on cocomparability graphs; an improvement from the best known \mathcal{O}(n^4) time algorithm for the unweighted case.
Michel Habib, Lalla Mouatadid
ISAAC1
2017 A new LBFS-based algorithm for cocomparability graph recognition
Jérémie Dusart, Michel Habib
Discret. Appl. Math.2
2016 Algorithmic aspects of switch cographs
Vincent Cohen-Addad, Michel Habib, Fabien de Montgolfier
Discret. Appl. Math.2
2016 A tie-break model for graph search
Derek G. Corneil, Jérémie Dusart, Michel Habib, Antoine Mamcarz, Fabien de Montgolfier
Discret. Appl. Math.3
2016 On the Power of Graph Searching for Cocomparability Graphs
abstract
In this paper we study how graph searching on a cocomparability graph $G$ can be used to produce cocomp orderings (i.e., orderings that are linear extensions of some transitive orientation of $\overline{G}$) that yield simple algorithms for various intractable problems in general. Such techniques have been used to find a simple certifying algorithm for the minimum path cover problem. In particular we present a characterization of the searches that preserve cocomp orderings when used as a “$^+$” sweep. This allows us to present a toolbox of different graph searches and a framework to solve various problems on cocomparability graphs. We illustrate these techniques by describing a very simple certifying algorithm for the maximum independent set problem as well as a simple permutation graph recognition algorithm.
Derek G. Corneil, Jérémie Dusart, Michel Habib, Ekkehard Köhler
SIAM J. Discret. Math.3
2015 Fast diameter and radius BFS-based computation in (weakly connected) real-world graphs: With an application to the six degrees of separation games
Michele Borassi, Pierluigi Crescenzi, Michel Habib, Walter A. Kosters, Andrea Marino 0001, Frank W. Takes
Theor. Comput. Sci.3
2014 Colored Modular and Split Decompositions of Graphs with Applications to Trigraphs
Michel Habib, Antoine Mamcarz
WG1
2014 Computing H-Joins with Application to 2-Modular Decomposition
Michel Habib, Antoine Mamcarz, Fabien de Montgolfier
Algorithmica1
2013 LDFS-Based Certifying Algorithm for the Minimum Path Cover Problem on Cocomparability Graphs
abstract
For graph $G(V,E)$, a minimum path cover (MPC) is a minimum cardinality set of vertex disjoint paths that cover $V$ (i.e., every vertex of $G$ is in exactly one path in the cover). This problem is a natural generalization of the Hamiltonian path problem. Cocomparability graphs (the complements of graphs that have an acyclic transitive orientation of their edge sets) are a well studied subfamily of perfect graphs that includes many popular families of graphs such as interval, permutation, and cographs. Furthermore, for every cocomparability graph $G$ and acyclic transitive orientation of the edges of $\overline{G}$ there is a corresponding poset $P_G$; it is easy to see that an MPC of $G$ is a linear extension of $P_G$ that minimizes the bump number of $P_G$. Although there are directly graph-theoretical MPC algorithms (i.e., algorithms that do not rely on poset formulations) for various subfamilies of cocomparability graphs, notably interval graphs, until now all MPC algorithms for cocomparability graphs themselves have been based on the bump number algorithms for posets. In this paper we present the first directly graph-theoretical MPC algorithm for cocomparability graphs; this algorithm is based on two consecutive graph searches followed by a certifying algorithm. Surprisingly, except for a lexicographic depth first search (LDFS) preprocessing step, this algorithm is identical to the corresponding algorithm for interval graphs. The running time of the algorithm is $O({\rm min}(n^2, n + {\rm mloglogn}))$, with the nonlinearity coming from LDFS.
Derek G. Corneil, Barnaby Dalton, Michel Habib
SIAM J. Comput.3
2013 On computing the diameter of real-world undirected graphs
Pierluigi Crescenzi, Roberto Grossi, Michel Habib, Leonardo Lanzi, Andrea Marino 0001
Theor. Comput. Sci.3
2013 Unique perfect phylogeny is intractable
Michel Habib, Juraj Stacho
Theor. Comput. Sci.1
2012 Algorithms for Some H-Join Decompositions
Michel Habib, Antoine Mamcarz, Fabien de Montgolfier
LATIN1
2012 Additive Spanners and Distance and Routing Labeling Schemes for Hyperbolic Graphs
Victor Chepoi, Feodor F. Dragan, Bertrand Estellon, Michel Habib, Yann Vaxès, Yang Xiang 0007
Algorithmica4
2012 Polynomial-time recognition of clique-width ≤3 graphs
Derek G. Corneil, Michel Habib, Jean-Marc Lanlignel, Bruce A. Reed, Udi Rotics
Discret. Appl. Math.2
2011 Unique Perfect Phylogeny Is NP-Hard
Michel Habib, Juraj Stacho
CPM1
2011 On a Conjecture about Compatibility of Multi-states Characters
Michel Habib, Thu-Hien To
WABI1
2011 Complexity issues for the sandwich homogeneous set problem
Arnaud Durand 0001, Michel Habib
Discret. Appl. Math.2
2009 Diameter and Center Computations in Networks
Michel Habib
CTW1
2009 Level-k Phylogenetic Networks Are Constructable from a Dense Triplet Set in Polynomial Time
Thu-Hien To, Michel Habib
CPM2
2009 Polynomial-Time Algorithm for the Leafage of Chordal Graphs
Michel Habib, Juraj Stacho
ESA1
2009 Algorithmic aspects of a general modular decomposition theory
Binh-Minh Bui-Xuan, Michel Habib, Vincent Limouzy, Fabien de Montgolfier
Discret. Appl. Math.2
2008 Diameters, centers, and approximating trees of delta-hyperbolicgeodesic spaces and graphs
abstract
δ-Hyperbolic metric spaces have been defined by M. Gromov via a simple 4-point condition: for any four points u,v,w,x, the two larger of the sums d(u,v)+d(w,x), d(u,w)+d(v,x), d(u,x)+d(v,w) differ by at most 2δ. Given a finite set S of points of a δ-hyperbolic space, we present simple and fast methods for approximating the diameter of S with an additive error 2δ and computing an approximate radius and center of a smallest enclosing ball for S with an additive error 3δ. These algorithms run in linear time for classical hyperbolic spaces and for δ-hyperbolic graphs and networks. Furthermore, we show that for δ-hyperbolic graphs G=(V,E) with uniformly bounded degrees of vertices, the exact center of S can be computed in linear time O(|E|). We also provide a simple construction of distance approximating trees of δ-hyperbolic graphs G on n vertices with an additive error O(δlog2 n). This construction has an additive error comparable with that given by Gromov for n-point δ-hyperbolic spaces, but can be implemented in O(|E|) time (instead of O(n2)). Finally, we establish that several geometrical classes of graphs have bounded hyperbolicity.
Victor Chepoi, Feodor F. Dragan, Bertrand Estellon, Michel Habib, Yann Vaxès
SCG4
2008 Simpler Linear-Time Modular Decomposition Via Recursive Factorizing Permutations
Marc Tedder, Derek G. Corneil, Michel Habib, Christophe Paul
ICALP (1)3
2008 A Representation Theorem for Union-Difference Families and Application
Binh-Minh Bui-Xuan, Michel Habib
LATIN2
2008 A note on computing set overlap classes
Pierre Charbit, Michel Habib, Vincent Limouzy, Fabien de Montgolfier, Mathieu Raffinot, Michaël Rao
Inf. Process. Lett.2
2008 A Simple Linear Time LexBFS Cograph Recognition Algorithm
abstract
Recently lexicographic breadth first search (LexBFS) has been shown to be a very powerful tool for the development of linear time, easily implementable recognition algorithms for various families of graphs. In this paper, we add to this work by producing a simple two LexBFS sweep algorithm to recognize the family of cographs. This algorithm extends to other related graph families such as $P_4$-reducible, $P_4$-sparse, and distance hereditary. It is an open question whether our cograph recognition algorithm can be extended to a similarly easy algorithm for modular decomposition.
Anna Bretscher, Derek G. Corneil, Michel Habib, Christophe Paul
SIAM J. Discret. Math.3
2008 Competitive graph searches
Binh-Minh Bui-Xuan, Michel Habib, Christophe Paul
Theor. Comput. Sci.2
2007 Unifying Two Graph Decompositions with Modular Decomposition
Binh-Minh Bui-Xuan, Michel Habib, Vincent Limouzy, Fabien de Montgolfier
ISAAC2
2007 On transitive orientations with restricted covering graphs
Maria Patricia Dobson, Marisa Gutierrez, Michel Habib, Jayme Luiz Szwarcfiter
Inf. Process. Lett.3
2006 Homogeneity vs. Adjacency: Generalising Some Graph Decomposition Algorithms
Binh-Minh Bui-Xuan, Michel Habib, Vincent Limouzy, Fabien de Montgolfier
WG2
2006 Foreword
Volker Diekert, Michel Habib
Theory Comput. Syst.2
2005 Revisiting T. Uno and M. Yagiura's Algorithm
Binh-Minh Bui-Xuan, Michel Habib, Christophe Paul
ISAAC2
2005 A simple linear time algorithm for cograph recognition
Michel Habib, Christophe Paul
Discret. Appl. Math.1
2004 Maximal Common Connected Sets of Interval Graphs
Michel Habib, Christophe Paul, Mathieu Raffinot
CPM1
2004 Bimodular Decomposition of Bipartite Graphs
Jean-Luc Fouquet, Michel Habib, Fabien de Montgolfier, Jean-Marie Vanherpe
WG2
2004 Computational aspects of the 2-dimension of partially ordered sets
Michel Habib, Lhouari Nourine, Olivier Raynaud, Eric Thierry
Theor. Comput. Sci.1
2003 A Simple Linear Time LexBFS Cograph Recognition Algorithm
Anna Bretscher, Derek G. Corneil, Michel Habib, Christophe Paul
WG3
2003 A note on finding all homogeneous set sandwiches
Michel Habib, Emmanuelle Lebhar, Christophe Paul
Inf. Process. Lett.1
2002 The perception of stop consonant sequences in dyslexic and normal children
Noël Nguyen, Ludovic Jankowski, Michel Habib
INTERSPEECH3
2001 Diameter determination on restricted graph families
Derek G. Corneil, Feodor F. Dragan, Michel Habib, Christophe Paul
Discret. Appl. Math.3
2001 Efficient algorithms on distributive lattices
Michel Habib, Raoul Medina, Lhouari Nourine, George Steiner
Discret. Appl. Math.1
2001 A simple paradigm for graph recognition: application to cographs and distance hereditary graphs
Guillaume Damiand, Michel Habib, Christophe Paul
Theor. Comput. Sci.2
2000 Polynomial Time Recognition of Clique-Width \le \leq 3 Graphs (Extended Abstract)
Derek G. Corneil, Michel Habib, Jean-Marc Lanlignel, Bruce A. Reed, Udi Rotics
LATIN2
2000 Lex-BFS and partition refinement, with applications to transitive orientation, interval graph recognition and consecutive ones testing
Michel Habib, Ross M. McConnell, Christophe Paul, Laurent Viennot
Theor. Comput. Sci.1
1999 Encoding of Multiple Inheritance Hierarchies and Partial Orders
abstract
Efficient implementation of type inclusion is an important feature of object oriented programming languages with multiple inheritance. The idea is to associate to each type a subset of a set S ={1,..., k } such that type inclusion coincides with subset inclusion. Such an embedding of types into 2 S (the lattice of all subsets of S ) is called a bit‐vector encoding of the type hierarchy. In this paper, we show that most known bit‐vector encoding methods can be inserted on a general theoretical framework using graph coloration, namely the notion of a simple encoding . We use the word simple because all these methods are heuristics for the general bit‐vector encoding problem, known as the 2‐dimension problem. First we provide a correct algorithm for partial orders based on simple encoding, improving the algorithm of Krall, Vitek, and Horspool (1997). Second we show that finding an optimal simple encoding is an NP‐hard problem. We end with a discussion on some practical issues.
Yves Caseau, Michel Habib, Lhouari Nourine, Olivier Raynaud
Comput. Intell.2
1998 A Synthesis on Partition Refinement: A Useful Routine for Strings, Graphs, Boolean Matrices and Automata
Michel Habib, Christophe Paul, Laurent Viennot
STACS1
1998 Diameter Determination on Restricted Graph Faminlies
Derek G. Corneil, Feodor F. Dragan, Michel Habib, Christophe Paul
WG3
1997 Preface: Orders, Algorithms and Applications
Vincent Bouchitté, Michel Habib, Michel Morvan
Theor. Comput. Sci.2
1996 Tree Structure for Distributive Lattices and its Applications
Michel Habib, Lhouari Nourine
Theor. Comput. Sci.1
1995 Chordal Graphs and Their Clique Graphs
Philippe Galinier, Michel Habib, Christophe Paul
WG2
1995 A Linear Algorithm To Decompose Inheritance Graphs Into Modules
Michel Habib, Marianne Huchard, Jeremy P. Spinrad
Algorithmica1
1994 Proposal for a Monotonic Multiple Inheritance Linearization
abstract
Previous studies concerning multiple inheritance convinced us that a better analysis of conflict resolution mechanisms was necessary. In [DHHM92], we stated properties that a sound mechanism has to respect. Among them, a monotonicity principle plays a critical role, ensuring that the inheritance mechanism behaves “naturally” relative to the incremental design of the inheritance hierarchy. We focus here on linearizations and present an intrinsically monotonic linearization, whereas currently used linearizations are not. This paper describes the algorithm in detail, explains the design choices, and compares it to other linearizations, with LOOPS and CLOS taken as references. In particular, this new linearization extends CLOS and LOOPS linearizations, producing the same results when these linearizations are sound.
Roland Ducournau, Michel Habib, Marianne Huchard, Marie-Laure Mugnier
OOPSLA2
1994 On the Interplay Between Interval Dimension and Dimension
abstract
This paper investigates a transformation $P \to Q$ between partial orders $P,Q$ that transforms the interval dimension of P to the dimension of Q, i.e., $\text{idim} ( P ) = \dim ( Q )$. Such a construction has been shown before in the context of Ferrer’s dimension by Cogis [Discrete Math., 38 (1982), pp. 47–52]. The construction in this paper can be shown to be equivalent to his, but it has the advantage of (1) being purely order-theoretic, (2) providing a geometric interpretation of interval dimension similar to that of Ore [Amer. Math. Soc. Colloq. Publ., Vol. 38, 1962] for dimension, and (3) revealing several somewhat surprising connections to other order-theoretic results. For instance, the transformation $P \to Q$ can be seen as almost an inverse of the well-known split operation; it provides a theoretical background for the influence of edge subdivision on dimension (e.g., the results of Spinrad [Order, 5 (1989), pp. 143–147]) and interval dimension, and it turns out to be invariant with respect to changes of P that do not alter its comparability graph, thus also providing a simple new proof for the comparability invariance of interval dimension.
Stefan Felsner, Michel Habib, Rolf H. Möhring
SIAM J. Discret. Math.2
1992 Monotonic Conflict Resolution Mechanisms for Inheritance
abstract
The main topic of this paper is multiple inheritance and conflict resolution methods in Object Oriented Programming. Our aim is to develop sound mechanisms easily understandable to any user. For this purpose, coherent behaviors of conflict resolution methods for multiple inheritance (such as supporting incrementality-monotonicity and stability under link subdivision) are introduced. We present interesting examples in which multiple inheritance known linearization algorithms (such as in CLOS [2] and LOOPS [19]) behave badly. Then we carefully study the conditions (on the inheritance graph) which assure good linearizations. We end with some suggestions for an incremental inheritance algorithm.
Roland Ducournau, Michel Habib, Marianne Huchard, Marie-Laure Mugnier
OOPSLA2
1992 An Efficient Algorithm to Recognize Prime Undirected Graphs
Alain Cournier, Michel Habib
WG2
1990 Remarks on Some Concurrency Measures
Michel Habib, Michel Morvan, Jean-Xavier Rampon
WG1
1987 On Some Algorithms for Multiple Inheritance in Object-Oriented Programming
Roland Ducournau, Michel Habib
ECOOP2
1986 CABRI, An Interactive System for Graph Manipulation
M. Dao, Michel Habib, J. P. Richard, Didier Tallot
WG2
1985 N-free posets as generalizations of series-parallel posets
Michel Habib, Roland Jégou
Discret. Appl. Math.1
1984 Jump number of dags having Dilworth number 2
Michel Chein, Michel Habib
Discret. Appl. Math.2
1979 On the X-join decomposition for undirected graphs
Michel Habib, M. C. Maurer
Discret. Appl. Math.1