Todd Wareham

dblp:w/TWareham · also Harold T. Wareham · DBLP profile ↗
← Back
31ranked-venue papers
6as first author
6since 2021 · last 2025
0000-0002-2410-7991ORCID · verified

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

Artificial intelligence and machine learning · 16 · 2 first-author · 5 since 2021Applied, interdisciplinary, general and emerging computing · 16 · 1 first-author · 4 since 2021Theory of computation · 7 · 1 first-authorSystems, architecture and hardware · 2 · 2 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1Human-computer interaction and ubiquitous computing · 1 · 1 first-author · 1 since 2021
YearPublicationVenuePosition
2025 The Computational Complexity of Circuit Discovery for Inner Interpretability
abstract
Many proposed applications of neural networks in machine learning, cognitive/brain science, and society hinge on the feasibility of inner interpretability via circuit discovery. This calls for empirical and theoretical explorations of viable algorithmic options. Despite advances in the design and testing of heuristics, there are concerns about their scalability and faithfulness at a time when we lack understanding of the complexity properties of the problems they are deployed to solve. To address this, we study circuit discovery with classical and parameterized computational complexity theory: (1) we describe a conceptual scaffolding to reason about circuit finding queries in terms of affordances for description, explanation, prediction and control; (2) we formalize a comprehensive set of queries for mechanistic explanation, and propose a formal framework for their analysis; (3) we use it to settle the complexity of many query variants and relaxations of practical interest on multi-layer perceptrons. Our findings reveal a challenging complexity landscape. Many queries are intractable, remain fixed-parameter intractable relative to model/circuit features, and inapproximable under additive, multiplicative, and probabilistic approximation schemes. To navigate this landscape, we prove there exist transformations to tackle some of these hard problems with better-understood heuristics, and prove the tractability or fixed-parameter tractability of more modest queries which retain useful affordances. This framework allows us to understand the scope and limits of interpretability queries, explore viable options, and compare their resource demands on existing and future architectures.
Federico Adolfi, Martina G. Vilas, Todd Wareham
ICLR3
2024 Complexity-Theoretic Limits on the Promises of Artificial Neural Network Reverse-Engineering
Federico Adolfi, Martina G. Vilas, Todd Wareham
CogSci3
2023 Swarm Control for Distributed Construction: A Computational Complexity Perspective
abstract
Over the last 20 years, human interaction with robot swarms has been investigated as a means to mitigate problems associated with the control and coordination of such swarms by either human teleoperation or completely autonomous swarms. Ongoing research seeks to characterize those situations in which such interaction is both viable and preferable. In this article, we contribute to this effort by giving the first computational complexity analyses of problems associated with algorithm, environmental influence, and leader selection methods for the control of swarms performing distributed construction tasks. These analyses are done relative to a simple model in which swarms of deterministic finite-state robots operate in a synchronous error-free manner in 2D grid-based environments. We show that all three of our problems are polynomial-time intractable in general and remain intractable under a number of plausible restrictions (both individually and in many combinations) on robot controllers, environments, target structures, and sequences of swarm control commands. We also give the first restrictions relative to which these problems are tractable, as well as discussions of the implications of our results for both the design and deployment of swarm control assistance software tools and the human control of swarms.
Todd Wareham, Ronald de Haan, Andrew Vardy, Iris van Rooij
ACM Trans. Hum. Robot Interact.1
2022 Computational Complexity of Segmentation
Federico Adolfi, Todd Wareham, Iris van Rooij
CogSci2
2021 How hard is cognitive science?
Patricia Rich, Ronald de Haan, Todd Wareham, Iris van Rooij
CogSci3
2021 Why is scaling up models of language evolution hard?
Marieke Woensdregt, Matthew Spike, Ronald de Haan, Todd Wareham, Iris van Rooij, Mark Blokpoel
CogSci4
2019 Designing Robot Teams for Distributed Construction, Repair, and Maintenance
abstract
Designing teams of autonomous robots that can create target structures or repair damage to those structures on either a one-off or ongoing basis is an important problem in distributed robotics. However, it is not known if a team design algorithm for any of these tasks can both have low runtime and produce teams that will always perform their specified tasks quickly and correctly. In this article, we give the first computational and parameterized complexity analyses of several robot team design problems associated with creating, repairing, and maintaining target structures in given environments. Our goals are to establish whether efficient design algorithms exist that operate reliably on all possible inputs and, if not, under which restrictions such algorithms are and are not possible. We prove that all of our design problems are not efficiently solvable in general for heterogeneous robot teams and remain so under a number of plausible restrictions on robot controllers, environments, and target structures. We also give the first restrictions relative to which some of these problems may be efficiently solvable and discuss how theoretical results like those derived here can be combined with physical experiments to derive the best possible algorithms for real-world robot team design.
Todd Wareham
ACM Trans. Auton. Adapt. Syst.1
2018 Viable Algorithmic Options for Designing Reactive Robot Swarms
abstract
A central problem in swarm robotics is to design a controller that will allow the member robots of the swarm to collectively perform a given task. Of particular interest in massively distributed applications are reactive controllers with severely limited computational and sensory abilities. In this article, we give the results of the first computational complexity analysis of the reactive swarm design problem. Our core results are derived relative to a generalization of what is arguably the simplest possible type of reactive controller, the so-called computation-free controller proposed by Gauci et al., which operates in grid-based environments in a noncontinuous manner. We show that the design of a generalized computation-free swarm for an arbitrary given task in an arbitrary given environment is not polynomial-time solvable either in general or by the most desirable types of approximation algorithms (including evolutionary algorithms with high probabilities of producing correct solutions) but is solvable in effectively polynomial time relative to several types of restrictions on swarms, environments, and tasks. All of our results hold for the design of several more complex types of generalized computation-free swarms. Moreover, all of our intractability and inapproximability results hold for the design of any type of reactive swarm (including those based on the popular feed-forward neural network and Brooks-style subsumption controllers) operating in grid-based environments in a noncontinuous manner whose member robots satisfy two simple conditions. As such, our results give the first theoretical survey of the types of efficient exact and approximate solution algorithms that are and are not possible for designing several types of reactive swarms.
Todd Wareham, Andrew Vardy
ACM Trans. Auton. Adapt. Syst.1
2017 Community-based influence maximization in social networks under a competitive linear threshold model
abstract
The main purpose in influence maximization, which is motivated by the idea of viral marketing in social networks, is to find a subset of key users that maximize influence spread under a certain propagation model. A number of studies have been done over the past few years that try to solve this problem by considering a non-adversarial environment in which there exists only one player with no competitor. However, in real world scenarios, there is always more than one player competing with other players to influence the most nodes. This is called competitive influence maximization. Motivated by this, we try to solve the competitive influence maximization problem by proposing a new propagation model which is an extension of the Linear Threshold model and gives decision-making ability to nodes about incoming influence spread. We also propose an efficient algorithm for finding the influential nodes in a given social graph under the proposed propagation model which exploits the community structure of this graph to compute the spread of each node locally within its own community. The aim of our algorithm is to find the minimum number of seed nodes which can achieve higher spread in comparison with the spread achieved by nodes selected by other competitor. Our experiments on real world and synthetic datasets show that our approach can find influential nodes in an acceptable running time.
Arastoo Bozorgi, Saeed Samet, Johan Kwisthout, Todd Wareham
Knowl. Based Syst.4
2015 Bridging the communicative gap between robots and humans, by analogy
Mark Blokpoel, Todd Wareham, Jan Peter de Ruiter, Pim Haselager, Ivan Toni, Iris van Rooij
CogSci2
2015 How did Homo Heuristicus become ecologically rational?
Maria Otworowska, Marieke Sweers, Robin Wellner, Todd Wareham, Iris van Rooij
CogSci4
2014 Assessing the computational adequacy of the General Problem Solver model
Zahra Sajedinia, Todd Wareham
CogSci2
2014 Can Tractable Algorithmic-level Explanations Be Evolved?
Arne Wijnia, Todd Wareham, Iris van Rooij
CogSci2
2013 Modeling the genesis of a novel communicative system
Mark Blokpoel, Todd Wareham, Ivan Toni, Iris van Rooij
CogSci2
2013 Computational complexity analysis for cognitive scientists
Iris van Rooij, Johan Kwisthout, Mark Blokpoel, Todd Wareham
CogSci4
2013 Closer than you think?: Options for efficiently approximating optimal analogies under Structure Mapping Theory
Todd Wareham, Tijl Grootswagers, Iris van Rooij
CogSci1
2011 The computational costs of recipient design and intention recognition in communication
Mark Blokpoel, Johan Kwisthout, Todd Wareham, Pim Haselager, Ivan Toni, Iris van Rooij
CogSci3
2008 Fixed-Parameter Tractability of Anonymizing Data by Suppressing Entries
Rhonda Baldwin, Patricia A. Evans, Todd Wareham
COCOA3
2008 Parameterized Complexity in Cognitive Modeling: Foundations, Applications and Opportunities
abstract
In cognitive science, natural cognitive processes are generally conceptualized as computational processes: they serve to transform sensory and mental inputs into mental and action outputs. At the highest level of abstraction, computational models of cognitive processes aim at specifying the computational problem computed by the process under study. Because computational problems are realistic cognitive models only insofar as they can plausibly be computed by the human brain given its limited resources for computation, computational tractability provides a useful constraint on cognitive models. In this paper, we consider the particular benefits of the parameterized complexity framework for identifying sources of intractability in cognitive models. We review existing applications of the parameterized framework to this end in the domains of perception, action and higher cognition. We further identify important opportunities and challenges for future research. These include the development of new methods for complexity analyses specifically tailored to the reverse engineering perspective underlying cognitive science.
Iris van Rooij, Todd Wareham
Comput. J.2
2003 Ancestral Maximum Likelihood of Evolutionary Trees Is Hard
Louigi Addario-Berry, Benny Chor, Michael T. Hallett, Jens Lagergren, Alessandro Panconesi, Todd Wareham
WABI6
2003 On the complexity of finding common approximate substrings
Patricia A. Evans, Andrew D. Smith, Todd Wareham
Theor. Comput. Sci.3
2002 Optimal algorithms for local vertex quartet cleaning
abstract
Abstract Motivation: Reconstructing evolutionary trees is an important problem in biology. A response to the computational intractability of most of the traditional criteria for inferring evolutionary trees has been a focus on new criteria, particularly quartet-based methods that seek to merge trees derived on subsets of four species from a given species-set into a tree for that entire set. Unfortunately, most of these methods are very sensitive to errors in the reconstruction of the trees for individual quartets of species. A recently developed technique called quartet cleaning can alleviate this difficulty in certain cases by using redundant information in the complete set of quartet topologies for a given species-set to correct such errors. Results: In this paper, we describe two new local vertex quartet cleaning algorithms which have optimal time complexity and error-correction bound, respectively. These are the first known local vertex quartet cleaning algorithms that are optimal with respect to either of these attributes. Contact: [email protected]@cs.mun.ca * To whom correspondence should be addressed.
Gianluca Della Vedova, Todd Wareham
Bioinform.2
2000 A practical algorithm for recovering the best supported edges of an evolutionary tree (extended abstract)
Vincent Berry, David Bryant, Tao Jiang 0001, Paul E. Kearney, Ming Li 0001, Todd Wareham, Haoyong Zhang
SODA6
2000 The Parameterized Complexity of Intersection and Composition Operations on Sets of Finite-State Automata
Todd Wareham
CIAA1
2000 The hardness of perfect phylogeny, feasible register assignment and other problems on thin colored graphs
Hans L. Bodlaender, Michael R. Fellows, Michael T. Hallett, Todd Wareham, Tandy J. Warnow
Theor. Comput. Sci.4
1999 Quartet Cleaning: Improved Algorithms and Simulations
Vincent Berry, Tao Jiang 0001, Paul E. Kearney, Ming Li 0001, Todd Wareham
ESA5
1998 Jennifer Cole, Georgia M. Green and Jerry L. Morgan, editors, Linguistics and Computation. CLSI Lecture Notes no 52. Stanford, CA: CLSI, 1995. ISBN 1 881526 81 X, £14.95, xi+296 pages
Todd Wareham
Nat. Lang. Eng.1
1995 Parameterized complexity analysis in computational biology
abstract
Many computational problems in biology involve parameters for which a small range of values cover important applications. We argue that for many problems in this setting, parameterized computational complexity rather than NP-completeness is the appropriate tool for studying apparent intractability. At issue in the theory of parameterized complexity is whether a problem can be solved in time O(n alpha) for each fixed parameter value, where alpha is a constant independent of the parameter. In addition to surveying this complexity framework, we describe a new result for the Longest Common Subsequence problem. In particular, we show that the problem is hard for W[t] for all t when parameterized by the number of strings and the size of the alphabet. Lower bounds on the complexity of this basic combinatorial problem imply lower bounds on more general sequence alignment and consensus discovery problems. We also describe a number of open problems pertaining to the parameterized complexity of problems in computational biology where small parameter values are important.
Hans L. Bodlaender, Rodney G. Downey, Michael R. Fellows, Michael T. Hallett, Todd Wareham
Comput. Appl. Biosci.5
1995 The Parameterized Complexity of Sequence Alignment and Consensus
Hans L. Bodlaender, Rodney G. Downey, Michael R. Fellows, Todd Wareham
Theor. Comput. Sci.4
1994 The Parameterized Complexity of Sequence Alignment and Consensus
Hans L. Bodlaender, Rodney G. Downey, Michael R. Fellows, Todd Wareham
CPM4
1993 DNA Physical Mapping: Three Ways Difficult
Michael R. Fellows, Michael T. Hallett, Todd Wareham
ESA3