Demo Data from EDBT 2026 / reviewers in the wild / expert
John Michael Robson
dblp:45/4690 · also J. M. Robson
· DBLP profile ↗
48ranked-venue papers
20as first author
0since 2021 · last 2020
0000-0002-4332-6524ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 38 · 17 first-authorDatabases, data management, data science and information retrieval · 6 · 6 first-authorApplied, interdisciplinary, general and emerging computing · 4 · 3 first-authorSystems, architecture and hardware · 2Graphics, computer vision, multimedia, augmented reality and games · 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
15 papers |
Distributed computing theory · 59% Graph algorithms and graph theory · 19% Computational complexity · 10% | |
| Artificial intelligence
1 paper |
Learning theory · 100% |
Topics — the 28 heaviest of 31, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed computing theory
distributed graph algorithms |
0.8 | 4 | 2016 | Randomised distributed MIS and colouring algorithms for rings with oriented edges in O(√(log n)) bit rounds · Inf. Comput. 2016 A distributed enumeration algorithm and applications to all pairs shortest paths, diameter · Inf. Comput. 2016 Optimal bit complexity randomised distributed MIS and maximal matching algorithms for anonymous rings · Inf. Comput. 2013 |
Distributed computing theory
distributed algorithms |
0.4 | 1 | 2019 | Design patterns in beeping algorithms: Examples, emulation, and analysis · Inf. Comput. 2019 |
Graph algorithms and graph theory
graph emulators |
0.4 | 1 | 2019 | Design patterns in beeping algorithms: Examples, emulation, and analysis · Inf. Comput. 2019 |
Computational complexity › complexity measures
bit complexity |
0.2 | 1 | 2013 | Optimal bit complexity randomised distributed MIS and maximal matching algorithms for anonymous rings · Inf. Comput. 2013 |
Distributed computing theory › distributed graph algorithms
maximal independent set |
0.2 | 1 | 2013 | Optimal bit complexity randomised distributed MIS and maximal matching algorithms for anonymous rings · Inf. Comput. 2013 |
Distributed computing theory › distributed graph algorithms
maximal matching |
0.2 | 1 | 2013 | Optimal bit complexity randomised distributed MIS and maximal matching algorithms for anonymous rings · Inf. Comput. 2013 |
Automata and formal languages › infinite-state systems › automata with storage
queue machines |
0.1 | 2 | 2006 | Efficient Simulations by Queue Machines · SIAM J. Comput. 2006 Efficient Simulations by Queue Machines · ICALP 1998 |
Graph algorithms and graph theory › shortest path
all-pairs shortest paths |
0.1 | 1 | 2016 | A distributed enumeration algorithm and applications to all pairs shortest paths, diameter · Inf. Comput. 2016 |
Computational complexity › computational models
simulation complexity |
0.1 | 1 | 2006 | Efficient Simulations by Queue Machines · SIAM J. Comput. 2006 |
Graph algorithms and graph theory
graph partitioning |
0.0 | 1 | 2010 | About randomised distributed graph colouring and graph partition algorithms · Inf. Comput. 2010 |
Algorithms and data structures › data structure design › search structures › search trees
binary search trees |
0.0 | 2 | 1997 | On the Concentration of the Height of Binary Search Trees · ICALP 1997 On the Generation of Random Binary Search Trees · SIAM J. Comput. 1995 |
Algorithms and data structures › data structure design › search structures
search trees |
0.0 | 2 | 1997 | On the Concentration of the Height of Binary Search Trees · ICALP 1997 On the Generation of Random Binary Search Trees · SIAM J. Comput. 1995 |
Automata and formal languages
turing machines |
0.0 | 1 | 2006 | Efficient Simulations by Queue Machines · SIAM J. Comput. 2006 |
Machine learning › Learning theory
concentration inequalities |
0.0 | 1 | 1997 | On the Concentration of the Height of Binary Search Trees · ICALP 1997 |
Algorithms and data structures › analysis of algorithms
probabilistic analysis of algorithms |
0.0 | 1 | 1995 | On the Generation of Random Binary Search Trees · SIAM J. Comput. 1995 |
Algorithms and data structures › data structure design › search structures › search trees › binary search trees
random binary search trees |
0.0 | 1 | 1995 | On the Generation of Random Binary Search Trees · SIAM J. Comput. 1995 |
Algorithms and data structures › randomized algorithms › sampling
random generation |
0.0 | 1 | 1995 | On the Generation of Random Binary Search Trees · SIAM J. Comput. 1995 |
Computational complexity › computational models
turing machine simulation |
0.0 | 2 | 1992 | Deterministic Simulation of a Single Tape Turing Machine by a Random Access Machine in Sub-linear Time · Inf. Comput. 1992 Fast Probabilistic RAM Simulation of Single Tape Turing Machine Computations · Inf. Control. 1984 |
Computational complexity › computational models
random access machine simulation |
0.0 | 1 | 1992 | Deterministic Simulation of a Single Tape Turing Machine by a Random Access Machine in Sub-linear Time · Inf. Comput. 1992 |
Computational geometry › range searching
multidimensional search |
0.0 | 1 | 1991 | The Analysis of Multidimensional Searching in Quad-Trees · SODA 1991 |
Computational geometry › spatial data structures
quadtree |
0.0 | 1 | 1991 | The Analysis of Multidimensional Searching in Quad-Trees · SODA 1991 |
Computational geometry
spatial data structures |
0.0 | 1 | 1991 | The Analysis of Multidimensional Searching in Quad-Trees · SODA 1991 |
Computational complexity › computational models
alternation |
0.0 | 1 | 1985 | Alternation with Restrictions on Looping · Inf. Control. 1985 |
Computational complexity › complexity classes
exponential time |
0.0 | 1 | 1984 | N by N Checkers is Exptime Complete · SIAM J. Comput. 1984 |
Computational complexity › complexity classes › EXPTIME
EXPTIME-completeness |
0.0 | 1 | 1984 | N by N Checkers is Exptime Complete · SIAM J. Comput. 1984 |
Computational complexity
game complexity |
0.0 | 1 | 1984 | N by N Checkers is Exptime Complete · SIAM J. Comput. 1984 |
Memory systems › memory management › memory allocation
dynamic memory allocation |
0.0 | 2 | 1974 | Bounds for Some Functions Concerning Dynamic Storage Allocation · J. ACM 1974 An Estimate of the Store Size Necessary for Dynamic Storage Allocation · J. ACM 1971 |
Memory systems › memory management
fragmentation |
0.0 | 2 | 1974 | Bounds for Some Functions Concerning Dynamic Storage Allocation · J. ACM 1974 An Estimate of the Store Size Necessary for Dynamic Storage Allocation · J. ACM 1971 |
Methods — techniques the papers use, named apart from their topics
distributed algorithm · 0.8design patterns · 0.4randomised algorithms · 0.4randomized algorithm · 0.2simulation · 0.1incremental generation · 0.0depth-first search with pruning · 0.0birth-and-death processes · 0.0average-case analysis · 0.0complexity analysis · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Robustness: A new form of heredity motivated by dynamic networks
Arnaud Casteigts, Swan Dubois, Franck Petit, John Michael Robson |
Theor. Comput. Sci. | 4 |
| 2019 | Deterministic Leader Election Takes Θ(D+log n) Bit Rounds
Arnaud Casteigts, Yves Métivier, John Michael Robson, Akka Zemmari |
Algorithmica | 3 |
| 2019 | Design patterns in beeping algorithms: Examples, emulation, and analysis
Arnaud Casteigts, Yves Métivier, John Michael Robson, Akka Zemmari |
Inf. Comput. | 3 |
| 2019 | Counting in one-hop beeping networks
Arnaud Casteigts, Yves Métivier, John Michael Robson, Akka Zemmari |
Theor. Comput. Sci. | 3 |
| 2016 | Design Patterns in Beeping AlgorithmsabstractWe consider networks of processes which interact with beeps. In the basic model defined by Cornejo and Kuhn, which we refer to as the BL variant, processes can choose in each round either to beep or to listen. Those who beep are unable to detect simultaneous beeps. Those who listen can only distinguish between silence and the presence of at least one beep. Stronger variants exist where the nodes can also detect collision while they are beeping (B_{cd}L) or listening (BL_{cd}), or both (B_{cd}L_{cd}). Beeping models are weak in essence and even simple tasks are difficult or unfeasible with them. This paper starts with a discussion on generic building blocks (design patterns) which seem to occur frequently in the design of beeping algorithms. They include multi-slot phases: the fact of dividing the main loop into a number of specialised slots; exclusive beeps: having a single node beep at a time in a neighbourhood (within one or two hops); adaptive probability: increasing or decreasing the probability of beeping to produce more exclusive beeps; internal (resp. peripheral) collision detection: for detecting collision while beeping (resp. listening); and emulation of collision detection: for enabling this feature when it is not available as a primitive. We then provide algorithms for a number of basic problems, including colouring, 2-hop colouring, degree computation, 2-hop MIS, and collision detection (in BL). Using the patterns, we formulate these algorithms in a rather concise and elegant way. Their analyses (in the full version) are more technical, e.g. one of them relies on a Martingale technique with non-independent variables; another improves that of the MIS algorithm (P. Jeavons et al.) by getting rid of a gigantic constant (the asymptotic order was already optimal). Finally, we study the relative power of several variants of beeping models. In particular, we explain how every Las Vegas algorithm with collision detection can be converted, through emulation, into a Monte Carlo algorithm without, at the cost of a logarithmic slowdown. We prove that this slowdown is optimal up to a constant factor by giving a matching lower bound. Arnaud Casteigts, Yves Métivier, John Michael Robson, Akka Zemmari |
OPODIS | 3 |
| 2016 | Deterministic Leader Election in O(D+\log n) Time with Messages of Size O(1)
Arnaud Casteigts, Yves Métivier, John Michael Robson, Akka Zemmari |
DISC | 3 |
| 2016 | A distributed enumeration algorithm and applications to all pairs shortest paths, diameter
Yves Métivier, John Michael Robson, Akka Zemmari |
Inf. Comput. | 2 |
| 2016 | Randomised distributed MIS and colouring algorithms for rings with oriented edges in O(√(log n)) bit rounds
Yves Métivier, John Michael Robson, Akka Zemmari |
Inf. Comput. | 2 |
| 2015 | Analysis of fully distributed splitting and naming probabilistic procedures and applications
Yves Métivier, John Michael Robson, Akka Zemmari |
Theor. Comput. Sci. | 2 |
| 2014 | On Lower Bounds for the Time and the Bit Complexity of Some Probabilistic Distributed Graph Algorithms - (Extended Abstract)
Allyx Fontaine, Yves Métivier, John Michael Robson, Akka Zemmari |
SOFSEM | 3 |
| 2013 | Analysis of Fully Distributed Splitting and Naming Probabilistic Procedures and Applications - (Extended Abstract)
Yves Métivier, John Michael Robson, Akka Zemmari |
SIROCCO | 2 |
| 2013 | Optimal bit complexity randomised distributed MIS and maximal matching algorithms for anonymous rings
Allyx Fontaine, Yves Métivier, John Michael Robson, Akka Zemmari |
Inf. Comput. | 3 |
| 2013 | On the time and the bit complexity of distributed randomised anonymous ring colouring
Yves Métivier, John Michael Robson, Nasser Saheb-Djahromi, Akka Zemmari |
Theor. Comput. Sci. | 2 |
| 2011 | An optimal bit complexity randomized distributed MIS algorithm
Yves Métivier, John Michael Robson, Nasser Saheb-Djahromi, Akka Zemmari |
Distributed Comput. | 2 |
| 2010 | Uniform election in trees and polyominoids
Abdelaaziz El Hibaoui, John Michael Robson, Nasser Saheb-Djahromi, Akka Zemmari |
Discret. Appl. Math. | 2 |
| 2010 | About randomised distributed graph colouring and graph partition algorithms
Yves Métivier, John Michael Robson, Nasser Saheb-Djahromi, Akka Zemmari |
Inf. Comput. | 2 |
| 2009 | Brief Annoucement: Analysis of an Optimal Bit Complexity Randomised Distributed Vertex Colouring Algorithm
Yves Métivier, John Michael Robson, Nasser Saheb-Djahromi, Akka Zemmari |
OPODIS | 2 |
| 2009 | An Optimal Bit Complexity Randomized Distributed MIS Algorithm (Extended Abstract)
Yves Métivier, John Michael Robson, Nasser Saheb-Djahromi, Akka Zemmari |
SIROCCO | 2 |
| 2006 | Efficient Simulations by Queue MachinesabstractThe following simulations by machines equipped with a one-way input tape and additional queue storage are shown: Every nondeterministic single-tape Turing machine (no separate input-tape) with time bound $t(n)$ can be simulated by one queue in $O(t(n))$ time. Every deterministic machine with a one-turn pushdown store can be simulated deterministically by one queue in $O(n\sqrt{n})$ time. Every Turing machine with several multidimensional tapes accepting with time bound $t(n)$ can be simulated by two queues in $O(t(n) \log^2 t(n))$ time. Every deterministic Turing machine with several linear tapes accepting with time bound $t(n)$ can be simulated deterministically in time $O(t(n) \log t(n))$ by a queue and a pushdown store. The first two results appear to be the first subquadratic simulations of other storage devices by one queue. Holger Petersen 0001, John Michael Robson |
SIAM J. Comput. | 2 |
| 2002 | Constant bounds on the moments of the height of binary search trees
John Michael Robson |
Theor. Comput. Sci. | 1 |
| 2001 | Hard Tiling Problems with Simple Tiles
Cristopher Moore, John Michael Robson |
Discret. Comput. Geom. | 2 |
| 2000 | On Recognizing Cayley Graphs
Lali Barrière, Pierre Fraigniaud, Cyril Gavoille, Bernard Mans, John Michael Robson |
ESA | 5 |
| 2000 | Deterministic Radio Broadcasting
Bogdan S. Chlebus, Leszek Gasieniec, Anna Pagh, John Michael Robson |
ICALP | 4 |
| 1999 | On Quadratic Word Equations
John Michael Robson, Volker Diekert |
STACS | 1 |
| 1998 | Efficient Simulations by Queue Machines
Holger Petersen 0001, John Michael Robson |
ICALP | 2 |
| 1997 | On the Concentration of the Height of Binary Search Trees
John Michael Robson |
ICALP | 1 |
| 1997 | Automaticity II: Descriptional Complexity in the Unary Case
Carl Pomerance, John Michael Robson, Jeffrey Shallit |
Theor. Comput. Sci. | 2 |
| 1996 | Fast and Scalable Parallel Algorithms for Knapsack-like Problems
Afonso Ferreira, John Michael Robson |
J. Parallel Distributed Comput. | 2 |
| 1995 | On the Generation of Random Binary Search TreesabstractWe consider the computer generation of random binary search trees with n nodes for the standard random permutation model. The algorithms discussed here output the number of external nodes at each level, but not the shape of the tree. This is important, for example, when one wishes to simulate the height of the binary search tree. Various paradigms are proposed, including depth-first search with pruning, incremental methods in which the tree grows with random-sized jumps, and a tree growing procedure gleaned from birth-and-death processes. The last method takes $O(\log^{4} n)$ expected time. Luc Devroye, John Michael Robson |
SIAM J. Comput. | 2 |
| 1993 | Analytic Variations on Quadtrees
Philippe Flajolet, Gaston H. Gonnet, Claude Puech, John Michael Robson |
Algorithmica | 4 |
| 1992 | Deterministic Simulation of a Single Tape Turing Machine by a Random Access Machine in Sub-linear Time
John Michael Robson |
Inf. Comput. | 1 |
| 1992 | More Languages of Generalised Star Height 1
John Michael Robson |
Theor. Comput. Sci. | 1 |
| 1991 | The Analysis of Multidimensional Searching in Quad-Trees
Philippe Flajolet, Gaston H. Gonnet, Claude Puech, John Michael Robson |
SODA | 4 |
| 1991 | An O (T log T) Reduction from RAM Computations to Satisfiability
John Michael Robson |
Theor. Comput. Sci. | 1 |
| 1990 | Random Access Machines with Multi-Dimensional Memories
John Michael Robson |
Inf. Process. Lett. | 1 |
| 1990 | Strong Time Bounds: Non-Computable Bounds and a Hierarchy Theorem
John Michael Robson |
Theor. Comput. Sci. | 1 |
| 1989 | Separating Strings with Small Automata
John Michael Robson |
Inf. Process. Lett. | 1 |
| 1985 | Alternation with Restrictions on Looping
John Michael Robson |
Inf. Control. | 1 |
| 1984 | Combinatorial Games with Exponential Space Complete Decision Problems
John Michael Robson |
MFCS | 1 |
| 1984 | Fast Probabilistic RAM Simulation of Single Tape Turing Machine Computations
John Michael Robson |
Inf. Control. | 1 |
| 1984 | N by N Checkers is Exptime CompleteabstractThe game of Checkers can easily be generalized to be played on an N by N board and the complexity of deciding questions about positions regarded as a function of N. This paper considers mainly the question of whether a particular player can force a win from a given position and also the question of what is the best move in a given position. Each of these problems is shown to be complete in exponential time. This means that any algorithm to solve them must take time which rises exponentially with respect to some power of N and moreover that they are amongst the hardest problems with such a time bound.For instance if there are any problems solvable in exponential time but not in polynomial space, then these two problems are amongst them. John Michael Robson |
SIAM J. Comput. | 1 |
| 1980 | Storage Allocation is NP-Hard
John Michael Robson |
Inf. Process. Lett. | 1 |
| 1979 | The Emptiness of Complement Problem for Semi Extended Regular Expressions Requires cn Space
John Michael Robson |
Inf. Process. Lett. | 1 |
| 1977 | Worst Case Fragmentation of First Fit and Best Fit Storage Allocation StrategiesabstractThe worst possible storage fragmentation is analysed for two commonly used allocation strategies. In the case of the first fit system, fragmentation is not much worse than is inevitable but for the best fit system, it is almost as bad as it could be for any system. John Michael Robson |
Comput. J. | 1 |
| 1975 | A Simple Solution to the Interleaved Memory Bandwidth Problem
John Michael Robson |
Inf. Process. Lett. | 1 |
| 1974 | Bounds for Some Functions Concerning Dynamic Storage AllocationabstractThe amount of store necessary to operate a dynamic storage allocation system, subject to certain constraints, with no risk of breakdown due to storage fragmentation, is considered. Upper and lower bounds are given for this amount of store, both of them stronger than those established earlier. The lower bound is the exact solution of a related problem concerning allocation of blocks whose size is always a power of 2. John Michael Robson |
J. ACM | 1 |
| 1973 | An Improved Algorithm for Traversing Binary Trees Without Auxiliary Stack
John Michael Robson |
Inf. Process. Lett. | 1 |
| 1971 | An Estimate of the Store Size Necessary for Dynamic Storage AllocationabstractDynamic storage allocation using fixed blocks is usually inefficient in its use of store.The amount of store needed depends on the allocation strategy used.It is proved that for any strategy the amount of store needed is bounded below by a function which rises logarithmically with the size of blocks used.A certain strategy is shown to exceed this bound by a factor of at most 13/4.The exact amount of store needed is found for the case when blocks have sizes 1 and 2 only. John Michael Robson |
J. ACM | 1 |