Patrick W. Dymond

dblp:86/7017 · DBLP profile ↗
← Back
25ranked-venue papers
10as first author
0since 2021 · last 2014
—ORCID · none

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

Theory of computation · 14 · 8 first-authorSystems, architecture and hardware · 8 · 1 first-authorArtificial intelligence and machine learning · 4Applied, interdisciplinary, general and emerging computing · 2 · 1 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-author

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.

Artificial intelligence
1 paper
Robot navigation and mapping · 50% Reinforcement learning · 50%
Theoretical computer science
7 papers
Graph algorithms and graph theory · 37% Automata and formal languages · 32% Computational complexity · 27%
Computer architecture, parallel and distributed computing, and storage systems
5 papers
Parallel and multicore computing · 100%

Topics — the 22 heaviest of 23, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Reinforcement learning
exploration
0.112011
The relative power of immovable markers in topological mapping · ICRA 2011
Robotics › Robot navigation and mapping › robot mapping
topological mapping
0.112011
The relative power of immovable markers in topological mapping · ICRA 2011
Graph algorithms and graph theory
graph exploration
0.012011
The relative power of immovable markers in topological mapping · ICRA 2011
Graph algorithms and graph theory › graph exploration
undirected graph exploration
0.012011
The relative power of immovable markers in topological mapping · ICRA 2011
Automata and formal languages › context-free languages › context-free language recognition
deterministic context-free language recognition
0.022000
Parallel RAMs with owned global memory and deterministic context-free language recognition · J. ACM 2000
Parallel RAMs with Owned Global Memory and Deterministic Context-Free Language Recognition (Extended Abstract) · ICALP 1986
Parallel and multicore computing › parallel computation models
PRAM
0.012000
Parallel RAMs with owned global memory and deterministic context-free language recognition · J. ACM 2000
Automata and formal languages › context-free languages
context-free language recognition
0.012000
Parallel RAMs with owned global memory and deterministic context-free language recognition · J. ACM 2000
Computational complexity › parallel complexity
parallel complexity classes
0.012000
Parallel RAMs with owned global memory and deterministic context-free language recognition · J. ACM 2000
Algorithms and data structures
parallel algorithms
0.012000
Parallel RAMs with owned global memory and deterministic context-free language recognition · J. ACM 2000
Computational complexity
circuit complexity
0.021989
Two Applications of Inductive Counting for Complementation Problems · SIAM J. Comput. 1989
Hardware Complexity and Parallel Computation (Preliminary Version) · FOCS 1980
Parallel and multicore computing
parallel computation models
0.011989
Complexity Theory of Parallel Time and Hardware · Inf. Comput. 1989
Automata and formal languages › formal language operations
complementation
0.011989
Two Applications of Inductive Counting for Complementation Problems · SIAM J. Comput. 1989
Computational complexity › complexity classes › time and space complexity classes
LOGCFL
0.011989
Two Applications of Inductive Counting for Complementation Problems · SIAM J. Comput. 1989
Computational complexity
parallel complexity
0.011989
Complexity Theory of Parallel Time and Hardware · Inf. Comput. 1989
Computational complexity
space complexity
0.011989
Two Applications of Inductive Counting for Complementation Problems · SIAM J. Comput. 1989
Parallel and multicore computing
parallel algorithms
0.011986
Parallel RAMs with Owned Global Memory and Deterministic Context-Free Language Recognition (Extended Abstract) · ICALP 1986
Parallel and multicore computing › parallel algorithms
PRAM algorithms
0.011986
Parallel RAMs with Owned Global Memory and Deterministic Context-Free Language Recognition (Extended Abstract) · ICALP 1986
Automata and formal languages
context-free languages
0.011986
Parallel RAMs with Owned Global Memory and Deterministic Context-Free Language Recognition (Extended Abstract) · ICALP 1986
Parallel and multicore computing › parallel computation models
parallel machine model
0.011983
Speedups of Deterministic Machines by Synchronous Parallel Machines · STOC 1983
Graph algorithms and graph theory
graph connectivity
0.011989
Two Applications of Inductive Counting for Complementation Problems · SIAM J. Comput. 1989
Computational complexity › space complexity
undirected st-connectivity
0.011989
Two Applications of Inductive Counting for Complementation Problems · SIAM J. Comput. 1989
Parallel and multicore computing
parallel computing
0.011980
Hardware Complexity and Parallel Computation (Preliminary Version) · FOCS 1980

Methods — techniques the papers use, named apart from their topics

asymptotic analysis · 0.2log-space reduction · 0.1PRAM simulation · 0.1circuit complexity · 0.0parallel computation · 0.0
YearPublicationVenuePosition
2014 Integrating multiple soft constraints for planning practical paths
abstract
Sampling-based algorithms are a common approach to high-dimensional real-world path planning problems. Unfortunately the solutions found using such planners are often not practical in that they do not take into account soft application-specific constraints. This paper formulates the practicality of paths based on the notion of soft constraints found in the Planning Domain Definition Language 3 (PDDL3) (Gerevini and Long, 2005) and a range of optimization strategies are developed targeted towards user-preferred qualities by integrating soft constraints in the pre-processing, planning and post-processing phases of the sampling-based path planners. An auction-based resource allocation approach coordinates competing optimization strategies. This approach uses an adaptive bidding strategy for each optimizer and in each round the optimizer with the best predicted performance is selected. This general coordination system allows for flexibility in both the number and types of the optimizers used. Experimental validation demonstrates the effectiveness of the approach.
Patrick W. Dymond, Michael R. M. Jenkin
IROS2
2013 Planning Practical Paths for Tentacle Robots
Robert Codd-Downey, Patrick W. Dymond, Junquan Xu, Michael R. M. Jenkin
ICAART (1)3
2012 Reaching Analysis of Wheelchair Users Using Motion Planning Methods
Patrick W. Dymond, Michael R. M. Jenkin
ICOST2
2011 The relative power of immovable markers in topological mapping
abstract
The fundamental problem in robotic exploration and mapping of an unknown environment is answering the question 'have I been here before?', which involves disambiguating the robot's current location from previously visited or known locations. One approach to answering this problem in embedded topological worlds is to resort to the use of an external aid that can help the robot disambiguate places. Here we investigate the power of different marker-based aids in exploring undirected topological graphs. We demonstrate that for undirected graphs, certain marker aids are insufficient, while others have powers that are sufficient to develop asymptotically optimal exploration algorithms.
Hui Wang 0068, Michael R. M. Jenkin, Patrick W. Dymond
ICRA3
2010 Using a string to map the world
abstract
Literature and folklore is rife with a range of oracles that have been used by explorers to explore unknown environments. But how effective are these various oracles? This paper considers the power of string and string-like oracles to map an unknown embedded topological environment. We demonstrate that for undirected graphs, even very short strings can be used to explore an unknown environment but that significant performance improvements can be found when longer strings are available.
Hui Wang 0068, Michael R. M. Jenkin, Patrick W. Dymond
IROS3
2010 TCP is Competitive with Resource Augmentation
Jeff Edmonds, Suprakash Datta, Patrick W. Dymond
Theory Comput. Syst.3
2003 TCP is competitive against a limited adversary
abstract
The well-known Transport Control Protocol (TCP) is a crucial component of the TCP/IP architecture on which the Internet is built, and is a de facto standard for reliable communication on the Internet. At the heart of the TCP protocol is its congestion control algorithm. While most practitioners believe that TCP congestion control algorithm performs very well, a complete analysis of the congestion control algorithm is yet to be done. A lot of effort has, therefore, gone into the evaluation of different performance metrics like throughput and average latency under TCP. In this paper, we approach the problem from a different perspective and use the the competitive analysis framework to provide some answers to the question “how good is the TCP/IP congestion control algorithm? ” First, we prove that for networks with a single bottleneck (or point of congestion), TCP is competitive to the optimal centralized (global) algorithm in minimizing the user-perceived latency or flow time of the sessions, provided we limit the adversary by giving it strictly less resources than TCP. Specifically, we show that with O(1) times as much bandwidth and O(1) extra time per job, TCP is O(1)-competitive against an optimal global algorithm. We motivate the need for allowing TCP to have extra resources by observing that existing lower bounds for nonclairvoyant scheduling algorithms imply that no online, distributed, non-clairvoyant algorithm can be competitive with an optimal offline algorithm if both algorithms were given the same resources. Second, we show that TCP is fair by proving that it converges quickly to allocations where every session gets its fair share of network bandwidth. 1
Jeff Edmonds, Suprakash Datta, Patrick W. Dymond
SPAA3
2001 A 2-D parallel convex hull algorithm with optimal communication phases
Patrick W. Dymond, Jieliang Zhou, Xiaotie Deng
Parallel Comput.1
2000 Parallel RAMs with owned global memory and deterministic context-free language recognition
abstract
We identify and study a natural and frequently occurring subclass of Concurrent Read, Exclusive Write Parallel Random Access Machines (CREW-PRAMs). Called Concurrent Read, Owner Write, or CROW-PRAMS, these are machines in which each global memory location is assigned a unique “owner” processor, which is the only processor allowed to write into it. Considering the difficulties that would be involved in physically realizinga full CREW-PRAM model and demonstrate its stability under several definitional changes. Second, we precisely characterize the power of the CROW-PRAM by showing that the class of languages recognizable by it in time O (log n) (and implicity with a polynomial number of processors) is exactly the class LOGDCFL of languages log space reducible to deterministic context-free languages. Third, using the same basic machinery, we show that the recognition problem for deterministic context-free languages can be solved quickly on a deterministic auxilliary pushdown automation having random access to its input tape, a log n space work tape, and pushdown store of small maximum height. For example, time O ( n 1 + ε ) is achievable with pushdown height O (log 2 n ). These result extend and unify work of von Braunmöhl, Cook, Mehlhorn, and Verbeek, Klein and Reif; and Rytter.
Patrick W. Dymond, Walter L. Ruzzo
J. ACM1
1997 Parallel Merge Sort on Concurrent-Read Owner-Write PRAM
David C. Lin, Patrick W. Dymond, Xiaotie Deng
Euro-Par2
1997 A Randomized Parallel Three-Dimensional Convex Hull Algorithm for Coarse-Grained Multicomputers
Frank Dehne, Xiaotie Deng, Patrick W. Dymond, Andreas Fabri, Ashfaq Khokhar 0001
Theory Comput. Syst.3
1996 On Multiprocessor System Scheduling
abstract
We show that there is a good algorithm for scheduling the average completion time of a set of unknown DAGs (i.e., data dependency relation graphs of programs) on a multiprocessor in the PRAM model [12] (or other similar shared memory models.) Then, we show that a large class of parallel jobs can be scheduled with near-optimal average completion time in the BSP model [31] though this is not possible for the class of all unknown DAGs [6] (the same holds for other similar distributed memory models.) 1 Introduction The execution of programs on a uniprocessor system is straightforward: any non-idle scheduling strategy achieves optimal schedule length. If average completion time is taken as the system performance metric, the Round-Robin policy achieves a mean response time within twice the optimum [20]. Notice that the Round-Robin policy does not need to know the control/data dependency graph (DAG) of the program's execution at compile time. On the other hand, scheduling of multiprocessor s...
Xiaotie Deng, Patrick W. Dymond
SPAA2
1996 Pointers versus Arithmetic in PRAMs
Patrick W. Dymond, Faith Ellen, Naomi Nishimura, Prabhakar Ragde, Walter L. Ruzzo
J. Comput. Syst. Sci.1
1995 A Randomized Parallel 3D Convex Hull Algorithm for Coarse Grained Multicomputers
abstract
We present a randomized parallel algorithm for constructing the 3D convex hull on a generic p-processor coarse grained multicomputer with arbitrary interconnection network and n/p local memory per pro-Permission to make.digitirl/llarci copies of :111or p:~rt of [his nl:llcri:ll wiLhout fee is granted provided lhat the ct]pics ;Ire II(J1 m:ldc {Jr dis~l-il,~itcd for profit or commercial advantage, the ACM copyrighl/sccvcr notice, the title of the publication and its date appear, and notice is given that copyright is by
Frank Dehne, Xiaotie Deng, Patrick W. Dymond, Andreas Fabri, Ashfaq Khokhar 0001
SPAA3
1993 Parallel Pointer Machines
Stephen A. Cook, Patrick W. Dymond
Comput. Complex.2
1989 Complexity Theory of Parallel Time and Hardware
Patrick W. Dymond, Stephen A. Cook
Inf. Comput.1
1989 Two Applications of Inductive Counting for Complementation Problems
abstract
Following the recent independent proofs of Immerman [SIAM J. Comput., 17 (1988), pp. 935–938] and Szelepcsenyi [Bull. European Assoc. Theoret. Comput. Sci., 33 (1987), pp. 96–100] that nondeterministic space-bounded complexity classes are closed under complementation, two further applications of the inductive counting technique are developed. First, an errorless probabilistic algorithm for the undirected graph s-t connectivity problem that runs in $O(\log n)$ space and polynomial expected time is given. Then it is shown that the class LOGCFL is closed under complementation. The latter is a special case of a general result that shows closure under complementation of classes defined by semi-unbounded fan-in circuits (or, equivalently, nondeterministic auxiliary pushdown automata or tree-size bounded alternating Turing machines). As one consequence, it is shown that small numbers of “role switches” in two-person pebbling can be eliminated.
Allan Borodin, Stephen A. Cook, Patrick W. Dymond, Walter L. Ruzzo, Martin Tompa
SIAM J. Comput.3
1989 Erratum: Two Applications of Inductive Counting for Complementation Problems
abstract
Previous article Full AccessErratum: Two Applications of Indctive Counting for Complementation ProblemsAllan Borodin, Stephen A. Cook, Patrick W. Dymond, Walter L. Ruzzo, and Martin TompaAllan Borodin, Stephen A. Cook, Patrick W. Dymond, Walter L. Ruzzo, and Martin Tompahttps://doi.org/10.1137/0218084PDFBibTexSections ToolsAdd to favoritesExport CitationTrack CitationsEmail SectionsAbout"Erratum: Two Applications of Indctive Counting for Complementation Problems." SIAM Journal on Computing, 18(6), p. 1283[1] Allan Borodin, , Stephen A. Cook, , Patrick W. Dymond, , Walter L. Ruzzo and , Martin Tompa, Two applications of inductive counting for complementation problems, SIAM J. Comput., 18 (1989), 559–578 10.1137/0218038 90k:68049a 0678.68031 LinkISIGoogle Scholar[2] John Gill, Computational complexity of probabilistic Turing machines, SIAM J. Comput., 6 (1977), 675–695 10.1137/0206049 57:4616 0366.02024 LinkISIGoogle Scholar[3] Hermann Jung, On probabilistic time and spaceAutomata, languages and programming (Nafplion, 1985), Lecture Notes in Comput. Sci., Vol. 194, Springer, Berlin, 1985, 310–317 87b:68039 0599.68043 CrossrefGoogle Scholar Previous article FiguresRelatedReferencesCited byDetails Dual VP Classes23 September 2016 | computational complexity, Vol. 26, No. 3 Cross Ref Input Reversals and Iterated Pushdown Automata: A New Characterization of Khabbaz Geometric Hierarchy of Languages Cross Ref Computational Complexity Cross Ref Trading Space for Time in Undirected s-t ConnectivityAndrei Z. Broder, Anna R. Karlin, Prabhakar Raghavan, and Eli Upfal31 July 2006 | SIAM Journal on Computing, Vol. 23, No. 2AbstractPDF (1266 KB)My favorite ten complexity theorems of the past decade1 June 2005 Cross Ref Lower bounds on the length of universal traversal sequencesJournal of Computer and System Sciences, Vol. 45, No. 2 Cross Ref A very hard log space counting class Cross Ref Volume 18, Issue 6| 1989SIAM Journal on Computing History Submitted:03 August 1989Accepted:30 August 1989Published online:13 July 2006 InformationCopyright © 1989 Society for Industrial and Applied MathematicsPDF Download Article & Publication DataArticle DOI:10.1137/0218084Article page range:pp. 1283-1283ISSN (print):0097-5397ISSN (online):1095-7111Publisher:Society for Industrial and Applied Mathematics
Allan Borodin, Stephen A. Cook, Patrick W. Dymond, Walter L. Ruzzo, Martin Tompa
SIAM J. Comput.3
1988 Input-Driven Languages are in log n Depth
Patrick W. Dymond
Inf. Process. Lett.1
1986 Parallel RAMs with Owned Global Memory and Deterministic Context-Free Language Recognition (Extended Abstract)
Patrick W. Dymond, Walter L. Ruzzo
ICALP1
1986 On Nondeterminism in Parallel Computation
Patrick W. Dymond
Theor. Comput. Sci.1
1985 Speedups of Deterministic Machines by Synchronous Parallel Machines
Patrick W. Dymond, Martin Tompa
J. Comput. Syst. Sci.1
1984 Consistency in Nondeterministic Storage
Walter J. Savitch, Patrick W. Dymond
J. Comput. Syst. Sci.2
1983 Speedups of Deterministic Machines by Synchronous Parallel Machines
abstract
This paper presents the new speedups DTIME(T) @@@@ ATIME(T/log T) and DTIME(T) @@@@ PRAM-Time(@@@@T). These improve the results of Hopcroft, Paul, and Valiant that DTIME(T) @@@@ DSPACE(T/log T), and of Paul and Reischuk that DTIME(T) @@@@ ATIME(T log log T/log T). The new approach unifies not only these two previous results, but also the result of Paterson and Valiant that Size(T) @@@@ Depth(O(T/log T)).
Patrick W. Dymond, Martin Tompa
STOC1
1980 Hardware Complexity and Parallel Computation (Preliminary Version)
Patrick W. Dymond, Stephen A. Cook
FOCS1