EDBT 2026 Demo / reviewers in the wild / expert
Matthew Cook 0001
dblp:28/4203-1
· DBLP profile ↗
29ranked-venue papers
7as first author
1since 2021 · last 2022
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 15 · 5 first-author · 1 since 2021Systems, architecture and hardware · 7Graphics, computer vision, multimedia, augmented reality and games · 4Applied, interdisciplinary, general and emerging computing · 4Theory of computation · 3 · 2 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
2 papers |
Deep learning architectures and training · 40% Trustworthy machine learning · 40% 3D vision · 10% | |
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Bioinformatics and computational biology · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Emerging computing paradigms · 100% | |
| Theoretical computer science
2 papers |
Approximation and online algorithms · 53% Mathematical optimization · 26% Computational complexity · 21% |
Topics — the 15 heaviest of 15, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Machine learning › Trustworthy machine learning
interpretability |
0.6 | 1 | 2022 | Operative dimensions in unconstrained connectivity of recurrent neural networks · NeurIPS 2022 |
Machine learning › Deep learning architectures and training › recurrent neural network
recurrent neural network dynamics |
0.6 | 1 | 2022 | Operative dimensions in unconstrained connectivity of recurrent neural networks · NeurIPS 2022 |
Computer vision › 3D vision
3d reconstruction |
0.1 | 1 | 2012 | Efficient automatic 3D-reconstruction of branching neurons from EM data · CVPR 2012 |
Machine learning › Optimization for machine learning › combinatorial optimization
integer linear programming |
0.1 | 1 | 2012 | Efficient automatic 3D-reconstruction of branching neurons from EM data · CVPR 2012 |
Bioinformatics and computational biology › computational neuroscience
connectomics |
0.1 | 1 | 2012 | Efficient automatic 3D-reconstruction of branching neurons from EM data · CVPR 2012 |
Bioinformatics and computational biology › structural biology
electron microscopy |
0.1 | 1 | 2012 | Efficient automatic 3D-reconstruction of branching neurons from EM data · CVPR 2012 |
Bioinformatics and computational biology › computational neuroscience › computational neuroanatomy
neuron reconstruction |
0.1 | 1 | 2012 | Efficient automatic 3D-reconstruction of branching neurons from EM data · CVPR 2012 |
Emerging computing paradigms
molecular computing |
0.1 | 1 | 2011 | Temperature 1 Self-Assembly: Deterministic Assembly in 3D and Probabilistic Assembly in 2D · SODA 2011 |
Emerging computing paradigms › molecular computing › algorithmic self-assembly
tile assembly model |
0.1 | 1 | 2011 | Temperature 1 Self-Assembly: Deterministic Assembly in 3D and Probabilistic Assembly in 2D · SODA 2011 |
Network optimization and economics › network design › network planning
base station deployment |
0.0 | 1 | 2004 | A Geometric Theorem for Network Design · IEEE Trans. Computers 2004 |
Approximation and online algorithms
approximation algorithms |
0.0 | 1 | 2004 | A Geometric Theorem for Network Design · IEEE Trans. Computers 2004 |
Approximation and online algorithms › approximation algorithms
constant-factor approximation |
0.0 | 1 | 2004 | A Geometric Theorem for Network Design · IEEE Trans. Computers 2004 |
Mathematical optimization › combinatorial optimization
covering problems |
0.0 | 1 | 2004 | A Geometric Theorem for Network Design · IEEE Trans. Computers 2004 |
Computational complexity › computational models
tile complexity |
0.0 | 1 | 2011 | Temperature 1 Self-Assembly: Deterministic Assembly in 3D and Probabilistic Assembly in 2D · SODA 2011 |
Network optimization and economics
network design |
0.0 | 1 | 2004 | A Geometric Theorem for Network Design · IEEE Trans. Computers 2004 |
Methods — techniques the papers use, named apart from their topics
dimensionality reduction · 0.6trainable cost · 0.3integer linear programming · 0.3geometric analysis · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Operative dimensions in unconstrained connectivity of recurrent neural networksabstractRecurrent Neural Networks (RNN) are commonly used models to study neural computation. However, a comprehensive understanding of how dynamics in RNN emerge from the underlying connectivity is largely lacking. Previous work derived such an understanding for RNN fulfilling very specific constraints on their connectivity, but it is unclear whether the resulting insights apply more generally. Here we study how network dynamics are related to network connectivity in RNN trained without any specific constraints on several tasks previously employed in neuroscience. Despite the apparent high-dimensional connectivity of these RNN, we show that a low-dimensional, functionally relevant subspace of the weight matrix can be found through the identification of \textit{operative} dimensions, which we define as components of the connectivity whose removal has a large influence on local RNN dynamics. We find that a weight matrix built from only a few operative dimensions is sufficient for the RNN to operate with the original performance, implying that much of the high-dimensional structure of the trained connectivity is functionally irrelevant. The existence of a low-dimensional, operative subspace in the weight matrix simplifies the challenge of linking connectivity to network dynamics and suggests that independent network functions may be placed in specific, separate subspaces of the weight matrix to avoid catastrophic forgetting in continual learning. Renate Krause, Matthew Cook 0001, Sepp Kollmorgen, Valerio Mante, Giacomo Indiveri |
NeurIPS | 2 |
| 2020 | Microtubule Tracking in Electron Microscopy Volumes
Nils Eckstein, Julia M. Buhmann, Matthew Cook 0001, Jan Funke |
MICCAI (5) | 3 |
| 2019 | Average-Case Completeness in Tag SystemsabstractTo prove average-case NP-completeness for a problem, we must choose a known average-case complete problem and reduce it to that problem. Unfortunately, the set of options to choose from is far smaller than for standard (worst-case) NP-completeness. In an effort to help remedy this we focus on tag systems, which due to their extreme simplicity have been a target for other types of reductions for many problems including the matrix mortality problem, the Post correspondence problem, the universality of cellular automaton Rule 110, and all of the smallest universal single-tape Turing machines. Here we show that a tag system can efficiently simulate a Turing machine even when the input is provided in an extremely simple encoding which adds just log n carefully set bits to encode an arbitrary Turing machine input of length n. As a result we show that the bounded halting problem for nondeterministic tag systems is average-case NP-complete. This result is unexpected when one considers that in the current state of the art for simple universal systems it had appeared that there was a trade-off whereby simpler systems required more complicated input encodings. In other words, although simple systems can compute interesting things, they had appeared to require very carefully encoded inputs in order to do so. Our result surprisingly goes in the opposite direction by giving the first average-case completeness result for such a simple model of computation. In ongoing work we have already found applications of our result having used it to give average-case NP-completeness results for a 2D generalization of the Collatz function, a nondeterministic version of the 2D elementary functions studied by Koiran and Moore, 3D piecewise affine maps, and bounded Post correspondence problem instances that use simpler word pairs than previous results. Matthew Cook 0001, Turlough Neary |
STACS | 1 |
| 2019 | Preface
Matthew Cook 0001, Turlough Neary |
Nat. Comput. | 1 |
| 2018 | Synaptic Partner Prediction from Point Annotations in Insect Brains
Julia M. Buhmann, Renate Krause, Rodrigo Ceballos Lentini, Nils Eckstein, Matthew Cook 0001, Srinivas C. Turaga, Jan Funke |
MICCAI (2) | 5 |
| 2017 | A cellular automaton for blocking queen games
Matthew Cook 0001, Urban Larsson, Turlough Neary |
Nat. Comput. | 1 |
| 2015 | Fast-classifying, high-accuracy spiking deep networks through weight and threshold balancingabstractDeep neural networks such as Convolutional Networks (ConvNets) and Deep Belief Networks (DBNs) represent the state-of-the-art for many machine learning and computer vision classification problems. To overcome the large computational cost of deep networks, spiking deep networks have recently been proposed, given the specialized hardware now available for spiking neural networks (SNNs). However, this has come at the cost of performance losses due to the conversion from analog neural networks (ANNs) without a notion of time, to sparsely firing, event-driven SNNs. Here we analyze the effects of converting deep ANNs into SNNs with respect to the choice of parameters for spiking neurons such as firing rates and thresholds. We present a set of optimization techniques to minimize performance loss in the conversion process for ConvNets and fully connected deep networks. These techniques yield networks that outperform all previous SNNs on the MNIST database to date, and many networks here are close to maximum performance after only 20 ms of simulated time. The techniques include using rectified linear units (ReLUs) with zero bias during training, and using a new weight normalization method to help regulate firing rates. Our method for converting an ANN into an SNN enables low-latency classification with high accuracies already after the first output spike, and compared with previous SNN approaches it yields improved performance without increased training time. The presented analysis and optimization techniques boost the value of spiking deep networks as an attractive framework for neuromorphic computing platforms aimed at fast and efficient pattern recognition. Peter U. Diehl, Daniel Neil, Jonathan Binas, Matthew Cook 0001, Shih-Chii Liu, Michael Pfeiffer 0001 |
IJCNN | 4 |
| 2015 | Toward joint approximate inference of visual quantities on cellular processor arraysabstractThe interacting visual maps (IVM) algorithm introduced in [1] is able to perform the joint approximate inference of several visual quantities such as optic-flow, gray-level intensities and ego-motion, using a sparse input coming from a neuromorphic dynamic vision sensor (DVS). We show that features of the model such as the intrinsic parallelism and distributed nature of its computation make it a natural candidate to benefit from the cellular processor array (CPA) hardware architecture. We have now implemented the IVM algorithm on a general-purpose CPA simulator, and here we present results of our simulations and demonstrate that the IVM algorithm indeed naturally fits the CPA architecture. Our work indicates that extended versions of the IVM algorithm could benefit greatly from a dedicated hardware implementation, eventually yielding a high speed, low power visual odometry chip. Julien N. P. Martel, Miguel Chau, Piotr Dudek, Matthew Cook 0001 |
ISCAS | 4 |
| 2014 | Efficient implementation of STDP rules on SpiNNaker neuromorphic hardwareabstractRecent development of neuromorphic hardware offers great potential to speed up simulations of neural networks. SpiNNaker is a neuromorphic hardware and software system designed to be scalable and flexible enough to implement a variety of different types of simulations of neural systems, including spiking simulations with plasticity and learning. Spike-timing dependent plasticity (STDP) rules are the most common form of learning used in spiking networks. However, to date very few such rules have been implemented on SpiNNaker, in part because implementations must be designed to fit the specialized nature of the hardware. Here we explain how general STDP rules can be efficiently implemented in the SpiNNaker system. We give two examples of applications of the implemented rule: learning of a temporal sequence, and balancing inhibition and excitation of a neural network. Comparing the results from the SpiNNaker system to a conventional double-precision simulation, we find that the network behavior is comparable, and the final weights differ by less than 3% between the two simulations, while the SpiNNaker simulation runs much faster, since it runs in real time, independent of network size. Peter U. Diehl, Matthew Cook 0001 |
IJCNN | 2 |
| 2014 | Candidate Sampling for Neuron Reconstruction from Anisotropic Electron Microscopy Volumes
Jan Funke, Julien N. P. Martel, Stephan Gerhard, Bjoern Andres, Dan C. Ciresan, Alessandro Giusti, Luca Maria Gambardella, Jürgen Schmidhuber, Hanspeter Pfister, Albert Cardona, Matthew Cook 0001 |
MICCAI (1) | 11 |
| 2014 | Anatomical Constraints on Lateral Competition in Columnar Cortical ArchitecturesabstractCompetition is a well-studied and powerful mechanism for information processing in neuronal networks, providing noise rejection, signal restoration, decision making and associative memory properties, with relatively simple requirements for network architecture. Models based on competitive interactions have been used to describe the shaping of functional properties in visual cortex, as well as the development of functional maps in columnar cortex. These models require competition within a cortical area to occur on a wider spatial scale than cooperation, usually implemented by lateral inhibitory connections having a longer range than local excitatory connections. However, measurements of cortical anatomy reveal that the spatial extent of inhibition is in fact more restricted than that of excitation. Relatively few models reflect this, and it is unknown whether lateral competition can occur in cortical-like networks that have a realistic spatial relationship between excitation and inhibition. Here we analyze simple models for cortical columns and perform simulations of larger models to show how the spatial scales of excitation and inhibition can interact to produce competition through disynaptic inhibition. Our findings give strong support to the direct coupling effect-that the presence of competition across the cortical surface is predicted well by the anatomy of direct excitatory and inhibitory coupling and that multisynaptic network effects are negligible. This implies that for networks with short-range inhibition and longer-range excitation, the spatial extent of competition is even narrower than the range of inhibitory connections. Our results suggest the presence of network mechanisms that focus on intra-rather than intercolumn competition in neocortex, highlighting the need for both new models and direct experimental characterizations of lateral inhibition and competition in columnar cortex. Dylan R. Muir, Matthew Cook 0001 |
Neural Comput. | 2 |
| 2012 | Efficient automatic 3D-reconstruction of branching neurons from EM dataabstractWe present an approach for the automatic reconstruction of neurons from 3D stacks of electron microscopy sections. The core of our system is a set of possible assignments, each of which proposes with some cost a link between neuron regions in consecutive sections. These can model the continuation, branching, and end of neurons. The costs are trainable on positive assignment samples. An optimal and consistent set of assignments is found for the whole volume at once by solving an integer linear program. This set of assignments determines both the segmentation into neuron regions and the correspondence between such regions in neighboring slices. For each picked assignment, a confidence value helps to prioritize decisions to be reviewed by a human expert. We evaluate the performance of our method on an annotated volume of neural tissue and compare to the current state of the art [26]. Our method is superior in accuracy and can be trained using a small number of samples. The observed inference times are linear with about 2 milliseconds per neuron and section. Jan Funke, Bjoern Andres, Fred A. Hamprecht, Albert Cardona, Matthew Cook 0001 |
CVPR | 5 |
| 2012 | Function approximation with uncertainty propagation in a VLSI spiking neural networkabstractThe brain combines and integrates multiple cues to take coherent, context-dependent action using distributed, event-based computational primitives. Computational models that use these principles in software simulations of recurrently coupled spiking neural networks have been demonstrated in the past, but their implementation in hybrid analog/digital Very Large Scale Integration (VLSI) spiking neural networks remains challenging. Here, we demonstrate a distributed spiking neural network architecture comprising multiple neuromorphic VLSI chips able to reproduce these types of cue combination and integration operations. This is achieved by encoding cues as population activities of input nodes in a network of recurrently coupled VLSI Integrate-and-Fire (I&F) neurons. The value of the cue is place-encoded, while its uncertainty is represented by the width of the population activity profile. Relationships among different cues are specified through bidirectional connectivity matrices, shared between the individual input node populations and an intermediate node population. The resulting network dynamics bidirectionally relate not only the values of three variables according to a specified relation, but also their uncertainties. When cues on two populations are specified, the standard deviation of the activity in the unspecified population varies approximately linearly with the widths of the two input cues, and has less than 6% error in position compared to the value specified by the inputs. The results suggest a mechanism for recurrently relating cues such that missing information can both be recovered and assigned a level of certainty. Dane S. Corneil, Daniel Sonnleithner, Emre Neftci, Elisabetta Chicca, Matthew Cook 0001, Giacomo Indiveri, Rodney J. Douglas |
IJCNN | 5 |
| 2012 | Recurrent competitive networks can learn locally excitatory topologiesabstractA common form of neural network consists of spatially arranged neurons, with weighted connections between the units providing both local excitation and long-range or global inhibition. Such networks, known as soft-winner-take-all networks or lateral-inhibition type neural fields, have been shown to exhibit desirable information-processing properties including balancing the influence of compatible inputs, deciding between incompatible inputs, signal restoration from noisy, weak, or overly strong input, and the ability to be used as trainable building blocks in larger networks. However, the local excitatory connections in such a network are typically hand-wired based on a fixed spatial arrangement which is chosen using prior knowledge of the dimensionality of the data to be learned by such a network, and neuroanatomical evidence is stubbornly inconsistent with these wiring schemes. Here we present a learning rule that allows networks with completely random internal connectivity to learn the weighted connections necessary for implementing the “local” excitation used by these networks, where the locality is with respect to the inherent topology of the input received by the network, rather than being based on an arbitrarily prescribed spatial arrangement of the cells in the network. We use the Siegert approximation to leaky integrate-and-fire neurons, obtaining networks with consistently sparse activity, to which we apply standard Hebbian learning with weight normalization, plus homeostatic activity regulation to ensure full network utilization. Our results show that such networks learn appropriate excitatory connections from the input, and do not require these connections to be hand-wired with a fixed topology as they traditionally have been for decades. Florian Jug, Matthew Cook 0001, Angelika Steger |
IJCNN | 2 |
| 2012 | Real-time inference in a VLSI spiking neural networkabstractThe ongoing motor output of the brain depends on its remarkable ability to rapidly transform and fuse a variety of sensory streams in real-time. The brain processes these data using networks of neurons that communicate by asynchronous spikes, a technology that is dramatically different from conventional electronic systems. We report here a step towards constructing electronic systems with analogous performance to the brain. Our VLSI spiking neural network combines in real-time three distinct sources of input data; each is place-encoded on an individual neuronal population that expresses soft Winner-Take-All dynamics. These arrays are combined according to a user-specified function that is embedded in the reciprocal connections between the soft Winner-Take-All populations and an intermediate shared population. The overall network is able to perform function approximation (missing data can be inferred from the available streams) and cue integration (when all input streams are present they enhance one another synergistically). The network performs these tasks with about 80% and 90% reliability, respectively. Our results suggest that with further technical improvement, it may be possible to implement more complex probabilistic models such as Bayesian networks in neuromorphic electronic systems. Dane S. Corneil, Daniel Sonnleithner, Emre Neftci, Elisabetta Chicca, Matthew Cook 0001, Giacomo Indiveri, Rodney J. Douglas |
ISCAS | 5 |
| 2011 | Neuronal Projections Can Be Sharpened by a Biologically Plausible Learning Mechanism
Matthew Cook 0001, Florian Jug, Christoph Krautz |
ICANN (1) | 1 |
| 2011 | Interacting maps for fast visual interpretationabstractBiological systems process visual input using a distributed representation, with different areas encoding different aspects of the visual interpretation. While current engineering habits tempt us to think of this processing in terms of a pipelined sequence of filters and other feed-forward processing stages, cortical anatomy suggests quite a different architecture, using strong recurrent connectivity between visual areas. Here we design a network to interpret input from a neuromorphic sensor by means of recurrently interconnected areas, each of which encodes a different aspect of the visual interpretation, such as light intensity or optic flow. As each area of the network tries to be consistent with the information in neighboring areas, the visual interpretation converges towards global mutual consistency. Rather than applying input in a traditional feed-forward manner, the sensory input is only used to weakly influence the information flowing both ways through the middle of the network. Even with this seemingly weak use of input, this network of interacting maps is able to maintain its interpretation of the visual scene in real time, proving the viability of this interacting map approach to computation. Matthew Cook 0001, Luca Gugelmann, Florian Jug, Christoph Krautz, Angelika Steger |
IJCNN | 1 |
| 2011 | Temperature 1 Self-Assembly: Deterministic Assembly in 3D and Probabilistic Assembly in 2DabstractWe investigate the power of the Wang tile self-assembly model at temperature 1, a threshold value that permits attachment between any two tiles that share even a single bond. When restricted to deterministic assembly in the plane, no temperature 1 assembly system has been shown to build a shape with a tile complexity smaller than the diameter of the shape. In contrast, we show that temperature 1 self-assembly in 3 dimensions, even when growth is restricted to at most 1 step into the third dimension, is capable of simulating a large class of temperature 2 systems, in turn permitting the simulation of arbitrary Turing machines and the assembly of n × n squares in near optimal O(log n) tile complexity. Further, we consider temperature 1 probabilistic assembly in 2D, and show that with a logarithmic scale up of tile complexity and shape scale, the same general class of temperature τ = 2 systems can be simulated, yielding Turing machine simulation and O(log2 n) assembly of n × n squares with high probability. Our results show a sharp contrast in achievable tile complexity at temperature 1 if either growth into the third dimension or a small probability of error are permitted. Motivated by applications in nanotechnology and molecular computing, and the plausibility of implementing 3 dimensional self-assembly systems, our techniques may provide the needed power of temperature 2 systems, while at the same time avoiding the experimental challenges faced by those systems. Matthew Cook 0001, Yunhui Fu, Robert Schweller |
SODA | 1 |
| 2010 | Unsupervised Learning of Relations
Matthew Cook 0001, Florian Jug, Christoph Krautz, Angelika Steger |
ICANN (1) | 1 |
| 2010 | Multifactor Expectation Maximization for Factor Graphs
Jason T. Rolfe, Matthew Cook 0001 |
ICANN (3) | 2 |
| 2010 | Live demonstration: State-dependent sensory processing in networks of VLSI spiking neuronsabstractThis demonstration will show a distributed VLSI neuromorphic system implementing the soft Winner-Take-All (WTA) operation using spiking neurons. It also shows how recurrently connected instances of them can have persistent activity states, which can used for state-dependent computation. The live demonstration of this network will show that the position of a localized stimulus can be tracked and remembered along a trajectory initially encoded in the system. The visitors will experience the real-time, fast state-dependent processing of the sensory input occurring in the network. Emre Neftci, Elisabetta Chicca, Matthew Cook 0001, Giacomo Indiveri, Rodney J. Douglas |
ISCAS | 3 |
| 2010 | State-dependent sensory processing in networks of VLSI spiking neuronsabstractAn increasing number of research groups develop dedicated hybrid analog/digital very large scale integration (VLSI) devices implementing hundreds of spiking neurons with bio-physically realistic dynamics. However, despite the significant progress in their design, there is still little insight in translating circuitry of neural assemblies into desired (non-trivial) function. In this work, we propose to use neural circuits implementing the soft Winner-Take-All (WTA) function. By showing that recurrently connected instances of them can have persistent activity states, which can be used as a form of working memory, we argue that such circuits can perform state-dependent computation. We demonstrate such a network in a distributed neuromorphic system consisting of two multi-neuron chips implementing soft WTA, stimulated by an event-based vision sensor. The resulting network is able to track and remember the position of a localized stimulus along a trajectory previously encoded in the system. Emre Neftci, Elisabetta Chicca, Matthew Cook 0001, Giacomo Indiveri, Rodney J. Douglas |
ISCAS | 3 |
| 2009 | A Pencil Balancing Robot using a Pair of AER Dynamic Vision SensorsabstractBalancing a normal pencil on its tip requires rapid feedback control with latencies on the order of milliseconds. This demonstration shows how a pair of spike-based silicon retina dynamic vision sensors (DVS) is used to provide fast visual feedback for controlling an actuated table to balance an ordinary pencil. Two DVSs view the pencil from right angles. Movements of the pencil cause spike address-events (AEs) to be emitted from the DVSs. These AEs are transmitted to a PC over USB interfaces and are processed procedurally in real time. The PC updates its estimate of the pencil's location and angle in 3d space upon each incoming AE, applying a novel tracking method based on spike-driven fitting to a model of the vertical shape of the pencil. A PD-controller adjusts X-Y-position and velocity of the table to maintain the pencil balanced upright. The controller also minimizes the deviation of the pencil's base from the center of the table. The actuated table is built using ordinary high-speed hobby servos which have been modified to obtain feedback from linear position encoders via a microcontroller. Our system can balance any small, thin object such as a pencil, pen, chop-stick, or rod for many minutes. Balancing is only possible when incoming AEs are processed as they arrive from the sensors, typically at intervals below millisecond ranges. Controlling at normal image sensor sample rates (e.g. 60 Hz) results in too long latencies for a stable control loop. Jörg Conradt, Matthew Cook 0001, Raphael Berner, Patrick Lichtsteiner, Rodney J. Douglas, Tobi Delbruck |
ISCAS | 2 |
| 2009 | Live Demonstration: A Pencil Balancing Robot using a Pair of AER Dynamic Vision SensorsabstractBalancing a normal pencil on its tip requires rapid feedback control with latencies on the order of milliseconds. This demonstration shows how a pair of spike-based silicon retina dynamic vision sensors (DVS) is used to provide fast visual feedback for controlling an actuated table to balance an ordinary pencil. Two DVSs view the pencil from right angles. Movements of the pencil cause spike address-events (AEs) to be emitted from the DVSs. These AEs are transmitted to a PC over USB interfaces and are processed procedurally in real time. The PC updates its estimate of the pencil's location and angle in 3d space upon each incoming AE, applying a novel tracking method based on spike-driven fitting to a model of the vertical shape of the pencil. A PD-controller adjusts X-Y-position and velocity of the table to maintain the pencil balanced upright. The controller also minimizes the deviation of the pencil's base from the center of the table. The actuated table is built using ordinary high-speed hobby servos which have been modified to obtain feedback from linear position encoders via a microcontroller. Our system can balance any small, thin object such as a pencil, pen, chop-stick, or rod for many minutes. Balancing is only possible when incoming AEs are processed as they arrive from the sensors, typically at intervals below millisecond ranges. Controlling at normal image sensor sample rates (e.g. 60 Hz) results in too long latencies for a stable control loop. Jörg Conradt, Matthew Cook 0001, Raphael Berner, Patrick Lichtsteiner, Rodney J. Douglas, Tobi Delbruck |
ISCAS | 2 |
| 2008 | Combining self-healing and proofreading in self-assembly
David Soloveichik, Matthew Cook 0001, Erik Winfree |
Nat. Comput. | 2 |
| 2008 | Computation with finite stochastic chemical reaction networks
David Soloveichik, Matthew Cook 0001, Erik Winfree, Jehoshua Bruck |
Nat. Comput. | 2 |
| 2006 | Optimal Interleaving on ToriabstractThis paper studies t‐interleaving on two‐dimensional tori. Interleaving has applications in distributed data storage and burst error correction, and is closely related to Lee metric codes. A t‐interleaving of a graph is defined as a vertex coloring in which any connected subgraph of t or fewer vertices has a distinct color at every vertex. We say that a torus can be perfectly t‐interleaved if its t‐interleaving number (the minimum number of colors needed for a t‐interleaving) meets the sphere‐packing lower bound, $\lceil t^2/2 \rceil$. We show that a torus is perfectly t‐interleavable if and only if its dimensions are both multiples of $\frac{t^2+1}{2}$ (if t is odd) or t (if t is even). The next natural question is how much bigger the t‐interleaving number is for those tori that are not perfectly t‐interleavable, and the most important contribution of this paper is to find an optimal interleaving for all sufficiently large tori, proving that when a torus is large enough in both dimensions, its t‐interleaving number is at most just one more than the sphere‐packing lower bound. We also obtain bounds on t‐interleaving numbers for the cases where one or both dimensions are not large, thus completing a general characterization of t‐interleaving numbers for two‐dimensional tori. Each of our upper bounds is accompanied by an efficient t‐interleaving scheme that constructively achieves the bound. Anxiao Jiang, Matthew Cook 0001, Jehoshua Bruck |
SIAM J. Discret. Math. | 2 |
| 2004 | Optimal t-interleaving on toriabstractThe number of integers needed to t-interleave a 2-dimensional torus has a sphere-packing lower bound. We present the necessary and sufficient conditions for tori to meet that lower bound. We prove that for tori sufficiently large in both dimensions, their t-interleaving numbers exceed the lower bound by at most 1. We then show upper bounds on t-interleaving numbers for other cases, completing a general picture for the problem of t-interleaving on 2-dimensional tori. Efficient t-interleaving algorithms are also presented. Anxiao Jiang, Matthew Cook 0001, Jehoshua Bruck |
ISIT | 2 |
| 2004 | A Geometric Theorem for Network DesignabstractConsider an infinite square grid G. How many discs of given radius r, centered at the vertices of G, are required, in the worst case, to completely cover an arbitrary disc of radius r placed on the plane? We show that this number is an integer in the set {3,4,5,6} whose value depends on the ratio of r to the grid spacing. One application of this result is to design facility location algorithms with constant approximation factors. Another application is to determine if a grid network design, where facilities are placed on a regular grid in a way that each potential customer is within a reasonably small radius around the facility, is cost effective in comparison to a nongrid design. This can be relevant to determine a cost effective design for base station placement in a wireless network Massimo Franceschetti, Matthew Cook 0001, Jehoshua Bruck |
IEEE Trans. Computers | 2 |