EDBT 2026 Demo / reviewers in the wild / expert
Ross M. McConnell
dblp:41/4249
· DBLP profile ↗
40ranked-venue papers
11as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 37 · 11 first-authorDatabases, data management, data science and information retrieval · 2Computer networks · 1Graphics, computer vision, multimedia, augmented reality and games · 1Applied, interdisciplinary, general and emerging computing · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Theoretical computer science
11 papers |
Graph algorithms and graph theory · 48% Algorithms and data structures · 26% Computational geometry · 19% | |
| Databases, data mining, and information retrieval
1 paper |
Information retrieval · 100% |
Topics — the 22 heaviest of 24, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Algorithms and data structures
certifying algorithm |
0.2 | 3 | 2006 | Certifying Algorithms for Recognizing Interval Graphs and Permutation Graphs · SIAM J. Comput. 2006 A certifying algorithm for the consecutive-ones property · SODA 2004 Certifying algorithms for recognizing interval graphs and permutation graphs · SODA 2003 |
Graph algorithms and graph theory
graph algorithms |
0.1 | 3 | 2006 | Certifying Algorithms for Recognizing Interval Graphs and Permutation Graphs · SIAM J. Comput. 2006 Linear-time Recognition of Circular-arc Graphs · FOCS 2001 Efficient and Practical Modular Decomposition · SODA 1997 |
Graph algorithms and graph theory › graph classes
graph recognition |
0.1 | 2 | 2006 | Certifying Algorithms for Recognizing Interval Graphs and Permutation Graphs · SIAM J. Comput. 2006 Certifying algorithms for recognizing interval graphs and permutation graphs · SODA 2003 |
Computational geometry › intersection graphs
interval graphs |
0.1 | 1 | 2006 | Certifying Algorithms for Recognizing Interval Graphs and Permutation Graphs · SIAM J. Comput. 2006 |
Computational geometry › intersection graphs
permutation graphs |
0.1 | 1 | 2006 | Certifying Algorithms for Recognizing Interval Graphs and Permutation Graphs · SIAM J. Comput. 2006 |
Combinatorics and discrete mathematics › combinatorial matrix theory
consecutive ones property |
0.0 | 1 | 2004 | A certifying algorithm for the consecutive-ones property · SODA 2004 |
Graph algorithms and graph theory › graph classes › graph recognition
interval graph recognition |
0.0 | 1 | 2003 | Certifying algorithms for recognizing interval graphs and permutation graphs · SODA 2003 |
Computational geometry › intersection graphs
circular-arc graphs |
0.0 | 1 | 2001 | Linear-time Recognition of Circular-arc Graphs · FOCS 2001 |
Graph algorithms and graph theory
graph classes |
0.0 | 1 | 2001 | Linear-time Recognition of Circular-arc Graphs · FOCS 2001 |
Graph algorithms and graph theory › graph classes
recognition algorithms |
0.0 | 1 | 2001 | Linear-time Recognition of Circular-arc Graphs · FOCS 2001 |
Graph algorithms and graph theory › graph decomposition
modular decomposition |
0.0 | 2 | 1997 | Efficient and Practical Modular Decomposition · SODA 1997 Linear-Time Modular Decomposition and Efficient Transitive Orientation of Comparability Graphs · SODA 1994 |
Graph algorithms and graph theory › directed graph
transitive orientation |
0.0 | 2 | 1997 | Linear-Time Transitive Orientation · SODA 1997 Linear-Time Modular Decomposition and Efficient Transitive Orientation of Comparability Graphs · SODA 1994 |
Algorithms and data structures › polynomial-time algorithms
linear-time algorithms |
0.0 | 2 | 2001 | Linear-time Recognition of Circular-arc Graphs · FOCS 2001 Building the Minimal DFA for the Set of all Subwords of a Word On-line in Linear Time · ICALP 1984 |
Graph algorithms and graph theory › graph classes › perfect graph
comparability graphs |
0.0 | 1 | 1994 | Linear-Time Modular Decomposition and Efficient Transitive Orientation of Comparability Graphs · SODA 1994 |
Algorithms and data structures › sequence algorithms › string algorithms
string data structures |
0.0 | 2 | 1987 | Complete inverted files for efficient text retrieval and analysis · J. ACM 1987 Building a Complete Inverted File for a Set of Text Files in Linear Time · STOC 1984 |
Information retrieval
document retrieval |
0.0 | 1 | 1987 | Complete inverted files for efficient text retrieval and analysis · J. ACM 1987 |
Information retrieval › indexing
inverted file |
0.0 | 1 | 1987 | Complete inverted files for efficient text retrieval and analysis · J. ACM 1987 |
Algorithms and data structures › sequence algorithms › string algorithms › string indexing
suffix tree |
0.0 | 1 | 1987 | Complete inverted files for efficient text retrieval and analysis · J. ACM 1987 |
Automata and formal languages
finite automata |
0.0 | 2 | 1987 | Building a Complete Inverted File for a Set of Text Files in Linear Time · STOC 1984 Complete inverted files for efficient text retrieval and analysis · J. ACM 1987 |
Automata and formal languages › finite automata
deterministic finite automata |
0.0 | 1 | 1984 | Building the Minimal DFA for the Set of all Subwords of a Word On-line in Linear Time · ICALP 1984 |
Automata and formal languages › automata algorithms › state minimization
DFA state reduction |
0.0 | 1 | 1984 | Building the Minimal DFA for the Set of all Subwords of a Word On-line in Linear Time · ICALP 1984 |
Approximation and online algorithms
online algorithms |
0.0 | 1 | 1984 | Building the Minimal DFA for the Set of all Subwords of a Word On-line in Linear Time · ICALP 1984 |
Methods — techniques the papers use, named apart from their topics
linear-time algorithm · 0.1certificate verification · 0.1graph recognition · 0.0certificate construction · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Bipartite Analogues of Comparability and Cocomparability GraphsabstractWe propose bipartite analogues of comparability and cocomparability graphs. Surprisingly, the two classes coincide. We call these bipartite graphs cocomparability bigraphs. We characterize cocomparability bigraphs in terms of vertex orderings, forbidden substructures, and orientations of their complements. In particular, we prove that cocomparability bigraphs are precisely those bipartite graphs that do not have edge-asteroids; this is analogous to Gallai's structural characterization of cocomparability graphs by the absence of (vertex-) asteroids. Our characterizations imply a robust polynomial-time recognition algorithm for the class of cocomparability bigraphs. Finally, we also discuss a natural relation of cocomparability bigraphs to interval containment bigraphs, resembling a well-known relation of cocomparability graphs to interval graphs. Pavol Hell, Jing Huang 0007, Jephian C.-H. Lin, Ross M. McConnell |
SIAM J. Discret. Math. | 4 |
| 2020 | Min-Orderable DigraphsabstractWe unify several seemingly different graph and digraph classes under one umbrella. These classes are all, broadly speaking, different generalizations of interval graphs, and include, in addition to interval graphs, adjusted interval digraphs, complements of threshold tolerance graphs (known as co-TT graphs), bipartite interval containment graphs, bipartite co-circular arc graphs, and two-directional orthogonal ray bigraphs. (The last three classes coincide, but have been investigated in different contexts.) We show that all of the above classes are united by a common ordering characterization, the existence of a min ordering. However, because the presence or absence of reflexive relationships (loops) affects whether a graph or digraph has a min ordering, to obtain this result, we must define the graphs and digraphs to have those loops that are implied by their definitions. These have been largely ignored in previous work. We propose a common generalization of all these graph and digraph classes, namely signed-interval digraphs, characterized by the existence of a compact representation, a signed-interval model, which is a generalization of known representations of the graph classes. We show that the signed-interval digraphs are precisely those digraphs that are characterized by the existence of a min ordering when the loops implied by the model are considered part of the graph. We also offer an alternative geometric characterization of these digraphs. We show that co-TT graphs are the symmetric signed-interval digraphs, the adjusted interval digraphs are the reflexive signed-interval digraphs, and the interval graphs are the intersection of these two classes, namely, the reflexive and symmetric signed-interval digraphs. Similar results hold for bipartite interval containment graphs, bipartite co-circular arc graphs, and two-directional orthogonal ray bigraphs. Pavol Hell, Jing Huang 0007, Ross M. McConnell, Arash Rafiey |
SIAM J. Discret. Math. | 3 |
| 2018 | Double Threshold DigraphsabstractA semiorder is a model of preference relations where each element $x$ is associated with a utility value $α(x)$, and there is a threshold $t$ such that $y$ is preferred to $x$ iff $α(y) > α(x)+t$. These are motivated by the notion that there is some uncertainty in the utility values we assign an object or that a subject may be unable to distinguish a preference between objects whose values are close. However, they fail to model the well-known phenomenon that preferences are not always transitive. Also, if we are uncertain of the utility values, it is not logical that preference is determined absolutely by a comparison of them with an exact threshold. We propose a new model in which there are two thresholds, $t_1$ and $t_2$; if the difference $α(y) - α(x)$ less than $t_1$, then $y$ is not preferred to $x$; if the difference is greater than $t_2$ then $y$ is preferred to $x$; if it is between $t_1$ and $t_2$, then then $y$ may or may not be preferred to $x$. We call such a relation a double-threshold semiorder, and the corresponding directed graph $G = (V,E)$ a double threshold digraph. Every directed acyclic graph is a double threshold graph; bounds on $t_2/t_1$ give a nested hierarchy of subclasses of the directed acyclic graphs. In this paper we characterize the subclasses in terms of forbidden subgraphs, and give algorithms for finding an assignment of of utility values that explains the relation in terms of a given $(t_1,t_2)$ or else produces a forbidden subgraph, and finding the minimum value $λ$ of $t_2/t_1$ that is satisfiable for a given directed acyclic graph. We show that $λ$ gives a measure of the complexity of a directed acyclic graph with respect to several optimization problems that are NP-hard on arbitrary directed acyclic graphs. Peter Hamburger, Ross M. McConnell, Attila Pór, Jeremy P. Spinrad, Zhisheng Xu |
MFCS | 2 |
| 2018 | Interval-Like Graphs and DigraphsabstractWe unify several seemingly different graph and digraph classes under one umbrella. These classes are all broadly speaking different generalizations of interval graphs, and include, in addition to interval graphs, also adjusted interval digraphs, threshold graphs, complements of threshold tolerance graphs (known as `co-TT' graphs), bipartite interval containment graphs, bipartite co-circular arc graphs, and two-directional orthogonal ray graphs. (The last three classes coincide, but have been investigated in different contexts.) This common view is made possible by introducing loops. We also show that all the above classes are united by a common ordering characterization, the existence of a min ordering. We propose a common generalization of all these graph and digraph classes, namely signed-interval digraphs, and show that they are precisely the digraphs that are characterized by the existence of a min ordering. We also offer an alternative geometric characterization of these digraphs. For most of the above example graph and digraph classes, we show that they are exactly those signed-interval digraphs that satisfy a suitable natural restriction on the digraph, like having all loops, or having a symmetric edge-set, or being bipartite. (For instance co-TT graphs are precisely those signed-interval digraphs that have each edge symmetric.) We also offer some discussion of recognition algorithms and characterizations, saving the details for future papers. Pavol Hell, Jing Huang 0007, Ross M. McConnell, Arash Rafiey |
MFCS | 3 |
| 2017 | On recognition of threshold tolerance graphs and their complements
Petr A. Golovach, Pinar Heggernes, Nathan Lindzey, Ross M. McConnell, Vinícius Fernandes dos Santos, Jeremy P. Spinrad, Jayme Luiz Szwarcfiter |
Discret. Appl. Math. | 4 |
| 2017 | A note on finding minimum mean cycle
Mmanu Chaturvedi, Ross M. McConnell |
Inf. Process. Lett. | 2 |
| 2017 | Simple DFS on the complement of a graph and on partially complemented digraphs
Benson L. Joeris, Nathan Lindzey, Ross M. McConnell, Nissa Osheim |
Inf. Process. Lett. | 3 |
| 2016 | Linear-Time Algorithms for Finding Tucker Submatrices and Lekkerkerker-Boland SubgraphsabstractTucker characterized the minimal forbidden submatrices of binary matrices that do not have the consecutive-ones property. We give a linear-time algorithm to find such a minimal one in any binary matrix that does not have the consecutive-ones property. Lekkerkerker and Boland characterized the minimal forbidden induced subgraphs for the class of interval graphs. We give a linear-time algorithm to find such a minimal one in any graph that is not an interval graph. Nathan Lindzey, Ross M. McConnell |
SIAM J. Discret. Math. | 2 |
| 2015 | Linear-Time Recognition of Probe Interval GraphsabstractThe interval graph for a set of intervals on a line consists of one vertex for each interval and an edge for each intersecting pair of intervals. A probe interval graph is a variant that is motivated by an application to genomics, where the intervals are partitioned into two sets: probes and nonprobes. The graph has an edge between two vertices if they intersect and at least one of them is a probe. We give a linear-time algorithm for determining whether a given graph and partition of vertices into probes and nonprobes is a probe interval graph. If it is, we give a layout of intervals that proves this. We can also determine whether the layout of the intervals is uniquely constrained within the same time bound. As part of the algorithm, we solve the consecutive-ones probe matrix problem in linear time, develop algorithms for operating on PQ trees, and give results that relate PQ trees for different submatrices of a consecutive-ones matrix. Ross M. McConnell, Yahav Nussbaum |
SIAM J. Discret. Math. | 1 |
| 2014 | Recognizing Threshold Tolerance Graphs in O(n2) Time
Petr A. Golovach, Pinar Heggernes, Nathan Lindzey, Ross M. McConnell, Vinícius Fernandes dos Santos, Jeremy P. Spinrad |
WG | 4 |
| 2013 | On Finding Tucker Submatrices and Lekkerkerker-Boland Subgraphs
Nathan Lindzey, Ross M. McConnell |
WG | 2 |
| 2011 | Linear-Time Recognition of Helly Circular-Arc Models and Graphs
Benson L. Joeris, Min Chih Lin, Ross M. McConnell, Jeremy P. Spinrad, Jayme Luiz Szwarcfiter |
Algorithmica | 3 |
| 2011 | Foreword
Marina Lipshteyn, Ross M. McConnell, Haim Kaplan, Vadim E. Levit |
Discret. Appl. Math. | 2 |
| 2010 | An implicit representation of chordal comparability graphs in linear time
Andrew R. Curtis, Clemente Izurieta, Benson L. Joeris, Scott M. Lundberg, Ross M. McConnell |
Discret. Appl. Math. | 5 |
| 2010 | O(mlogn) split decomposition of strongly-connected graphs
Benson L. Joeris, Scott M. Lundberg, Ross M. McConnell |
Discret. Appl. Math. | 3 |
| 2009 | Contracted Suffix Trees: A Simple and Dynamic Text Indexing Data Structure
Andrzej Ehrenfeucht, Ross M. McConnell, Sung-Whan Woo |
CPM | 2 |
| 2009 | Linear-Time Recognition of Probe Interval Graphs
Ross M. McConnell, Yahav Nussbaum |
ESA | 1 |
| 2007 | Efficient Algorithms For Optimizing Policy-Constrained RoutingabstractRouting policies play an essential role in how traffic is forwarded across the Internet. The network would not be commercially viable without these routing policies, but policies also introduce inefficiencies and fail to fully exploit the underlying network topology. Our work assumes routes are selected according to some policy such as a valley-free routing policy. However, we apply policy at an aggregate traffic level and don't require individual packets to follow paths that match the policy. Our approach never reduces, and usually increases, the connectivity and capacity of the network, and does not infringe on the underlying motivations that led to the routing policy. By adopting this approach, we also provide polynomial algorithms for otherwise NP-hard problems, including finding maximum policy-observing routing capacity between two sets of ASes, minimizing cuts separating all policy-observing paths between two sets of ASes, and maximizing sets of edge-or vertex-disjoint policy-observing paths. Andrew R. Curtis, Ross M. McConnell, Daniel Massey |
IWQoS | 2 |
| 2006 | Very Fast Instances for Concept Generation
Anne Berry, Ross M. McConnell, Alain Sigayret, Jeremy P. Spinrad |
ICFCA | 2 |
| 2006 | An Implicit Representation of Chordal Comparabilty Graphs in Linear-Time
Andrew R. Curtis, Clemente Izurieta, Benson L. Joeris, Scott M. Lundberg, Ross M. McConnell |
WG | 5 |
| 2006 | Certifying Algorithms for Recognizing Interval Graphs and Permutation GraphsabstractA certifying algorithm for a problem is an algorithm that provides a certificate with each answer that it produces. The certificate is a piece of evidence that proves that the answer has not been compromised by a bug in the implementation. We give linear-time certifying algorithms for recognition of interval graphs and permutation graphs, and for a few other related problems. Previous algorithms fail to provide supporting evidence when they claim that the input graph is not a member of the class. We show that our certificates of nonmembership can be authenticated in O(|V|) time. Dieter Kratsch, Ross M. McConnell, Kurt Mehlhorn, Jeremy P. Spinrad |
SIAM J. Comput. | 2 |
| 2005 | Efficiently Computing a Linear Extension of the Sub-hierarchy of a Concept Lattice
Anne Berry, Marianne Huchard, Ross M. McConnell, Alain Sigayret, Jeremy P. Spinrad |
ICFCA | 3 |
| 2005 | Algebraic Operations on PQ Trees and Modular Decomposition Trees
Ross M. McConnell, Fabien de Montgolfier |
WG | 1 |
| 2005 | Linear-time modular decomposition of directed graphs
Ross M. McConnell, Fabien de Montgolfier |
Discret. Appl. Math. | 1 |
| 2004 | A certifying algorithm for the consecutive-ones property
Ross M. McConnell |
SODA | 1 |
| 2003 | Certifying algorithms for recognizing interval graphs and permutation graphs
Dieter Kratsch, Ross M. McConnell, Kurt Mehlhorn, Jeremy P. Spinrad |
SODA | 2 |
| 2003 | Linear-Time Recognition of Circular-Arc Graphs
Ross M. McConnell |
Algorithmica | 1 |
| 2003 | PC trees and circular-ones arrangements
Wen-Lian Hsu, Ross M. McConnell |
Theor. Comput. Sci. | 2 |
| 2002 | Construction of probe interval models
Ross M. McConnell, Jeremy P. Spinrad |
SODA | 1 |
| 2001 | Linear-time Recognition of Circular-arc GraphsabstractA graph G is a circular-arc graph if it is the intersection graph of a set of arcs on a circle. That is, there is one arc for each vertex of G, and two vertices are adjacent in G if the corresponding arcs intersect. We give a linear time bound for recognizing this class of graphs. When G is a member of the class, the algorithm gives a certificate in the form of a set of arcs that realize it. Ross M. McConnell |
FOCS | 1 |
| 2001 | Nesting of prime substructures in k-ary relations
Paola Bonizzoni, Ross M. McConnell |
Theor. Comput. Sci. | 2 |
| 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. | 2 |
| 1997 | Efficient and Practical Modular Decomposition
Elias Dahlhaus, Jens Gustedt, Ross M. McConnell |
SODA | 3 |
| 1997 | Linear-Time Transitive Orientation
Ross M. McConnell, Jeremy P. Spinrad |
SODA | 1 |
| 1995 | An O(n²) Incremental Algorithm for Modular Decomposition of Graphs and 2-Structures
Ross M. McConnell |
Algorithmica | 1 |
| 1994 | Linear-Time Modular Decomposition and Efficient Transitive Orientation of Comparability Graphs
Ross M. McConnell, Jeremy P. Spinrad |
SODA | 1 |
| 1994 | A k-Structure Generalization of the Theory of 2-Structures
Andrzej Ehrenfeucht, Ross M. McConnell |
Theor. Comput. Sci. | 2 |
| 1987 | Complete inverted files for efficient text retrieval and analysisabstractGiven a finite set of texts S = { w 1, … , w k } over some fixed finite alphabet Σ, a complete inverted file for S is an abstract data type that provides the functions find ( w ), which returns the longest prefix of w that occurs (as a subword of a word) in S ; freq ( w ), which returns the number of times w occurs in S ; and locations ( w ), which returns the set of positions where w occurs in S . A data structure that implements a complete inverted file for S that occupies linear space and can be built in linear time, using the uniform-cost RAM model, is given. Using this data structure, the time for each of the above query functions is optimal. To accomplish this, techniques from the theory of finite automata and the work on suffix trees are used to build a deterministic finite automaton that recognizes the set of all subwords of the set S . This automaton is then annotated with additional information and compacted to facilitate the desired query functions. The result is a data structure that is smaller and more flexible than the suffix tree. Anselm Blumer, J. Blumer, David Haussler, Ross M. McConnell, Andrzej Ehrenfeucht |
J. ACM | 4 |
| 1984 | Building the Minimal DFA for the Set of all Subwords of a Word On-line in Linear Time
Anselm Blumer, J. Blumer, Andrzej Ehrenfeucht, David Haussler, Ross M. McConnell |
ICALP | 5 |
| 1984 | Building a Complete Inverted File for a Set of Text Files in Linear TimeabstractGiven a finite set of texts S = {ω1, ..., ωk} over some fixed finite alphabet Σ, a complete inverted file for S is an abstract data type that provides the functions find(ω), which returns the longest prefix of ω which occurs in S; freq(ω), which returns the number of times ω occurs in S; and locations(ω) which returns the set of positions at which ω occurs. We give a data structure to implement a complete inverted file for S which occupies linear space and can be built in linear time, using the uniform cost RAM model. Using this data structure, the time for each of the above query functions is optimal. To accomplish this, we use techniques from the theory of finite automata to build a deterministic finite automaton which recognizes the set of all sub words of the set S. This automaton is then annotated with additional information and compacted to facilitate the desired query functions. Anselm Blumer, J. Blumer, Andrzej Ehrenfeucht, David Haussler, Ross M. McConnell |
STOC | 5 |