Results 1  10
of
23
Minimal triangulations of graphs: A survey
 Discrete Mathematics
"... Any given graph can be embedded in a chordal graph by adding edges, and the resulting chordal graph is called a triangulation of the input graph. In this paper we study minimal triangulations, which are the result of adding an inclusion minimal set of edges to produce a triangulation. This topic was ..."
Abstract

Cited by 25 (3 self)
 Add to MetaCart
Any given graph can be embedded in a chordal graph by adding edges, and the resulting chordal graph is called a triangulation of the input graph. In this paper we study minimal triangulations, which are the result of adding an inclusion minimal set of edges to produce a triangulation. This topic was first studied from the standpoint of sparse matrices and vertex elimination in graphs. Today we know that minimal triangulations are closely related to minimal separators of the input graph. Since the first papers presenting minimal triangulation algorithms appeared in 1976, several characterizations of minimal triangulations have been proved, and a variety of algorithms exist for computing minimal triangulations of both general and restricted graph classes. This survey presents and ties together these results in a unified modern notation, keeping an emphasis on the algorithms. 1 Introduction and
A Fully Dynamic Algorithm for Recognizing and Representing Proper Interval Graphs
 SIAM J. COMPUT
, 1999
"... In this paper we study the problem of recognizing and representing dynamically changing proper interval graphs. The input to the problem consists of a series of modifications to be performed on a graph, where a modification can be a deletion or an addition of a vertex or an edge. The objective is to ..."
Abstract

Cited by 25 (1 self)
 Add to MetaCart
In this paper we study the problem of recognizing and representing dynamically changing proper interval graphs. The input to the problem consists of a series of modifications to be performed on a graph, where a modification can be a deletion or an addition of a vertex or an edge. The objective is to maintain a representation of the graph as long as it remains a proper interval graph, and to detect when it ceases to be so. The representation should enable one to efficiently construct a realization of the graph by an inclusionfree family of intervals. This problem has important applications in physical mapping of DNA. We give a nearoptimal fully dynamic algorithm for this problem. It operates in time O(log n) per edge insertion or deletion. We prove a close lower bound of\Omega\Gamma/24 n=(log log n + log b)) amortized time per operation, in the cell probe model with wordsize b. We also construct optimal incremental and decremental algorithms for the problem, which handle each edge operation in O(1) time.
A Fully Dynamic Algorithm for Modular Decomposition and Recognition of Cographs
 Discrete Appl. Math
, 2004
"... The problem of dynamically recognizing a graph property calls for efficiently deciding if an input graph satisfies the property under repeated modifications to its set of vertices and edges. The input to the problem consists of a series of modifications to be performed on the graph. The objective is ..."
Abstract

Cited by 11 (0 self)
 Add to MetaCart
The problem of dynamically recognizing a graph property calls for efficiently deciding if an input graph satisfies the property under repeated modifications to its set of vertices and edges. The input to the problem consists of a series of modifications to be performed on the graph. The objective is to maintain a representation of the graph as long as the property holds, and to detect when it ceases to hold.
A vertex incremental approach for maintaining chordality
 Discrete Mathematics
, 2006
"... For a chordal graph G = (V, E), we study the problem of whether a new vertex u � ∈ V and a given set of edges between u and vertices in V can be added to G so that the resulting graph remains chordal. We show how to resolve this efficiently, and at the same time, if the answer is no, specify a maxim ..."
Abstract

Cited by 10 (5 self)
 Add to MetaCart
For a chordal graph G = (V, E), we study the problem of whether a new vertex u � ∈ V and a given set of edges between u and vertices in V can be added to G so that the resulting graph remains chordal. We show how to resolve this efficiently, and at the same time, if the answer is no, specify a maximal subset of the proposed edges that can be added along with u, or conversely, a minimal set of extra edges that can be added in addition to the given set, so that the resulting graph is chordal. In order to do this, we give a new characterization of chordal graphs and, for each potential new edge uv, a characterization of the set of edges incident to u that also must be added to G along with uv. We propose a data structure that can compute and add each such set in O(n) time. Based on these results, we present an algorithm that computes both a minimal triangulation and a maximal chordal subgraph of an arbitrary input graph in O(nm) time, using a totally new vertex incremental approach. In contrast to previous algorithms, our process is online in that each new vertex is added without reconsidering any choice made at previous steps, and without requiring any knowledge of the vertices that might be added subsequently. 1
Fully Dynamic Algorithm for Recognition and Modular Decomposition of Permutation Graphs
 ALGORITHMICA
, 2009
"... This paper considers the problem of maintaining a compact representation (O(n) space) of permutation graphs under vertex and edge modifications (insertion or deletion). That representation allows us to answer adjacency queries in O(1) time. The approach is based on a fully dynamic modular decomposit ..."
Abstract

Cited by 7 (4 self)
 Add to MetaCart
This paper considers the problem of maintaining a compact representation (O(n) space) of permutation graphs under vertex and edge modifications (insertion or deletion). That representation allows us to answer adjacency queries in O(1) time. The approach is based on a fully dynamic modular decomposition algorithm for permutation graphs that works in O(n) time per edge and vertex modification. We thereby obtain a fully dynamic algorithm for the recognition of permutation graphs.
Adding an edge in a cograph
 In 31st International Workshop on GraphTheoretic Concepts in Computer Science, WG 2005, LNCS Proceedings
, 2005
"... Abstract. In this paper, we establish structural properties of cographs which enable us to present an algorithm which, for a cograph G and anonedgexy (i.e., two nonadjacent vertices x and y) ofG, finds the minimum number of edges that need to be added to the edge set of G such that the resulting g ..."
Abstract

Cited by 6 (0 self)
 Add to MetaCart
Abstract. In this paper, we establish structural properties of cographs which enable us to present an algorithm which, for a cograph G and anonedgexy (i.e., two nonadjacent vertices x and y) ofG, finds the minimum number of edges that need to be added to the edge set of G such that the resulting graph is a cograph and contains the edge xy. The motivation for this problem comes from algorithms for the dynamic recognition and online maintenance of graphs; the proposed algorithm could be a suitable addition to the algorithm of Shamir and Sharan [13] for the online maintenance of cographs. The proposed algorithm runs in time linear in the size of the input graph and requires linear space.
Towards Improving Phylogeny Reconstruction with CombinatorialBased Constraints on an Underlying Family of Graphs
"... We address the issue of improving phylogenetic data by modifying a dissimilarity matrix so that it will be closer to an additive matrix (the matrix corresponding to a phylogeny), in the case where the thresholds are known to be too low. Our approach uses the thresholds defined by the input matrix t ..."
Abstract

Cited by 4 (2 self)
 Add to MetaCart
We address the issue of improving phylogenetic data by modifying a dissimilarity matrix so that it will be closer to an additive matrix (the matrix corresponding to a phylogeny), in the case where the thresholds are known to be too low. Our approach uses the thresholds defined by the input matrix to define a family of pairwise inclusive undirected graphs. We run an experimental analysis on a previous algorithm, which leads us to a combinatorial study of all the successions of subgraphs on four vertices which an additive matrix can span, thereby extracting some interesting rules on the additive family of graphs.
Singleedge monotonic sequences of graphs and lineartime algorithms for minimal completions and deletions
, 2007
"... ..."
Dynamic Distance Hereditary Graphs Using Split Decomposition
, 2007
"... The problem of maintaining a representation of a dynamic graph as long as a certain property is satisfied, has recently been considered for a number of properties. This paper presents an optimal algorithm for this problem on vertexdynamic connected distance hereditary graphs: both vertex insertion ..."
Abstract

Cited by 3 (1 self)
 Add to MetaCart
The problem of maintaining a representation of a dynamic graph as long as a certain property is satisfied, has recently been considered for a number of properties. This paper presents an optimal algorithm for this problem on vertexdynamic connected distance hereditary graphs: both vertex insertion and deletion have complexity O(d), where d is the degree of the vertex involved in the modification. Our vertexdynamic algorithm is competitive with the existing linear time recognition algorithms of distance hereditary graphs, and is also simpler. To achieve this, we revisit the split decomposition by which distance hereditary graphs are known to be completely decomposable. We propose a formulation of this decomposition in terms of graphlabelled trees. Doing so, we are also able to derive an intersection model for distance hereditary graphs, which answers an open problem.
Maximal SubTriangulation as PreProcessing Phylogenetic Data
 Proceedings of JIM 2003
, 2003
"... In order to help infer an evolutionary tree (phylogeny) from experimental data, we propose a new method for preprocessing the corresponding dissimilarity matrix, which is related to the property that the distance matrix of a phylogeny (called an additive matrix) describes a sandwich family of chord ..."
Abstract

Cited by 3 (1 self)
 Add to MetaCart
In order to help infer an evolutionary tree (phylogeny) from experimental data, we propose a new method for preprocessing the corresponding dissimilarity matrix, which is related to the property that the distance matrix of a phylogeny (called an additive matrix) describes a sandwich family of chordal graphs. As experimental data often yield distance values which are known to be underestimated, we address the issue of correcting the data by increasing the distances which are incorrect. This is done by computing, for each graph of the sandwich family, a maximal chordal subgraph.