Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Ross M. McConnell

dblp:41/4249 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Algorithms and data structures
certifying algorithm
0.232006
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.132006
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.122006
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.112006
Certifying Algorithms for Recognizing Interval Graphs and Permutation Graphs · SIAM J. Comput. 2006
Computational geometry › intersection graphs
permutation graphs
0.112006
Certifying Algorithms for Recognizing Interval Graphs and Permutation Graphs · SIAM J. Comput. 2006
Combinatorics and discrete mathematics › combinatorial matrix theory
consecutive ones property
0.012004
A certifying algorithm for the consecutive-ones property · SODA 2004
Graph algorithms and graph theory › graph classes › graph recognition
interval graph recognition
0.012003
Certifying algorithms for recognizing interval graphs and permutation graphs · SODA 2003
Computational geometry › intersection graphs
circular-arc graphs
0.012001
Linear-time Recognition of Circular-arc Graphs · FOCS 2001
Graph algorithms and graph theory
graph classes
0.012001
Linear-time Recognition of Circular-arc Graphs · FOCS 2001
Graph algorithms and graph theory › graph classes
recognition algorithms
0.012001
Linear-time Recognition of Circular-arc Graphs · FOCS 2001
Graph algorithms and graph theory › graph decomposition
modular decomposition
0.021997
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.021997
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.022001
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.011994
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.021987
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.011987
Complete inverted files for efficient text retrieval and analysis · J. ACM 1987
Information retrieval › indexing
inverted file
0.011987
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.011987
Complete inverted files for efficient text retrieval and analysis · J. ACM 1987
Automata and formal languages
finite automata
0.021987
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.011984
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.011984
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.011984
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
YearPublicationVenuePosition
2020 Bipartite Analogues of Comparability and Cocomparability Graphs
abstract
We 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 Digraphs
abstract
We 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 Digraphs
abstract
A 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
MFCS2
2018 Interval-Like Graphs and Digraphs
abstract
We 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
MFCS3
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 Subgraphs
abstract
Tucker 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 Graphs
abstract
The 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
WG4
2013 On Finding Tucker Submatrices and Lekkerkerker-Boland Subgraphs
Nathan Lindzey, Ross M. McConnell
WG2
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
Algorithmica3
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
CPM2
2009 Linear-Time Recognition of Probe Interval Graphs
Ross M. McConnell, Yahav Nussbaum
ESA1
2007 Efficient Algorithms For Optimizing Policy-Constrained Routing
abstract
Routing 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
IWQoS2
2006 Very Fast Instances for Concept Generation
Anne Berry, Ross M. McConnell, Alain Sigayret, Jeremy P. Spinrad
ICFCA2
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
WG5
2006 Certifying Algorithms for Recognizing Interval Graphs and Permutation Graphs
abstract
A 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
ICFCA3
2005 Algebraic Operations on PQ Trees and Modular Decomposition Trees
Ross M. McConnell, Fabien de Montgolfier
WG1
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
SODA1
2003 Certifying algorithms for recognizing interval graphs and permutation graphs
Dieter Kratsch, Ross M. McConnell, Kurt Mehlhorn, Jeremy P. Spinrad
SODA2
2003 Linear-Time Recognition of Circular-Arc Graphs
Ross M. McConnell
Algorithmica1
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
SODA1
2001 Linear-time Recognition of Circular-arc Graphs
abstract
A 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
FOCS1
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
SODA3
1997 Linear-Time Transitive Orientation
Ross M. McConnell, Jeremy P. Spinrad
SODA1
1995 An O(n²) Incremental Algorithm for Modular Decomposition of Graphs and 2-Structures
Ross M. McConnell
Algorithmica1
1994 Linear-Time Modular Decomposition and Efficient Transitive Orientation of Comparability Graphs
Ross M. McConnell, Jeremy P. Spinrad
SODA1
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 analysis
abstract
Given 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. ACM4
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
ICALP5
1984 Building a Complete Inverted File for a Set of Text Files in Linear Time
abstract
Given 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
STOC5