David G. Kirkpatrick

Orcid: 0000-0002-3276-2734

Affiliations:
  • University of British Columbia, Vancouver, Canada


According to our database1, David G. Kirkpatrick authored at least 153 papers between 1972 and 2023.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2023
On Batch Teaching Without Collusion.
J. Mach. Learn. Res., 2023

A Frequency-Competitive Query Strategy for Maintaining Low Collision Potential Among Moving Entities.
Proceedings of the Approximation and Online Algorithms - 21st International Workshop, 2023

Minimizing Query Frequency to Bound Congestion Potential for Moving Entities at a Fixed Target Time.
Proceedings of the Fundamentals of Computation Theory - 24th International Symposium, 2023

2021
Separating Bounded and Unbounded Asynchrony for Autonomous Robots: Point Convergence with Limited Visibility.
Proceedings of the PODC '21: ACM Symposium on Principles of Distributed Computing, 2021

2020
Approximate majority analyses using tri-molecular chemical reaction networks.
Nat. Comput., 2020

2019
Minimizing Interference Potential Among Moving Entities.
Proceedings of the Thirtieth Annual ACM-SIAM Symposium on Discrete Algorithms, 2019

Optimal Collusion-Free Teaching.
Proceedings of the Algorithmic Learning Theory, 2019

2018
Swapping colored tokens on graphs.
Theor. Comput. Sci., 2018

2017
Space-Efficient and Output-Sensitive Implementations of Greedy Algorithms on Intervals.
Proceedings of the WALCOM: Algorithms and Computation, 2017

Simplifying Analyses of Chemical Reaction Networks for Approximate Majority.
Proceedings of the DNA Computing and Molecular Programming - 23rd International Conference, 2017

Preference-based Teaching of Unions of Geometric Objects.
Proceedings of the International Conference on Algorithmic Learning Theory, 2017

2016
Minimizing Co-location Potential of Moving Entities.
SIAM J. Comput., 2016

Characterizing minimum-length coordinated motions for two discs.
Proceedings of the 28th Canadian Conference on Computational Geometry, 2016

Progressive Alignment of Shapes.
Proceedings of the 28th Canadian Conference on Computational Geometry, 2016

2015
An O(lg lg OPT)-Approximation Algorithm for Multi-guarding Galleries.
Discret. Comput. Geom., 2015

Swapping Colored Tokens on Graphs.
Proceedings of the Algorithms and Data Structures - 14th International Symposium, 2015

2014
Multi-Path Algorithms for minimum-colour path problems with applications to approximating barrier resilience.
Theor. Comput. Sci., 2014

Computational Aspects of M.C. Escher's Ribbon Patterns.
Theory Comput. Syst., 2014

A Polynomial-Time Algorithm for Computing the Resilience of Arrangements of Ray Sensors.
Int. J. Comput. Geom. Appl., 2014

O(sqrt(n))-Space and Polynomial-time Algorithm for the Planar Directed Graph Reachability Problem.
Electron. Colloquium Comput. Complex., 2014

Õ(√n)-Space and Polynomial-Time Algorithm for Planar Directed Graph Reachability.
Proceedings of the Mathematical Foundations of Computer Science 2014, 2014

2013
Time-Space Tradeoffs for All-Nearest-Larger-Neighbors Problems.
Proceedings of the Algorithms and Data Structures - 13th International Symposium, 2013

On Polygonal Paths with Bounded Discrete-Curvature: The Inflection-Free Case.
Proceedings of the Discrete and Computational Geometry and Graphs, 2013

Competitive query strategies for minimising the ply of the potential locations of moving points.
Proceedings of the Symposium on Computational Geometry 2013, 2013

On k-Guarding Polygons.
Proceedings of the 25th Canadian Conference on Computational Geometry, 2013

Closing a Long-Standing Complexity Gap for Selection: V 3(42) = 50.
Proceedings of the Space-Efficient Data Structures, 2013

2012
Guest Editor's Foreword.
Discret. Comput. Geom., 2012

Discrete Dubins Paths
CoRR, 2012

Guest editorʼs foreword.
Comput. Geom., 2012

M.C. Escher Wrap Artist: Aesthetic Coloring of Ribbon Patterns.
Proceedings of the Fun with Algorithms - 6th International Conference, 2012

Approximating Barrier Resilience for Arrangements of Non-identical Disk Sensors.
Proceedings of the Algorithms for Sensor Systems, 2012

2011
Improved Approximation for Guarding Simple Galleries from the Perimeter.
Discret. Comput. Geom., 2011

Competitive Search in Symmetric Trees.
Proceedings of the Algorithms and Data Structures - 12th International Symposium, 2011

Input-Thrifty Extrema Testing.
Proceedings of the Algorithms and Computation - 22nd International Symposium, 2011

Can Nearest Neighbor Searching Be Simple and Always Fast?
Proceedings of the Algorithms - ESA 2011, 2011

Hardness Results for Two-Dimensional Curvature-Constrained Motion Planning.
Proceedings of the 23rd Annual Canadian Conference on Computational Geometry, 2011

On Barrier Resilience of Sensor Networks.
Proceedings of the Algorithms for Sensor Systems, 2011

2010
On routing with guaranteed delivery in three-dimensional ad hoc wireless networks.
Wirel. Networks, 2010

Determining the robustness of sensor barriers.
Proceedings of the 22nd Annual Canadian Conference on Computational Geometry, 2010

Multi-guard covers for polygonal regions.
Proceedings of the 22nd Annual Canadian Conference on Computational Geometry, 2010

2009
Linear-time certifying algorithms for near-graphical sequences.
Discret. Math., 2009

The projection median of a set of points.
Comput. Geom., 2009

Hyperbolic Dovetailing.
Proceedings of the Algorithms, 2009

Finding Nearest Larger Neighbors.
Proceedings of the Efficient Algorithms, 2009

Approximating Barrier Resilience in Wireless Sensor Networks.
Proceedings of the Algorithmic Aspects of Wireless Sensor Networks, 2009

2008
Bounded-Velocity Approximation of Mobile Euclidean 2-Centres.
Int. J. Comput. Geom. Appl., 2008

A Complete Approximation Algorithm for Shortest Bounded-Curvature Paths.
Proceedings of the Algorithms and Computation, 19th International Symposium, 2008

2007
Lower bounds on average-case delay for video-on-demand broadcast protocols.
Proceedings of the Eighteenth Annual ACM-SIAM Symposium on Discrete Algorithms, 2007

Finding curvature-constrained paths that avoid polygonal obstacles.
Proceedings of the 23rd ACM Symposium on Computational Geometry, 2007

2006
Optimally scheduling video-on-demand to minimize delay when sender and receiver bandwidth may differ.
ACM Trans. Algorithms, 2006

On the Spanning Ratio of Gabriel Graphs and beta-Skeletons.
SIAM J. Discret. Math., 2006

Competitive Algorithms for Maintaining a Mobile Center.
Mob. Networks Appl., 2006

The Steiner Centre of a Set of Points: Stability, Eccentricity, and Applications to Mobile Facility Location.
Int. J. Comput. Geom. Appl., 2006

Equitable subdivisions within polygonal regions.
Comput. Geom., 2006

Distance Trisector Curves in Regular Convex Distance Me.
Proceedings of the 3rd International Symposium on Voronoi Diagrams in Science and Engineering, 2006

Bounded-Curvature Path Normalization.
Proceedings of the 18th Annual Canadian Conference on Computational Geometry, 2006

2005
Computing the Set of all the Distant Horizons of a Terrain.
Int. J. Comput. Geom. Appl., 2005

Curvature-bounded traversals of narrow corridors.
Proceedings of the 21st ACM Symposium on Computational Geometry, 2005

The Projection Median of a Set of Points in R<sup>2</sup>.
Proceedings of the 17th Canadian Conference on Computational Geometry, 2005

2004
Restructuring ordered binary trees.
J. Algorithms, 2004

Pseudo Approximation Algorithms with Applications to Optimal Motion Planning.
Discret. Comput. Geom., 2004

Optimally scheduling video-on-demand to minimize delay when server and receiver bandwidth may differ.
Proceedings of the Fifteenth Annual ACM-SIAM Symposium on Discrete Algorithms, 2004

The gaussian centre and the projection centre of a set of points in r<sup>3</sup>.
Proceedings of the 16th Canadian Conference on Computational Geometry, 2004

2003
Tight degree bounds for pseudo-triangulations of points.
Comput. Geom., 2003

Worst-case-optimal algorithms for guarding planar graphs and polyhedral surfaces.
Comput. Geom., 2003

The Gaussian Centre of a Set of Mobile Points.
Proceedings of the 15th Canadian Conference on Computational Geometry, 2003

Minimizing the trace length of a rod endpoint in the presence of polygonal obstacles is NP-hard.
Proceedings of the 15th Canadian Conference on Computational Geometry, 2003

2002
Efficient algorithms for centers and medians in interval and circular-arc graphs.
Networks, 2002

Kinetic Collision Detection for Simple Polygons.
Int. J. Comput. Geom. Appl., 2002

Constrained Equitable 3-Cuttings.
Proceedings of the Discrete and Computational Geometry, Japanese Conference, 2002

Lower and Upper Bounds for Tracking Mobile Users.
Proceedings of the Foundations of Information Technology in the Era of Networking and Mobile Computing, 2002

Kinetic maintenance of context-sensitive hierarchical representations for disjoint simple polygons.
Proceedings of the 18th Annual Symposium on Computational Geometry, 2002

On the hardness of turn-angle-restricted rectilinear cycle cover problems.
Proceedings of the 14th Canadian Conference on Computational Geometry, 2002

An exact algebraic predicate for maintaining the topology of the voronoi diagram for circles.
Proceedings of the 14th Canadian Conference on Computational Geometry, 2002

2001
Right-Triangulated Irregular Networks.
Algorithmica, 2001

Tight degree bounds for pseudo-triangulations of points.
Proceedings of the 13th Canadian Conference on Computational Geometry, 2001

2000
Generalizing Ham Sandwich Cuts to Equitable Subdivisions.
Discret. Comput. Geom., 2000

Separation Sensitive Kinetic Separation Structures for Convex Polygons.
Proceedings of the Discrete and Computational Geometry, Japanese Conference, 2000

Mobile facility location.
Proceedings of the 4th International Workshop on Discrete Algorithms and Methods for Mobile Computing and Communications (DIAL-M 2000), 2000

Guarding Alcove-Free Galleries .
Proceedings of the 12th Canadian Conference on Computational Geometry, 2000

1999
Computing Constrained Shortest Segments: Butterfly Wingspans in Logarithmic Time.
Int. J. Comput. Geom. Appl., 1999

Rectilinear 2-center problems.
Proceedings of the 11th Canadian Conference on Computational Geometry, 1999

1998
Partial and Perfect Path Covers of Cographs.
Discret. Appl. Math., 1998

Unit disk graph recognition is NP-hard.
Comput. Geom., 1998

1997
Optimal Algorithms for Probabilistic Solitude Detection on Anonymous Rings.
J. Algorithms, 1997

1996
A Compact Piecewise-Linear Voronoi Diagram for Convex Sites in the Plane.
Discret. Comput. Geom., 1996

Rounding in Symmetric Matrices and Undirected Graphs.
Discret. Appl. Math., 1996

Determining Bar-representability for Ordered Weighted Graphs.
Comput. Geom., 1996

Parallel Construction of Binary Trees with Near Optimal Weighted Path Lengt.
Algorithmica, 1996

<i>d</i><sub>1</sub>-Optimal Motion for a Rod (Extended Abstract).
Proceedings of the Twelfth Annual Symposium on Computational Geometry, 1996

Efficient Algorithms for Guarding or Illuminating the Surface of a Polyhedral Terrain.
Proceedings of the 8th Canadian Conference on Computational Geometry, 1996

Approximating Shortest Paths in Arrangements of Lines.
Proceedings of the 8th Canadian Conference on Computational Geometry, 1996

1995
Linear Time Euclidean Distance Algorithms.
IEEE Trans. Pattern Anal. Mach. Intell., 1995

Tentative Prune-and-Search for Computing Fixed-Points with Applications to Geometric Computation.
Fundam. Informaticae, 1995

Computing Common Tangents Without a Separating Line.
Proceedings of the Algorithms and Data Structures, 4th International Workshop, 1995

On the Complexity of Recognizing Intersection and Touching Graphs of Disks.
Proceedings of the Graph Drawing, Symposium on Graph Drawing, 1995

1994
Tight Lower Bounds for Probabilistic Solitude Verification on Anonymous Rings.
J. ACM, 1994

1993
Algorithms for Degree Constrained Graph Factors of Minimum Deficiency.
J. Algorithms, 1993

Finding Extrema with Unary Predicates.
Algorithmica, 1993

Computing the Intersection-Depth of Polyhedra.
Algorithmica, 1993

Tentative Prune-and-Search for Computing Voronoi Vertices.
Proceedings of the Ninth Annual Symposium on Computational GeometrySan Diego, 1993

1992
Quantitative Steinitz's Theorems Applications to Multifingered Grasping.
Discret. Comput. Geom., 1992

Polygon Triangulation in O (n log log n) Time with Simple Data Structures.
Discret. Comput. Geom., 1992

1991
Probabilistic Leader Election on Rings of Known Size.
Proceedings of the Algorithms and Data Structures, 1991

1990
A simple existence criterion for (g<f)- factors.
Discret. Math., 1990

Parallel recognition of complement reducible graphs and cotree construction.
Discret. Appl. Math., 1990

Parallel algorithms for fractional and maximal independent sets in planar graphs.
Discret. Appl. Math., 1990

An optimal parallel minimax tree algorithm.
Proceedings of the Second IEEE Symposium on Parallel and Distributed Processing, 1990

Parallel Construction of near Optimal binary Trees.
Proceedings of the 2nd Annual ACM Symposium on Parallel Algorithms and Architectures, 1990

Finding Extrema with Unary Predicates.
Proceedings of the Algorithms, 1990

Implicitly Searching Convolutions and Computing Depth of Collision.
Proceedings of the Algorithms, 1990

Determining the Separation of Preprocessed Polyhedra - A Unified Approach.
Proceedings of the Automata, Languages and Programming, 17th International Colloquium, 1990

1989
The Bit Complexity of Randomized Leader Election on a Ring.
SIAM J. Comput., 1989

Parallel Construction of Subdivision Hierarchies.
J. Comput. Syst. Sci., 1989

A Simple Parallel Tree Contraction Algorithm.
J. Algorithms, 1989

Randomized Function Evaluation on a Ring.
Distributed Comput., 1989

Weighted Visibility Graphs of Bars and Related Flow Problems (Extended Abstract).
Proceedings of the Algorithms and Data Structures, 1989

Determining Sector Visibility of a Polygon.
Proceedings of the Fifth Annual Symposium on Computational Geometry, 1989

1988
On Restricted Two-Factors.
SIAM J. Discret. Math., 1988

Addition Requirements for Matrix and Transposed Matrix Products.
J. Algorithms, 1988

Establishing Order in Planar Subdivisions.
Discret. Comput. Geom., 1988

1987
Randomized Function on a Ring (Preliminary Version).
Proceedings of the Distributed Algorithms, 1987

Parallel Processing for Efficient Subdivision Search.
Proceedings of the Third Annual Symposium on Computational Geometry, 1987

1986
The Ultimate Planar Convex Hull Algorithm?
SIAM J. Comput., 1986

A note on<i>f</i>-factors in directed and undirected multigraphs.
Graphs Comb., 1986

Probabilistic Solitude Verification on a Ring.
Proceedings of the Fifth Annual ACM Symposium on Principles of Distributed Computing, 1986

1985
Alphabetic Minimax Trees.
SIAM J. Comput., 1985

A Linear Algorithm for Determining the Separation of Convex Polyhedra.
J. Algorithms, 1985

Output-size sensitive algorithms for finding maximal vectors.
Proceedings of the First Annual Symposium on Computational Geometry, 1985

The geometry of beam tracing.
Proceedings of the First Annual Symposium on Computational Geometry, 1985

1984
Upper Bounds for Sorting Integers on Random Access Machines.
Theor. Comput. Sci., 1984

Packings by cliques and by finite families of graphs.
Discret. Math., 1984

1983
Dynamic Voronoi diagrams.
IEEE Trans. Inf. Theory, 1983

On the shape of a set of points in the plane.
IEEE Trans. Inf. Theory, 1983

Fast Detection of Polyhedral Intersection.
Theor. Comput. Sci., 1983

On the Complexity of General Graph Factor Problems.
SIAM J. Comput., 1983

Optimal Search in Planar Subdivisions.
SIAM J. Comput., 1983

On pseudosimilarity in trees.
J. Comb. Theory, Ser. B, 1983

1982
Polygonal Intersection Searching.
Inf. Process. Lett., 1982

Foundations for Multifile Design by Application Partitioning.
Proceedings of the ACM Symposium on Principles of Database Systems, 1982

Fast Detection of Polyhedral Intersections.
Proceedings of the Automata, 1982

1981
Forest embeddings in regular graphs of large girth.
J. Comb. Theory, Ser. B, 1981

A Time-Space Tradeoff for Sorting on Non-Oblivious Machines.
J. Comput. Syst. Sci., 1981

A Unified Lower Bound for Selection and Set Partitioning Problems.
J. ACM, 1981

On Generalized Matching Problems.
Inf. Process. Lett., 1981

1980
A Theoretical Analysis of Various Heuristics for the Graph Isomorphism Problem.
SIAM J. Comput., 1980

A Note on Delaunay and Optimal Triangulations.
Inf. Process. Lett., 1980

1979
A time-space tradeoff for sorting and related non-oblivious computations.
SIGACT News, 1979

Efficient Computation of Continuous Skeletons
Proceedings of the 20th Annual Symposium on Foundations of Computer Science, 1979

1978
On the Completeness of a Generalized Matching Problem
Proceedings of the 10th Annual ACM Symposium on Theory of Computing, 1978

1977
Adequate Requirements for Rational Functions.
SIAM J. Comput., 1977

1974
Determining Graph Properties from Matrix Representations
Proceedings of the 6th Annual ACM Symposium on Theory of Computing, April 30, 1974

1972
On the Additions Necessary to Compute Certain Functions
Proceedings of the 4th Annual ACM Symposium on Theory of Computing, 1972


  Loading...