Ross McConnell: Research
My research is on graph theory and algorithms.
My recent work has been on circular-arc graphs,
probe interval graphs, text-searching algorithms,
modular decomposition of graphs and related structures, and transitive
orientation of graphs. For an introduction to some of these problems,
see the following texts:
- M.C. Golumbic, Algorithmic Graph Theory and Perfect Graphs,
Academic Press, Boston, 1980.
- F.S. Roberts, Graph Theory and Its Applications to Problems of Society,
Society for Industrial and Applied Mathematics, Philadelphia, 1978.
The following give updated surveys of applications of these problems,
and talk about some of the papers that I have listed below:
- Andreas Brandstaedt, Van Bang Le, Jeremy P. Spinrad,
Graph Classes: A Survey, Society for Industrial and Applied Mathematics,
Philadelphia, 1999.
- Jeremy P. Spinrad, Efficient Graph Representations,
American Mathematical Society, Providence, Rhode Island, 2003.
The following gives a lengthy treatment of results from the 1987 and two
1984 papers on text algorithms that I have listed below:
-
Crochemore, M., Rytter, W., Text Algorithms, Oxford University
Press, 1994.
With Andrzej Ehrenfeucht at the University of Colorado at Boulder, I have
recently co-developed a new data structure, the
position heap for
searching for substrings of a text in sublinear time. My Ph.D. student,
Sung-Whan Woo has developed
algorithms for updating this data structure when the text is edited.
Click here to see
a neat animation of Woo's algorithms.
Next year I'm a member of the Program Committee of the
33rd International
Workshop on Graph-Theoretic Concepts in Computer Science.
I was an Invited Speaker at the
European Graduate Program on Combinatorics, Geometry, and Computation
lecture series on December 8, 2003 in Berlin.
I was one of five invited keynote speakers at the
Thirty-third Southeastern International Conference on Combinatorics, Graph
Theory, and Computing, March 4-8, 2002, Boca Raton, Florida. The conference
hosted about two hundred talks.
I was an Invited Plenary Speaker at the
Second Haifa Workshop on Interdisciplinary Applications of Graph Theory,
Combinatorics and Algorithms, June 17-20, 2002, Haifa, Israel.
Journal Papers
-
D. Kratsch, R.M. McConnell,
K. Mehlhorn,
J.P. Spinrad,
Certifying Algorithms for Recognizing Interval
Graphs and Permutation Graphs,
SIAM Journal on Computing, 36(2) 2006, 326-353.
-
G. Duran,
A. Gravano,
R. M. McConnell,
J.P. Spinrad,
A. Tucker,
Polynomial time recognition of unit circular-arc graphs
Journal of Algorithms,, 58 (2006) 67-78.
- R.M. McConnell and
F. de Montgolfier, Linear-time modular decomposition
of directed graphs,
Discrete Applied Mathematics, 145(2) 2005, 189-209.
- R.M. McConnell, Linear-time recognition of
circular-arc graphs,
Algorithmica , 37 (2003), 93-147.
-
W.L. Hsu
and R.M. McConnell,
PC trees and circular-ones arrangements (pdf),
Theoretical Computer Science, 296(1) (2003), 59-74.
-
E. Dahlhaus,
J. Gustedt,
R.M. McConnell,
Partially complemented representations of digraphs (pdf)
, Discrete Mathematics and Theoretical
Computer Science, 5 (2002), 147-168.
postscript version.
-
E. Dahlhaus,
J. Gustedt,
R.M. McConnell,
Efficient and practical algorithms for sequential modular decomposition,,
Journal of Algorithms,
41 (2001), 360-387.
-
P. Bonizzoni and R.M. McConnell,
Nesting of prime structures in k-ary relations,
Theoretical Computer Science,
259 (2001), 341-357.
- R.M. McConnell,
J.P. Spinrad,
Ordered vertex partitioning,
Discrete Mathematics and Theoretical
Computer Science, 4 (2000), 45-60. pdf version.
-
M. Habib, R.M. McConnell,
C. Paul,
L. Viennot,
Lex-BFS and Partition Refinement, with Applications to Transitive
Orientation, Interval Graph Recognition and Consecutive Ones Testing,
Theoretical Computer Science, 234 (2000), 59-84.
- R.M. McConnell and
J.P. Spinrad,
Modular decomposition and transitive orientation,
Discrete Mathematics,
201 (1999), 189-241.
Selected by the editorial board to
appear in the special issue
Discrete Mathematics, Editors' Choice, Edition 1999.
See also the
Preface to the Editor's Choice Edition.
-
R.M. McConnell,
An O(n^2) incremental algorithm for modular decomposition of graphs and
two-structures,
Algorithmica,
14 (1995),
209-227.
-
A. Ehrenfeucht,
H.N. Gabow,
R.M. McConnell and S.J. Sullivan,
An O(n^2) Divide-and-conquer algorithm for the prime tree
decomposition of two-structures and modular decomposition of graphs,
Journal of Algorithms, 16 (1994), 283-294.
-
A. Ehrenfeucht
and R.M. McConnell,
A k-structure generalization of the theory of two-structures,
Theoretical Computer Science,
132 (1994),
209-227.
- R. McConnell, R. Kwok, J.C. Curlander, W. Kober, and S. S. Pang.
Psi-s correlation and dynamic time warping: two methods for tracking
ice floes in SAR images,
IEEE Transactions on Geoscience and Remote Sensing, 29 (1991),
1004-1012.
- R. Kwok, J.C. Curlander, R. McConnell, and S. S. Pang.
An ice-motion tracking system at the Alaska SAR facility,
IEEE Journal of Oceanic Engineering, 15 (1990), 44-54.
-
A. Blumer,
J. Blumer,
A. Ehrenfeucht,
D. Haussler,
and R. McConnell,
Complete inverted files for efficient text retrieval and analysis,
Journal of the ACM,
34 (1987), 578-595.
- B. Clift,
D. Haussler,
R. McConnell,
T.D. Schneider,
and
G.D. Stormo.
Sequence Landscapes,
Nucleic Acids Research,
14 (1986),
141-158.
-
A. Blumer,
J. Blumer,
A. Ehrenfeucht,
D. Haussler,
R. McConnell,
Linear size finite automata for the set of all subwords of a word:
an outline of results,
Bulletin of the European Association of Theoretical
Computer Science, 21 (1983), 12-20.
Conference Papers
- M.C. Lin, R.M. McConnell, F. Soulignac, J. Szwarcfiter,
On cliques of Helly circular-arc graphs, Latin
American Algorithms, Graphs, and Optimization Symposium, (LAGOS 2007),
Electronic Notes in Discrete Mathematics 30 (2008) 117-122.
- A. Curtis, D. Massey, R.M. McConnell, Efficient algorithms for
optimizing policy-constrained routing, International Workshop on Quality
of Service (IWQoS), 2007.
- K. Nibbelink, S. Rajopadhye, R. M. McConnell, Knapsack on
hardware: a complete solution, 18th IEEE International Conference
on Application-Specific Systems, Architectures, and Processors (ASAP 2007),
Montreal, July 8-11,2007.
- A. Curtis, C. Izurieta, B. Joeris, S. Lundberg, R.M. McConnell,
An implicit representation of chordal comparability
graphs in linear time, 32nd International Conference on Graph-Theoretic
Concepts in Computer Science, Bergen, Norway, June 2006, LNCS 4271,
pp. 168-178.
- A. Berry,
R.M. McConnell,
A. Sigayret,
J.P. Spinrad,
Very fast instances for concept generation,
International Conference on Formal Concept Analysis (ICFCA'06),
B. Ganter and L. Kwuida Eds., LNAI 3874 (2006) 119-129.
-
R.M. McConnell and
F. de Montgolfier,
Algebraic operations on PQ trees and modular
decomposition trees,
Thirty-First International Workshop
on Graph-Theoretic Concepts in Computer Science, Lecture Notes in Computer
Science 3787 (2005), 421-432.
- I. Ray, E. Kim, D. Massey, R. McConnell, Reliably, Securely
and Efficiently Distributing Electronic Content Using Multicasting,
EC-Web 2005.
- A. Berry,
M. Huchard, R. M. McConnell,
A. Sigayret,
J.P. Spinrad,
Efficiently computing a linear extension of the
sub-hierarchy of a concept lattice, Proceedings of the Third International
Conference on Formal Concept Analysis (2005), 208-217.
- R.M. McConnell, A certifying algorithm for the consecutive-ones property,
ACM-SIAM SODA,
15 (2004), 761-770.
-
I. Ray,
M. Lunacek, R.M. McConnell,
V. Kumar,
Reducing damage assessment latency in survivable databases,
Proceedings of the 21st Annual British National Conference
on Databases, Lecture Notes in Computer Science, 3112 (2004).
-
D. Kratsch, R.M. McConnell,
K. Mehlhorn,
J.P. Spinrad,
Certifying algorithms for recognizing
interval graphs and permutation graphs (pdf),
ACM-SIAM SODA, 14 (2003), 866-875.
-
R.M. McConnell and
J.P. Spinrad,
Construction of probe interval models (pdf),
Proceedings of the
ACM-SIAM SODA
13 (2002), 866-875.
-
R.M. McConnell,
Linear time recognition of circular-arc graphs,
IEEE FOCS
42 (2001), 386-394.
- R.M. McConnell and
J.P. Spinrad,
Linear-time transitive orientation,
ACM-SIAM SODA
8 (1997), 19-25.
-
E. Dahlhaus,
J. Gustedt,
and R. McConnell,
Efficient and practical modular decomposition,
ACM-SIAM SODA
8 (1997), 26-35.
- R.M. McConnell and
J.P. Spinrad,
Linear-time modular decomposition
and efficient transitive orientation of comparability graphs,
ACM-SIAM SODA 5 (1994), 536-545.
-
A. Blumer,
J. Blumer,
A. Ehrenfeucht,
D. Haussler,
R. McConnell,
Building a complete inverted file for a set of text files in linear time,
ACM STOC, 16 (1984), Washington, D.C. 349-358.
-
A. Blumer,
J. Blumer,
A. Ehrenfeucht,
D. Haussler,
R. McConnell,
Building the minimum DFA for the set of all subwords of a word on-line in
linear time.
Eleventh International Colloquium on Automata, Languages
and Programming (ICALP84) (1984), volume 172 of Lecture Notes in
Computer Science, pp. 109-118, Springer-Verlag.
Invited Papers and Book Chapters
-
A. Ehrenfeucht,
and R.M. McConnell,
String Searching,
Handbook of Data Structures and Applications,
(Dinesh Mehta and Sartaj Sahni, ed.) CRC Press,
2005.
- W.L. Hsu and R.M. McConnell,
PQ Trees, PC Trees, and Planar Graphs,
Handbook of Data Structures and Applications,
(Dinesh Mehta and Sartaj Sahni, ed.) CRC Press,
2005.
- R.M. McConnell, Decompositions and forcing relationsin graphs and other
combinatorial structures, for Graph Theory, Combinatorics,
and Algorithms: Interdisciplinary Applications,
(Martin C. Golumbic and Irith Ben-Arroyo Hartman ed.), 2005.
-
Dahlhaus, E., J. Gustedt, R.M. McConnell,
Graph Algorithms and the
Outward Equivalence Relation,
Journ'ees de l'Informatique Messine, (2000) 55-62.
-
R.M. McConnell,
Complement-equivalence classes on graphs, in
Structures in Logic and Computer Science, J. Mycielski, G. Rozenberg,
A. Salomaa (editors), Springer (1997).