Results 1 - 10
of
10
Modular Decomposition and Transitive Orientation
, 1999
"... A module of an undirected graph is a set X of nodes such for each node x not in X, either every member of X is adjacent to x, or no member of X is adjacent to x. There is a canonical linear-space representation for the modules of a graph, called the modular decomposition. Closely related to modular ..."
Abstract
-
Cited by 73 (12 self)
- Add to MetaCart
A module of an undirected graph is a set X of nodes such for each node x not in X, either every member of X is adjacent to x, or no member of X is adjacent to x. There is a canonical linear-space representation for the modules of a graph, called the modular decomposition. Closely related to modular decomposition is the transitive orientation problem, which is the problem of assigning a direction to each edge of a graph so that the resulting digraph is transitive. A graph is a comparability graph if such an assignment is possible. We give O(n +m) algorithms for modular decomposition and transitive orientation, where n and m are the number of vertices and edges of the graph. This gives linear time bounds for recognizing permutation graphs, maximum clique and minimum vertex coloring on comparability graphs, and other combinatorial problems on comparability graphs and their complements.
Computing common intervals of K permutations, with applications to modular decomposition of graphs
- Proc. 13th Annual European Symposium on Algorithms, in Lecture Notes in Comput. Sci
, 2005
"... Abstract. We introduce a new approach to compute the common intervals of K permutations based on a very simple and general notion of generators of common intervals. This formalism leads to simple and efficient algorithms to compute the set of all common intervals of K permutations, that can contain ..."
Abstract
-
Cited by 21 (10 self)
- Add to MetaCart
Abstract. We introduce a new approach to compute the common intervals of K permutations based on a very simple and general notion of generators of common intervals. This formalism leads to simple and efficient algorithms to compute the set of all common intervals of K permutations, that can contain a quadratic number of intervals, as well as a linear space basis of this set of common intervals. Finally, we show how our results on permutations can be used for computing the modular decomposition of graphs. Key words. common interval, permutation, PQ-tree, modular decomposition AMS subject classifications. 05C05, 05C62, 68R99
Revisiting T. Uno and M. Yagiura’s algorithm
- Proc. 16th International Symposium on Algorithms and Computation, in Lecture Notes in Comput. Sci
, 2005
"... Abstract. In 2000, T. Uno and M. Yagiura published an algorithm that computes all the K common intervals of two given permutations of length n in O(n + K) time. Our paper first presents a decomposition approach to obtain a compact encoding for common intervals of d permutations. Then, we revisit T. ..."
Abstract
-
Cited by 13 (3 self)
- Add to MetaCart
Abstract. In 2000, T. Uno and M. Yagiura published an algorithm that computes all the K common intervals of two given permutations of length n in O(n + K) time. Our paper first presents a decomposition approach to obtain a compact encoding for common intervals of d permutations. Then, we revisit T. Uno and M. Yagiura’s algorithm to yield a linear time algorithm for finding this encoding. Besides, we adapt the algorithm to obtain a linear time modular decomposition of an undirected graph, and thereby propose a formal invariant-based proof for all these algorithms. 1
A survey of literature on function decomposition
- Dept. Electr. Engn
, 1995
"... This report surveys the literature on decomposition of binary, multiple-valued, and fuzzy functions. It gives also references to relevant basic logic synthesis papers that concern topics important for decomposition, such as for instance representation of Boolean functions, or symmetry of Boolean fun ..."
Abstract
-
Cited by 5 (0 self)
- Add to MetaCart
This report surveys the literature on decomposition of binary, multiple-valued, and fuzzy functions. It gives also references to relevant basic logic synthesis papers that concern topics important for decomposition, such as for instance representation of Boolean functions, or symmetry of Boolean functions. As a result of the analysis of the most successful decomposition programs for Ashenhurst-Curtis Decomposition, several conclusions are derived that should allow to create a new program that will be able to outperform all the existing approaches to decomposition. Creating such asuperior program is necessary to make it practically useful for applications that are of interest to Pattern Theory group at Avionics Labs of Wright Laboratories. In addition, the program will be also able to solve problems that have been never formulated before. It will be a test-bed to develop and compare several known and new partial ideas related to decomposition. Our emphasis is on the following topics: 1. representation of data and e cient algorithms for data manipulation, 2. variable ordering methods for variable partitioning to create bound and free sets of input variables � heuristic approaches and their comparison, 3. column compatibility problem, 4. subfunction encoding problem, 5. use of partial and total symmetries in data to decrease the decomposition search space, 6. methods of dealing with strongly unspeci ed functions which are typical for machine learning applications, 7. special types of decomposition, that can be e ciently handled (cascades, trees without variable repetition). 2 We would like toacknowledge Dr. Tim Ross, Mr. Mark Axtell, and Professors Robert Brayton,
Homogeneity vs. adjacency: generalising some graph decomposition algorithms
- In 32nd International Workshop on Graph-Theoretic Concepts in Computer Science (WG), volume 4271 of LNCS
, 2006
"... Abstract. In this paper, a new general decomposition theory inspired from modular graph decomposition is presented. Our main result shows that, within this general theory, most of the nice algorithmic tools developed for modular decomposition are still efficient. This theory not only unifies the usu ..."
Abstract
-
Cited by 2 (1 self)
- Add to MetaCart
Abstract. In this paper, a new general decomposition theory inspired from modular graph decomposition is presented. Our main result shows that, within this general theory, most of the nice algorithmic tools developed for modular decomposition are still efficient. This theory not only unifies the usual modular decomposition generalisations such as modular decomposition of directed graphs and of 2-structures, but also decomposition by star cutsets. 1
Unifying two Graph Decompositions with Modular Decomposition 0
, 2007
"... We introduces the umodules, a generalisation of the notion of graph module. The theory we develop captures among others undirected graphs, tournaments, digraphs, and 2−structures. We show that, under some axioms, a unique decomposition tree exists for umodules. Polynomial-time algorithms are provide ..."
Abstract
-
Cited by 2 (0 self)
- Add to MetaCart
We introduces the umodules, a generalisation of the notion of graph module. The theory we develop captures among others undirected graphs, tournaments, digraphs, and 2−structures. We show that, under some axioms, a unique decomposition tree exists for umodules. Polynomial-time algorithms are provided for: non-trivial umodule test, maximal umodule computation, and decomposition tree computation when the tree exists. Our results unify many known decomposition like modular and bi-join decomposition of graphs, and a new decomposition of tournaments. 1
ON CERTIFICATES THAT A MATRIX DOES NOT HAVE THE CONSECUTIVE ONES PROPERTY
, 2011
"... Canada, this work may be reproduced without authorization under the conditions for Fair Dealing. Therefore, limited reproduction of this work for the purposes of private study, research, criticism, review and news reporting is likely to be in accordance with the law, particularly if cited appropriat ..."
Abstract
- Add to MetaCart
Canada, this work may be reproduced without authorization under the conditions for Fair Dealing. Therefore, limited reproduction of this work for the purposes of private study, research, criticism, review and news reporting is likely to be in accordance with the law, particularly if cited appropriately. APPROVAL Name: Degree:
Simple, Linear-time Modular Decomposition
, 710
"... Modular decomposition is fundamental for many important problems in algorithmic graph theory including transitive orientation, the recognition of several classes of graphs, and certain combinatorial optimization problems. Accordingly, there has been a drive towards a practical, linear-time algorithm ..."
Abstract
- Add to MetaCart
Modular decomposition is fundamental for many important problems in algorithmic graph theory including transitive orientation, the recognition of several classes of graphs, and certain combinatorial optimization problems. Accordingly, there has been a drive towards a practical, linear-time algorithm for the problem. Despite considerable effort, such an algorithm has remained elusive. The linear-time algorithms to date are impractical and of mainly theoretical interest. In this paper we present the first simple, linear-time algorithm to compute the modular decomposition tree of an undirected graph. 1
A Simple Linear Time Split Decomposition Algorithm of Undirected Graphs
, 902
"... Abstract. We revisit the problem of designing a linear time algorithm for undirected graph split decomposition. Although that this problem has already been claimed to be solved in [E. Dahlhaus, FSTTCS, 1994] and [E. Dahlhaus, Journal of Algorithms 36(2):205-240, 2000], we present a new well founded ..."
Abstract
- Add to MetaCart
Abstract. We revisit the problem of designing a linear time algorithm for undirected graph split decomposition. Although that this problem has already been claimed to be solved in [E. Dahlhaus, FSTTCS, 1994] and [E. Dahlhaus, Journal of Algorithms 36(2):205-240, 2000], we present a new well founded theoretical background for split decomposition that allow us to clearly design and proove the rst simple linear time split decomposition algorithm. 1
A New Linear Time Split Decomposition Algorithm of Undirected Graphs
, 902
"... We revisit the problem of designing a linear time algorithm for undirected graph split decomposition that has been rst addressed in [E. Dahlhaus, FSTTCS, 1994] and [E. Dahlhaus, Journal of Algorithms 36(2):205-240, 2000]. We present a new and well founded theoretical background for split decompositi ..."
Abstract
- Add to MetaCart
We revisit the problem of designing a linear time algorithm for undirected graph split decomposition that has been rst addressed in [E. Dahlhaus, FSTTCS, 1994] and [E. Dahlhaus, Journal of Algorithms 36(2):205-240, 2000]. We present a new and well founded theoretical background for split decomposition (also known as 1-join decomposition) which allows us to clearly design and prove a relatively simple linear-time split decomposition algorithm. 1

