Jeremy P. Spinrad

dblp:s/JeremySpinrad · also Jerry Spinrad · DBLP profile ↗
← Back
51ranked-venue papers
14as first author
1since 2021 · last 2025
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 48 · 13 first-author · 1 since 2021Databases, data management, data science and information retrieval · 4 · 2 first-authorComputer networks · 1 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1Applied, interdisciplinary, general and emerging computing · 1
YearPublicationVenuePosition
2025 Verification of a certificate for weakly chordal graphs
Jeremy P. Spinrad, R. Sritharan
Discret. Appl. Math.1
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
MFCS4
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.6
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
WG6
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
Algorithmica4
2011 On graphs without a C4 or a diamond
Elaine M. Eschen, Chính T. Hoàng, Jeremy P. Spinrad, R. Sritharan
Discret. Appl. Math.3
2007 Improved algorithms for weakly chordal graphs
abstract
We use a new structural theorem on the presence of two-pairs in weakly chordal graphs to develop improved algorithms. For the recognition problem, we reduce the time complexity from O( mn 2 ) to O( m 2 ) and the space complexity from O( n 3 ) to O( m + n ), and also produce a hole or antihole if the input graph is not weakly chordal. For the optimization problems, the complexity of the clique and coloring problems is reduced from O( mn 2 ) to O( n 3 ) and the complexity of the independent set and clique cover problems is improved from O( n 4 ) to O( mn ). The space complexity of our optimization algorithms is O( m + n ).
Ryan B. Hayward, Jeremy P. Spinrad, R. Sritharan
ACM Trans. Algorithms2
2006 Very Fast Instances for Concept Generation
Anne Berry, Ross M. McConnell, Alain Sigayret, Jeremy P. Spinrad
ICFCA4
2006 Algorithms for the Homogeneous Set Sandwich Problem
Celina M. H. de Figueiredo, Guilherme Dias da Fonseca, Vinícius G. P. de Sá, Jeremy P. Spinrad
Algorithmica4
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.4
2006 Between O(nm) and O(nalpha)
abstract
This paper uses periodic matrix multiplication to improve the time complexities for a number of graph problems. The time for finding an asteroidal triple is reduced from O(nm) to O(n 2.82 ), and the time for finding a star cutset, a two-pair, and a dominating pair is reduced from O(nm) to O(n 2.79 ). It is also shown that each of these problems is at least as hard as one of three basic graph problems for which the best known algorithms run in times O(nm) and O(n alpha ). We note that the fast matrix multiplication algorithms do not seem to be practical because of the enormous constants needed to achieve the asymptotic time bounds. These results are important theoretically for breaking the n 3 barrier rather than giving efficient algorithms for a user.
Dieter Kratsch, 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
ICFCA5
2005 Faster Dynamic Algorithms for Chordal Graphs, and an Application to Phylogeny
Anne Berry, Alain Sigayret, Jeremy P. Spinrad
WG3
2005 On algorithms for (P5, gem)-free graphs
Hans L. Bodlaender, Andreas Brandstädt, Dieter Kratsch, Michaël Rao, Jeremy P. Spinrad
Theor. Comput. Sci.5
2004 Recognizing quasi-triangulated graphs
Jeremy P. Spinrad
Discret. Appl. Math.1
2003 Linear Time Algorithms for Some NP-Complete Problems on (P5, Gem)-Free Graphs
Hans L. Bodlaender, Andreas Brandstädt, Dieter Kratsch, Michaël Rao, Jeremy P. Spinrad
FCT5
2003 Certifying algorithms for recognizing interval graphs and permutation graphs
Dieter Kratsch, Ross M. McConnell, Kurt Mehlhorn, Jeremy P. Spinrad
SODA4
2003 Between O(nm) and O(n alpha)
Dieter Kratsch, Jeremy P. Spinrad
SODA2
2003 Recognition of Some Perfectly Orderable Graph Classes
Elaine M. Eschen, Julie L. Johnson, Jeremy P. Spinrad, R. Sritharan
Discret. Appl. Math.3
2003 From a simple elimination ordering to a strong elimination ordering in linear time
Joe Sawada, Jeremy P. Spinrad
Inf. Process. Lett.2
2003 Scalar aggregation in inconsistent databases
Marcelo Arenas, Leo Bertossi, Jan Chomicki, Vijay Raghavan 0002, Jeremy P. Spinrad
Theor. Comput. Sci.6
2002 Construction of probe interval models
Ross M. McConnell, Jeremy P. Spinrad
SODA2
2001 A polynomial time recognition algorithm for probe interval graphs
Julie L. Johnson, Jeremy P. Spinrad
SODA2
2001 Robust algorithms for restricted domains
Vijay Raghavan 0002, Jeremy P. Spinrad
SODA2
2001 Domination graphs: examples and counterexamples
Irena Rusu, Jeremy P. Spinrad
Discret. Appl. Math.2
2000 Weakly chordal graph algorithms via handles
Ryan B. Hayward, Jeremy P. Spinrad, R. Sritharan
SODA2
1999 Construction of a Simple Elimination Scheme for a Chordal Comparability Graph in Linear Time
Richard B. Borie, Jeremy P. Spinrad
Discret. Appl. Math.2
1999 Weakly Triangulated Comparability Graphs
abstract
The class of weakly triangulated comparability graphs and their complements are generalizations of interval graphs and chordal comparability graphs. We show that problems on these classes of graphs can be solved efficiently by transforming them into problems on chordal bipartite graphs. We show that recognition and independent set on weakly triangulated comparability graphs can be solved in O(n 2 ) time in this manner, and that the number of weakly triangulated comparability graphs is $2^{\Theta ( n {{\log}^2} n)}$.\ We also give algorithms to compute transitive closure and transitive reduction in O(n 2 loglogn) time if the underlying undirected graph of the transitive closure is a weakly triangulated comparability graph.
Elaine M. Eschen, Ryan B. Hayward, Jeremy P. Spinrad, R. Sritharan
SIAM J. Comput.3
1997 Linear-Time Transitive Orientation
Ross M. McConnell, Jeremy P. Spinrad
SODA2
1997 Visibility Graphs of Towers
Paul Colley, Anna Lubiw, Jeremy P. Spinrad
Comput. Geom.3
1997 On Treewidth and Minimum Fill-In of Asteroidal Triple-Free Graphs
Ton Kloks, Dieter Kratsch, Jeremy P. Spinrad
Theor. Comput. Sci.3
1995 A Linear Algorithm To Decompose Inheritance Graphs Into Modules
Michel Habib, Marianne Huchard, Jeremy P. Spinrad
Algorithmica3
1995 Algorithms for Weakly Triangulated Graphs
Jeremy P. Spinrad, R. Sritharan
Discret. Appl. Math.1
1995 A Polynomial Algorithm for Testing Whether a Graph is 3-Steiner Distance Hereditary
Ortrud R. Oellermann, Jeremy P. Spinrad
Inf. Process. Lett.2
1995 Nonredundant 1's in Gamma-Free Matrices
abstract
This paper studies a new method for representing $\Gamma $-free matrices, which occur in characterizations of chordal bipartite and strongly chordal graphs. We show that the number of $\Gamma $-free matrices with n rows and columns (and thus the number of chordal bipartite and strongly chordal graphs with n vertices) is proportional to $2^{\Theta ( n \log^2 n )} $, and give an asymptotically space optimal method for storing these matrices.
Jeremy P. Spinrad
SIAM J. Discret. Math.1
1994 Linear-Time Modular Decomposition and Efficient Transitive Orientation of Comparability Graphs
Ross M. McConnell, Jeremy P. Spinrad
SODA2
1993 An O(n2) Algorithm for Circular-Arc Graph Recognition
Elaine M. Eschen, Jeremy P. Spinrad
SODA2
1993 Doubly Lexical Ordering of Dense 0 - 1 Matrices
Jeremy P. Spinrad
Inf. Process. Lett.1
1992 P4-Trees and Substitution Decomposition
Jeremy P. Spinrad
Discret. Appl. Math.1
1991 An O(n2) Time Algorithm for the 2-Chain Cover Problem and Related Problems
Tze-Heng Ma, Jeremy P. Spinrad
SODA2
1991 Finding Large Holes
Jeremy P. Spinrad
Inf. Process. Lett.1
1990 Split Decomposition of Undirected Graphs
Tze-Heng Ma, Jeremy P. Spinrad
SODA2
1990 Avoiding Matrix Multiplication
Tze-Heng Ma, Jeremy P. Spinrad
WG2
1989 Incremental modular decomposition
abstract
Modular decomposition is a form of graph decomposition that has been discovered independently by researchers in graph theory, game theory, network theory, and other areas. This paper reduces the time needed to find the modular decomposition of a graph from Ω( n 3 ) to Ο( n 2 ). Together with a new algorithm for transitive orientation given in [21], this leads to fast new algorithms for a number of problems in graph recognition and isomorphism, including recognition of comparability graphs and permutation graphs. The new algorithm works by inserting each vertex successively into the decomposition tree, using Ο( n ) time to insert each vertex.
John H. Muller, Jeremy P. Spinrad
J. ACM2
1989 Prime Testing for the Split Decomposition of a Graph
abstract
This paper develops an $O(n^2 )$ algorithm for testing whether a graph is decomposable with respect to the split decomposition. The fastest previous algorithm required $w (n^3 )$ time for this problem. This leads to an $O(n^2 )$ expected time algorithm for computing the split decomposition of a graph.
Jeremy P. Spinrad
SIAM J. Discret. Math.1
1987 Bipartite permutation graphs
Jeremy P. Spinrad, Andreas Brandstädt, Lorna Stewart
Discret. Appl. Math.1
1986 The minimum dummy task problem
abstract
Abstract The minimum dummy task problem for PERT networks is NP‐complete on arbitrary graphs. This paper presents a very simple heuristic algorithm for the minimum dummy task problem and proves that this algorithm finds an optimal PERT network for various classes of graphs, including interval orders, two‐dimensional partial orders, and seriesparallel partial orders.
Jeremy P. Spinrad
Networks1
1985 Worst case analysis of a graph coloring algorithm
Jeremy P. Spinrad, Gopalakrishnan Vijayan
Discret. Appl. Math.1
1985 On Comparability and Permutation Graphs
abstract
This paper presents a technique for orienting a comparability graph transitively in $O(n^2 )$ time. The best previous algorithm for this problem required $\Omega (n^3 )$ time. When combined with a result in [SP], we can recognize permutation graphs in $O(n^2 )$ time, and determine in the same time complexity whether two permutation graphs are isomorphic. The orientation algorithm can also be used to reduce the problem of recognizing comparability graphs to that of recognizing transitive graphs. This gives an upper bound of $O(n^{2.49 + } )$ for comparability graph recognition, while the fastest previous algorithms required $\Omega (n^3 )$ time.
Jeremy P. Spinrad
SIAM J. Comput.1
1983 Recognition and Isomorphism of Two Dimensional Partial Orders
Jeremy P. Spinrad, Jacobo Valdes
ICALP1
1983 Transitive Orientation in O(n²) Time
abstract
This paper presents an algorithm for the transitive graph orientation problem which runs in 0(n2) time. The best previous algorithms for this problem required 0(n3) time. Transitive orientation is the slowest part of several graph recognition problems, so the new algorithm immediately improves the complexity of algorithms for recognizing comparability graphs, permutation graphs, and circular permutation graphs.
Jeremy P. Spinrad
STOC1