VLDB 2026 Research / reviewers in the wild / expert
Dana Angluin
dblp:14/267
· DBLP profile ↗
97ranked-venue papers
86as first author
8since 2021 · last 2026
0000-0002-6907-2999ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 40 · 37 first-author · 3 since 2021Artificial intelligence and machine learning · 38 · 31 first-author · 5 since 2021Systems, architecture and hardware · 8 · 8 first-authorDatabases, data management, data science and information retrieval · 4 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 3 first-authorSoftware engineering, systems software and programming languages · 2 · 2 first-author · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2 · 1 first-authorSecurity and privacy · 1 · 1 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Simulating Hard Attention Using Soft AttentionabstractAbstract We study conditions under which transformers using soft attention can simulate hard attention, that is, effectively focus all attention on a subset of positions. First, we examine several subclasses of languages recognized by hard-attention transformers, which can be defined in variants of linear temporal logic. We demonstrate how soft-attention transformers can compute formulas of these logics using unbounded positional embeddings or temperature scaling. Second, we demonstrate how temperature scaling allows softmax transformers to simulate general hard-attention transformers, using a temperature that depends on the minimum gap between the maximum attention scores and other attention scores. Andy Yang, Lena Strobl, David Chiang 0001, Dana Angluin |
Trans. Assoc. Comput. Linguistics | 4 |
| 2025 | Transformers as TransducersabstractAbstract We study the sequence-to-sequence mapping capacity of transformers by relating them to finite transducers, and find that they can express surprisingly large classes of (total functional) transductions. We do so using variants of RASP, a programming language designed to help people “think like transformers,” as an intermediate representation. We extend the existing Boolean variant B-RASP to sequence-to-sequence transductions and show that it computes exactly the first-order rational transductions (such as string rotation). Then, we introduce two new extensions. B-RASP[pos] enables calculations on positions (such as copying the first half of a string) and contains all first-order regular transductions. S-RASP adds prefix sum, which enables additional arithmetic operations (such as squaring a string) and contains all first-order polyregular transductions. Finally, we show that masked average-hard attention transformers can simulate S-RASP. Lena Strobl, Dana Angluin, David Chiang 0001, Jonathan Rawski, Ashish Sabharwal |
Trans. Assoc. Comput. Linguistics | 2 |
| 2024 | Masked Hard-Attention Transformers Recognize Exactly the Star-Free LanguagesabstractThe expressive power of transformers over inputs of unbounded size can be studied through their ability to recognize classes of formal languages. In this paper, we establish exact characterizations of transformers with hard attention (in which all attention is focused on exactly one position) and attention masking (in which each position only attends to positions on one side). With strict masking (each position cannot attend to itself) and without position embeddings, these transformers are expressively equivalent to linear temporal logic (LTL), which defines exactly the star-free languages. A key technique is the use of Boolean RASP as a convenient intermediate language between transformers and LTL. We then take numerous results known for LTL and apply them to transformers, showing how position embeddings, strict masking, and depth all increase expressive power. Andy Yang, David Chiang 0001, Dana Angluin |
NeurIPS | 3 |
| 2024 | Constructing Concise Characteristic Samples for Acceptors of Omega Regular LanguagesabstractA characteristic sample for a language $L$ and a learning algorithm $\textbf{L}$ is a finite sample of words $T_L$ labeled by their membership in $L$ such that for any sample $T \supseteq T_L$ consistent with $L$, on input $T$ the learning algorithm $\textbf{L}$ returns a hypothesis equivalent to $L$. Which omega automata have characteristic sets of polynomial size, and can these sets be constructed in polynomial time? We address these questions here. In brief, non-deterministic omega automata of any of the common types, in particular B\"uchi, do not have characteristic samples of polynomial size. For deterministic omega automata that are isomorphic to their right congruence automata, the fully informative languages, polynomial time algorithms for constructing characteristic samples and learning from them are given. The algorithms for constructing characteristic sets in polynomial time for the different omega automata (of types B\"uchi, coB\"uchi, parity, Rabin, Street, or Muller), require deterministic polynomial time algorithms for (1) equivalence of the respective omega automata, and (2) testing membership of the language of the automaton in the informative classes, which we provide. Dana Angluin, Dana Fisman |
Log. Methods Comput. Sci. | 1 |
| 2024 | What Formal Languages Can Transformers Express? A SurveyabstractAbstract As transformers have gained prominence in natural language processing, some researchers have investigated theoretically what problems they can and cannot solve, by treating problems as formal languages. Exploring such questions can help clarify the power of transformers relative to other models of computation, their fundamental capabilities and limits, and the impact of architectural choices. Work in this subarea has made considerable progress in recent years. Here, we undertake a comprehensive survey of this work, documenting the diverse assumptions that underlie different results and providing a unified framework for harmonizing seemingly contradictory findings. Lena Strobl, William Merrill, Gail Weiss, David Chiang 0001, Dana Angluin |
Trans. Assoc. Comput. Linguistics | 5 |
| 2022 | Representing Regular Languages of Infinite Words Using Mod 2 Multiplicity AutomataabstractAbstract We explore the suitability of mod 2 multiplicity automata (M2MAs) as a representation for regular languages of infinite words. M2MAs are a deterministic representation that is known to be learnable in polynomial time with membership and equivalence queries, in contrast to many other representations. Another advantage of M2MAs compared to non-deterministic automata is that their equivalence can be decided in polynomial time and complementation incurs only an additive constant size increase. Because learning time is parameterized by the size of the representation, particular attention is focused on the relative succinctness of alternate representations, in particular, LTL formulas and Büchi automata of the types: deterministic, non-deterministic and strongly unambiguous. We supplement the theoretical results of worst case upper and lower bounds with experimental results computed for randomly generated automata and specific families of LTL formulas. Dana Angluin, Timos Antonopoulos, Dana Fisman, Nevin George |
FoSSaCS | 1 |
| 2022 | Formal Language Recognition by Hard Attention Transformers: Perspectives from Circuit ComplexityabstractAbstract This paper analyzes three formal models of Transformer encoders that differ in the form of their self-attention mechanism: unique hard attention (UHAT); generalized unique hard attention (GUHAT), which generalizes UHAT; and averaging hard attention (AHAT). We show that UHAT and GUHAT Transformers, viewed as string acceptors, can only recognize formal languages in the complexity class AC0, the class of languages recognizable by families of Boolean circuits of constant depth and polynomial size. This upper bound subsumes Hahn’s (2020) results that GUHAT cannot recognize the DYCK languages or the PARITY language, since those languages are outside AC0 (Furst et al., 1984). In contrast, the non-AC0 languages MAJORITY and DYCK-1 are recognizable by AHAT networks, implying that AHAT can recognize languages that UHAT and GUHAT cannot. Yiding Hao, Dana Angluin, Robert Frank 0001 |
Trans. Assoc. Comput. Linguistics | 2 |
| 2021 | Regular ω-languages with an informative right congruence
Dana Angluin, Dana Fisman |
Inf. Comput. | 1 |
| 2020 | Strongly Unambiguous Büchi Automata Are Polynomially Predictable With Membership QueriesabstractA Büchi automaton is strongly unambiguous if every word w ∈ Σ^ω has at most one final path. Many properties of strongly unambiguous Büchi automata (SUBAs) are known. They are fully expressive: every regular ω-language can be represented by a SUBA. Equivalence and containment of SUBAs can be decided in polynomial time. SUBAs may be exponentially smaller than deterministic Muller automata and may be exponentially bigger than deterministic Büchi automata. In this work we show that SUBAs can be learned in polynomial time using membership and certain non-proper equivalence queries, which implies that they are polynomially predictable with membership queries. In contrast, under plausible cryptographic assumptions, non-deterministic Büchi automata are not polynomially predictable with membership queries. Dana Angluin, Timos Antonopoulos, Dana Fisman |
CSL | 1 |
| 2020 | Polynomial Identification of ømega-AutomataabstractAbstract We study identification in the limit using polynomial time and data for models of $$\omega $$ -automata. On the negative side we show that non-deterministic $$\omega $$ -automata (of types Büchi, coBüchi, Parity or Muller) can not be polynomially learned in the limit. On the positive side we show that the $$\omega $$ -language classes $$\mathbb {IB}$$ , $$\mathbb {IC}$$ , $$\mathbb {IP}$$ , and $$\mathbb {IM}$$ that are defined by deterministic Büchi, coBüchi, parity, and Muller acceptors that are isomorphic to their right-congruence automata (that is, the right congruences of languages in these classes are fully informative) are identifiable in the limit using polynomial time and data. We further show that for these classes a characteristic sample can be constructed in polynomial time. Dana Angluin, Dana Fisman, Yaara Shoval |
TACAS (2) | 1 |
| 2020 | The power of random counterexamples
Dana Angluin, Tyler Dohrn |
Theor. Comput. Sci. | 1 |
| 2019 | Query learning of derived ωω\omega-tree languages in polynomial timeabstractWe present the first polynomial time algorithm to learn nontrivial classes of languages of infinite trees. Specifically, our algorithm uses membership and equivalence queries to learn classes of $\omega$-tree languages derived from weak regular $\omega$-word languages in polynomial time. The method is a general polynomial time reduction of learning a class of derived $\omega$-tree languages to learning the underlying class of $\omega$-word languages, for any class of $\omega$-word languages recognized by a deterministic B\"{u}chi acceptor. Our reduction, combined with the polynomial time learning algorithm of Maler and Pnueli [1995] for the class of weak regular $\omega$-word languages yields the main result. We also show that subset queries that return counterexamples can be implemented in polynomial time using subset queries that return no counterexamples for deterministic or non-deterministic finite word acceptors, and deterministic or non-deterministic B\"{u}chi $\omega$-word acceptors. A previous claim of an algorithm to learn regular $\omega$-trees due to Jayasrirani, Begam and Thomas [2008] is unfortunately incorrect, as shown in Angluin [2016]. Dana Angluin, Timos Antonopoulos, Dana Fisman |
Log. Methods Comput. Sci. | 1 |
| 2018 | Families of DFAs as Acceptors of ω-Regular LanguagesabstractFamilies of DFAs (FDFAs) provide an alternative formalism for recognizing $\omega$-regular languages. The motivation for introducing them was a desired correlation between the automaton states and right congruence relations, in a manner similar to the Myhill-Nerode theorem for regular languages. This correlation is beneficial for learning algorithms, and indeed it was recently shown that $\omega$-regular languages can be learned from membership and equivalence queries, using FDFAs as the acceptors. In this paper, we look into the question of how suitable FDFAs are for defining omega-regular languages. Specifically, we look into the complexity of performing Boolean operations, such as complementation and intersection, on FDFAs, the complexity of solving decision problems, such as emptiness and language containment, and the succinctness of FDFAs compared to standard deterministic and nondeterministic $\omega$-automata. We show that FDFAs enjoy the benefits of deterministic automata with respect to Boolean operations and decision problems. Namely, they can all be performed in nondeterministic logarithmic space. We provide polynomial translations of deterministic B\"uchi and co-B\"uchi automata to FDFAs and of FDFAs to nondeterministic B\"uchi automata (NBAs). We show that translation of an NBA to an FDFA may involve an exponential blowup. Last, we show that FDFAs are more succinct than deterministic parity automata (DPAs) in the sense that translating a DPA to an FDFA can always be done with only a polynomial increase, yet the other direction involves an inevitable exponential blowup in the worst case. Dana Angluin, Udi Boker, Dana Fisman |
Log. Methods Comput. Sci. | 1 |
| 2017 | The Power of Random CounterexamplesabstractLearning a target concept from a finite $n \times m$ concept space requires $\Omega{(n)}$ proper equivalence queries in the worst case. We propose a variation of the usual equivalence query in which the teacher is constrained to choose counterexamples randomly from a known probability distribution on examples. We present and analyze the Max-Min learning algorithm, which identifies an arbitrary target concept in an arbitrary finite $n \times m$ concept space using at most an expected $\log_2{n}$ proper equivalence queries with random counterexamples. Dana Angluin, Tyler Dohrn |
ALT | 1 |
| 2017 | Query Learning of Derived Omega-Tree Languages in Polynomial TimeabstractWe present the first polynomial time algorithm to learn nontrivial classes of languages of infinite trees. Specifically, our algorithm uses membership and equivalence queries to learn classes of omega-tree languages derived from weak regular omega-word languages in polynomial time. The method is a general polynomial time reduction of learning a class of derived omega-tree languages to learning the underlying class of omega-word languages, for any class of omega-word languages recognized by a deterministic Büchi acceptor. Our reduction, combined with the polynomial time learning algorithm of Maler and Pnueli [Maler and Pneuli, Inform. Comput., 1995] for the class of weak regular omega-word languages yields the main result. We also show that subset queries that return counterexamples can be implemented in polynomial time using subset queries that return no counterexamples for deterministic or non-deterministic finite word acceptors, and deterministic or non-deterministic Büchi omega-word acceptors. A previous claim of an algorithm to learn regular omega-trees due to Jayasrirani, Begam and Thomas [Jayasrirani et al., ICGI, 2008] is unfortunately incorrect, as shown in [Angluin, YALEU/DCS/TR-1528, 2016]. Dana Angluin, Timos Antonopoulos, Dana Fisman |
CSL | 1 |
| 2017 | A model of language learning with semantics and meaning-preserving corrections
Dana Angluin, Leonor Becerra-Bonache |
Artif. Intell. | 1 |
| 2016 | Families of DFAs as Acceptors of omega-Regular LanguagesabstractFamilies of DFAs (FDFAs) provide an alternative formalism for recognizing omega-regular languages. The motivation for introducing them was a desired correlation between the automaton states and right congruence relations, in a manner similar to the Myhill-Nerode theorem for regular languages. This correlation is beneficial for learning algorithms, and indeed it was recently shown that omega-regular languages can be learned from membership and equivalence queries, using FDFAs as the acceptors. In this paper, we look into the question of how suitable FDFAs are for defining omega-regular languages. Specifically, we look into the complexity of performing Boolean operations, such as complementation and intersection, on FDFAs, the complexity of solving decision problems, such as emptiness and language containment, and the succinctness of FDFAs compared to standard deterministic and nondeterministic omega-automata. We show that FDFAs enjoy the benefits of deterministic automata with respect to Boolean operations and decision problems. Namely, they can all be performed in nondeterministic logarithmic space. We provide polynomial translations of deterministic Buchi and coBuchi automata to FDFAs and of FDFAs to nondeterministic Buchi automata (NBAs). We show that translation of an NBA to an FDFA may involve an exponential blowup. Last, we show that FDFAs are more succinct than deterministic parity automata (DPAs) in the sense that translating a DPA to an FDFA can always be done with only a polynomial increase, yet the other direction involves an inevitable exponential blowup in the worst case. Dana Angluin, Udi Boker, Dana Fisman |
MFCS | 1 |
| 2016 | Learning regular omega languages
Dana Angluin, Dana Fisman |
Theor. Comput. Sci. | 1 |
| 2015 | Learning a Random DFA from Uniform Strings and State Information
Dana Angluin, Dongqu Chen |
ALT | 1 |
| 2015 | Learning Regular Languages via Alternating Automata
Dana Angluin, Sarah Eisenstat, Dana Fisman |
IJCAI | 1 |
| 2014 | Learning Regular Omega Languages
Dana Angluin, Dana Fisman |
ALT | 1 |
| 2014 | Effective storage capacity of labeled graphs
Dana Angluin, James Aspnes, Rida A. Bazzi, David Eisenstat, Goran Konjevod |
Inf. Comput. | 1 |
| 2013 | Learning and verifying quantified boolean queries by exampleabstractTo help a user specify and verify quantified queries --- a class of database queries known to be very challenging for all but the most expert users --- one can question the user on whether certain data objects are answers or non-answers to her intended query. In this paper, we analyze the number of questions needed to learn or verify qhorn queries, a special class of Boolean quantified queries whose underlying form is conjunctions of quantified Horn expressions. We provide optimal polynomial-question and polynomial-time learning and verification algorithms for two subclasses of the class qhorn with upper constant limits on a query's causal density. Azza Abouzeid, Dana Angluin, Christos H. Papadimitriou, Joseph M. Hellerstein, Avi Silberschatz |
PODS | 2 |
| 2013 | On the learnability of shuffle ideals
Dana Angluin, James Aspnes, Sarah Eisenstat, Aryeh Kontorovich |
J. Mach. Learn. Res. | 1 |
| 2012 | On the Learnability of Shuffle Ideals
Dana Angluin, James Aspnes, Aryeh Kontorovich |
ALT | 1 |
| 2011 | Effects of Meaning-Preserving Corrections on Language Learning
Dana Angluin, Leonor Becerra-Bonache |
CoNLL | 1 |
| 2011 | Mutation Systems
Dana Angluin, James Aspnes, Raonne Barbosa Vargas |
LATA | 1 |
| 2010 | Inferring Social Networks from Outbreaks
Dana Angluin, James Aspnes, Lev Reyzin |
ALT | 1 |
| 2010 | Lower Bounds on Learning Random Structures with Statistical Queries
Dana Angluin, David Eisenstat, Aryeh Kontorovich, Lev Reyzin |
ALT | 1 |
| 2010 | Storage Capacity of Labeled Graphs
Dana Angluin, James Aspnes, Rida A. Bazzi, David Eisenstat, Goran Konjevod |
SSS | 1 |
| 2010 | Optimally learning social networks with activations and suppressions
Dana Angluin, James Aspnes, Lev Reyzin |
Theor. Comput. Sci. | 1 |
| 2009 | Learning Finite Automata Using Label Queries
Dana Angluin, Leonor Becerra-Bonache, Adrian-Horia Dediu, Lev Reyzin |
ALT | 1 |
| 2009 | Learning a circuit by injecting values
Dana Angluin, James Aspnes, Yinghua Wu |
J. Comput. Syst. Sci. | 1 |
| 2009 | Learning Acyclic Probabilistic Circuits Using Test Paths
Dana Angluin, James Aspnes, David Eisenstat, Lev Reyzin |
J. Mach. Learn. Res. | 1 |
| 2008 | Optimally Learning Social Networks with Activations and Suppressions
Dana Angluin, James Aspnes, Lev Reyzin |
ALT | 1 |
| 2008 | Learning Acyclic Probabilistic Circuits Using Test Paths
Dana Angluin, James Aspnes, David Eisenstat, Lev Reyzin |
COLT | 1 |
| 2008 | A simple population protocol for fast robust approximate majority
Dana Angluin, James Aspnes, David Eisenstat |
Distributed Comput. | 1 |
| 2008 | Fast computation by population protocols with a leader
Dana Angluin, James Aspnes, David Eisenstat |
Distributed Comput. | 1 |
| 2008 | Learning a hidden graph using O(logn) queries per edge
Dana Angluin |
J. Comput. Syst. Sci. | 1 |
| 2008 | Learning large-alphabet and analog circuits with value injection queries
Dana Angluin, James Aspnes, Lev Reyzin |
Mach. Learn. | 1 |
| 2008 | Self-stabilizing population protocolsabstractThis article studies self-stabilization in networks of anonymous, asynchronously interacting nodes where the size of the network is unknown. Constant-space protocols are given for Dijkstra-style round-robin token circulation, leader election in rings, two-hop coloring in degree-bounded graphs, and establishing consistent global orientation in an undirected ring. A protocol to construct a spanning tree in regular graphs using O (log D ) memory is also given, where D is the diameter of the graph. A general method for eliminating nondeterministic transitions from the self-stabilizing implementation of a large family of behaviors is used to simplify the constructions, and general conditions under which protocol composition preserves behavior are used in proving their correctness. Dana Angluin, James Aspnes, Michael J. Fischer |
ACM Trans. Auton. Adapt. Syst. | 1 |
| 2007 | Learning Large-Alphabet and Analog Circuits with Value Injection Queries
Dana Angluin, James Aspnes, Lev Reyzin |
COLT | 1 |
| 2007 | A Simple Population Protocol for Fast Robust Approximate Majority
Dana Angluin, James Aspnes, David Eisenstat |
DISC | 1 |
| 2007 | The computational power of population protocols
Dana Angluin, James Aspnes, David Eisenstat, Eric Ruppert |
Distributed Comput. | 1 |
| 2007 | The VC dimension of k-fold union
David Eisenstat, Dana Angluin |
Inf. Process. Lett. | 2 |
| 2006 | Stabilizing Consensus in Mobile Networks
Dana Angluin, Michael J. Fischer |
DCOSS | 1 |
| 2006 | Stably computable predicates are semilinearabstractWe consider the model of population protocols introduced by Angluin et al. [2], in which anonymous finite-state agents stably compute a predicate of their inputs via two-way interactions in the all-pairs family of communication networks. We prove that all predicates stably computable in this model (and certain generalizations of it) are semilinear, answering a central open question about the power of the model. Dana Angluin, James Aspnes, David Eisenstat |
PODC | 1 |
| 2006 | Learning a circuit by injecting valuesabstractWe propose a new model for exact learning of acyclic circuits using experiments in which chosen values may be assigned to an arbitrary subset of wires internal to the circuit, but only the value of the circuit's single output wire may be observed. We give polynomial time algorithms to learn (1) arbitrary circuits with logarithmic depth and constant fan-in and (2) Boolean circuits of constant depth and unbounded fan-in over AND, OR, and NOT gates. Thus, both AC0 and NC1 circuits are learnable in polynomial time in this model. Negative results show that some restrictions on depth, fan-in and gate types are necessary: exponentially many experiments are required to learn AND/OR circuits of unbounded depth and fan-in; it is NP-hard to learn AND/OR circuits of unbounded depth and fan-in 2; and it is NP-hard to learn circuits of bounded depth and unbounded fan-in over AND, OR, and threshold gates, even when the target circuit is known to contain at most one threshold gate and that threshold gate has threshold 2. We also consider the effect of adding an oracle for behavioral equivalence. In this case there are polynomial-time algorithms to learn arbitrary circuits of constant fan-in and unbounded depth and to learn Boolean circuits with arbitrary fan-in and unbounded depth over AND, OR, and NOT gates. A corollary is that these two classes are PAC-learnable if experiments are available. Dana Angluin, James Aspnes, Yinghua Wu |
STOC | 1 |
| 2006 | Fast Computation by Population Protocols with a Leader
Dana Angluin, James Aspnes, David Eisenstat |
DISC | 1 |
| 2006 | Computation in networks of passively mobile finite-state sensors
Dana Angluin, James Aspnes, Zoë Diamadi, Michael J. Fischer, René Peralta 0001 |
Distributed Comput. | 1 |
| 2006 | Learning a Hidden HypergraphabstractWe consider the problem of learning a hypergraph using edge-detecting queries. In this model, the learner may query whether a set of vertices induces an edge of the hidden hypergraph or not. We show that an r-uniform hypergraph with m edges and n vertices is learnable with O(24rm · poly(r,logn)) queries with high probability. The queries can be made in O(min(2r (log m+r)2, (log m+r)3)) rounds. We also give an algorithm that learns an almost uniform hypergraph of dimension r using O(2O((1+Δ/2)r) · m1+Δ/2 · poly(log n)) queries with high probability, where Δ is the difference between the maximum and the minimum edge sizes. This upper bound matches our lower bound of Ω((m/(1+Δ/2))1+Δ/2) for this class of hypergraphs in terms of dependence on m. The queries can also be made in O((1+Δ) · min(2r (log m+r)2, (log m+r)3)) rounds. Dana Angluin |
J. Mach. Learn. Res. | 1 |
| 2005 | Learning a Hidden Hypergraph
Dana Angluin |
COLT | 1 |
| 2005 | Stably Computable Properties of Network Graphs
Dana Angluin, James Aspnes, Melody Chan, Michael J. Fischer, René Peralta 0001 |
DCOSS | 1 |
| 2005 | On the Power of Anonymous One-Way Communication
Dana Angluin, James Aspnes, David Eisenstat, Eric Ruppert |
OPODIS | 1 |
| 2005 | Self-stabilizing Population Protocols
Dana Angluin, James Aspnes, Michael J. Fischer |
OPODIS | 1 |
| 2005 | Fast construction of overlay networksabstractAn asynchronous algorithm is described for rapidly constructing an overlay network in a peer-to-peer system where all nodes can in principle communicate with each other directly through an underlying network, but each participating node initially has pointers to only a handful of other participants. The output of the mechanism is a linked list of all participants sorted by their identifiers, which can be used as a foundation for building various linear overlay networks such as Chord or skip graphs. Assuming the initial pointer graph is weakly-connected with maximum degree d and the length of a node identifier is W, the mechanism constructs a binary search tree of nodes of depth O(W) in expected O(W log n) time using expected O((d+W)nlog n) messages of size O(W) each. Furthermore, the algorithm has low contention: at any time there are only O(d) undelivered messages for any given recipient. A lower bound of Ω(d + log n) is given for the running time of any procedure in a related synchronous model that yields a sorted list from a degree-d weakly-connected graph of n nodes. We conjecture that this lower bound is tight and could be attained by further improvements to our algorithms. Dana Angluin, James Aspnes, Yinghua Wu, Yitong Yin |
SPAA | 1 |
| 2004 | Learning a Hidden Graph Using O(log n) Queries Per Edge
Dana Angluin |
COLT | 1 |
| 2004 | Computation in networks of passively mobile finite-state sensorsabstractWe explore the computational power of networks of small resource-limited mobile agents. We define two new models of computation based on pairwise interactions of finite-state agents in populations of finite but unbounded size. With a fairness condition on interactions, we define the concept of stable computation of a function or predicate, and give protocols that stably compute functions in a class including Boolean combinations of threshold-k, parity, majority, and simple arithmetic. We prove that all stably computable predicates are in NL. With uniform random sampling of pairs to interact, we define the model of conjugating automata and show that any counter machine with O(1) counters of capacity O(n) can be simulated with high probability by a protocol in a population of size n. We prove that all predicates computable with high probability in this model are in P ∩ RL. Several open problems and promising future directions are discussed. Dana Angluin, James Aspnes, Zoë Diamadi, Michael J. Fischer, René Peralta 0001 |
PODC | 1 |
| 2004 | Queries revisited
Dana Angluin |
Theor. Comput. Sci. | 1 |
| 2003 | Learning from Different Teachers
Dana Angluin, Martins Krikis |
Mach. Learn. | 1 |
| 2001 | Queries Revisited
Dana Angluin |
ALT | 1 |
| 2001 | Queries Revisited
Dana Angluin |
Discovery Science | 1 |
| 2001 | Robot localization in a grid
Chinda Wongngamnit, Dana Angluin |
Inf. Process. Lett. | 2 |
| 2000 | Robot Navigation with Distance QueriesabstractWe consider the problem of online robot navigation in an unfamiliar two-dimensional environment, using comparatively limited sensing information. In particular, the robot has local sensors to detect the proximity of obstacles and permit boundary-following, and it is able to determine its current distance and relative bearing to its final destination (via distance queries). By contrast, most previous algorithms for online navigation have assumed that the robot knows its exact current position. Because determining exact location is prone to error that accumulates over time, the usefulness of such algorithms may be limited. In contrast, distance queries give less information, but the accuracy of each query is independent of the number of queries, which means distance queries can be more robust. We formally define our model and give new, efficient navigation algorithms and lower bounds for this setting. Dana Angluin, Jeffery R. Westbrook |
SIAM J. Comput. | 1 |
| 1997 | Learning Markov Chains with Variable Memory Length from Noisy OutputabstractThe problem of modeling complicated data sequences, such as DNA or speech, often arises in practice.Most of the algorithms select a hypothesis from within a model class assuming that the observed sequence is the direct output of the underlying generation process.In this paper we consider the case when the output passes through a memoryless noisy channel before observation.In particular, we show that in the class of Markov chains with variable memory length, learning is affected by factors, which, despite being super-polynomial, are still small in some practical cases.Markov models with variable memory length, or probabilistic finite suffix automata, were introduced in learning theory by Ron, Singer and Tishby who also described a polynomial time learning algorithm [11, 12].We present a modification of the algorithm which uses a noise-corrupted sample and has knowledge of the noise structure.The same algorithm is still viable if the noise is not known exactly but a good estimation is available.Finally, some experimental results are presented for removing noise from corrupted English text, and to measure how the performance of the learning algorithm is affected by the size of the noisy sample and the noise rate. Dana Angluin, Miklós Csürös |
COLT | 1 |
| 1997 | Teachers, Learners and Black Boxes
Dana Angluin, Martins Krikis |
COLT | 1 |
| 1997 | Malicious Omissions and Errors in Answers to Membership Queries
Dana Angluin, Martins Krikis, Robert H. Sloan, György Turán |
Mach. Learn. | 1 |
| 1996 | Robot Navigation with Range Queries
Dana Angluin, Jeffery R. Westbrook |
STOC | 1 |
| 1995 | When Won't Membership Queries Help?abstractWe investigate cryptographic limitations on the power of membership queries to help with concept learning. We extend the notion of prediction-preserving reductions to prediction with membership queries. We exhibit a number of reductions and show several prediction problems to be complete for different complexity classes. We show that assuming the intractability of (1) quadratic residues module a composite, (2) inverting RSA encryption, or (3) factoring Blum integers, there is no polynomial time prediction algorithm with membership queries for Boolean formulas, constant depth threshold circuits, 3 μ-Boolean formulas, finite unions or intersections of DFAs, 2-way DFAs, NFAs, or CFGs. Also, we show that if there exist one-way functions that cannot be inverted by polynomial-sized circuits, then CNF or DNF formulas and convex polytopes intersected with the Boolean hypercube are either polynomial time predictable without membership queries, or they are not polynomial time predictable even with membership queries; so, in effect, membership queries will not help with predicting CNF or DNF formulas. Dana Angluin, Michael Kharitonov |
J. Comput. Syst. Sci. | 1 |
| 1995 | Inferring Finite Automata with Stochastic Output Functions and an Application to Map Learning
Thomas L. Dean, Dana Angluin, Kenneth Basye, Shlomo Argamon, Leslie Pack Kaelbling, Evangelos Kokkevis, Oded Maron |
Mach. Learn. | 2 |
| 1994 | Learning with Malicious Membership Queries and Exceptions (Extended Abstract)abstractWe consider two issues in polynomial-time exact learning of concepts using membership and equivalence queries: (1) malicious errors in the answers to membership queries and (2) learning finite variants of concepts drawn from a learnable class. Dana Angluin, Martins Krikis |
COLT | 1 |
| 1994 | Randomly Fallible Teachers: Learning Monotone DNF with an Incomplete Membership Oracle
Dana Angluin, Donna K. Slonim |
Mach. Learn. | 1 |
| 1993 | Learning Read-Once Formulas with QueriesabstractA read-once formula is a Boolean formula in which each variable occurs, at most, once. Such formulas are also called μ-formulas or Boolean trees. This paper treats the problem of exactly identifying an unknown read-once formula using specific kinds of queries. The main results are a polynomial-time algorithm for exact identification of monotone read-once formulas using only membership queries, and a polynomial-time algorithm for exact identification of general read-once formulas using equivalence and membership queries (a protocol based on the notion of a minimally adequate teacher [1]). The results of the authors improve on Valiant's previous results for read-once formulas [26]. It is also shown, that no polynomial-time algorithm using only membership queries or only equivalence queries can exactly identify all read-once formulas. Dana Angluin, Lisa Hellerstein, Marek Karpinski |
J. ACM | 1 |
| 1992 | Inferring Finite Automata with Stochastic Output Functions and an Application to Map Learning
Thomas L. Dean, Dana Angluin, Kenneth Basye, Shlomo Argamon, Leslie Pack Kaelbling, Evangelos Kokkevis, Oded Maron |
AAAI | 2 |
| 1992 | Computational Learning Theory: Survey and Selected BibliographyabstractGive a rigorous, computationally detailed and plausible account of how learning can be done. Dana Angluin |
STOC | 1 |
| 1992 | Learning Conjunctions of Horn Clauses
Dana Angluin, Michael Frazier, Leonard Pitt |
Mach. Learn. | 1 |
| 1991 | When Won't Membership Queries Help? (Extended Abstract)abstractWe investigate cryptographic limitations on the power of membership queries to help with concept learning. Dana Angluin, Michael Kharitonov |
STOC | 1 |
| 1990 | Learning Conjunctions of Horn Clauses (Extended Abstract)abstractAn algorithm for learning the class of Boolean formulas that are expressible as conjunctions of Horn clauses is presented. (A Horn clause is a disjunction of literals, all but at most one of which is a negated variable). The algorithm uses equivalence queries and membership queries to produce a formula that is logically equivalent to the unknown formula to be learned. The amount of time used by the algorithm is polynomial in the number of variables and the number of clauses in the unknown formula.> Dana Angluin, Michael Frazier, Leonard Pitt |
FOCS | 1 |
| 1990 | Negative Results for Equivalence Queries
Dana Angluin |
Mach. Learn. | 1 |
| 1989 | Training SequencesabstractIntuitively, the more a machine knows the more it can learn. This intuition is formalized in a recursion theoretic framework. A formal definition of what it means for a machine to learn a finite sequence of recursive functions is presented. We prove that there are sets of sequences S, and a sequence 〈ƒ1, ƒ2, …, ƒn〉ϵ S such that in order to learn a program for ƒi a machine must necessarily know programs for ƒ1, …, ƒi−1. Also investigated is the simultaneous inference of programs for a finite set of recursive functions. Dana Angluin, William I. Gasarch, Carl H. Smith 0001 |
Theor. Comput. Sci. | 1 |
| 1987 | Learning Regular Sets from Queries and CounterexamplesabstractThe problem of identifying an unknown regular set from examples of its members and nonmembers is addressed. It is assumed that the regular set is presented by a minimaMy adequate Teacher, which can answer membership queries about the set and can also test a conjecture and indicate whether it is equal to the unknown set and provide a counterexample if not. (A counterexample is a string in the symmetric difference of the correct set and the conjectured set.) A learning algorithm L * is described that correctly learns any regular set from any minimally adequate Teacher in time polynomial in the number of states of the minimum dfa for the set and the maximum length of any counterexample provided by the Teacher. It is shown that in a stochastic setting the ability of the Teacher to test conjectures may be replaced by a random sampling oracle, EX (). A polynomial-time learning algorithm is shown for a particular problem of context-free language identification. cl 1987 Academic Press, Inc. 1. Dana Angluin |
Inf. Comput. | 1 |
| 1987 | Queries and Concept Learning
Dana Angluin |
Mach. Learn. | 1 |
| 1987 | Learning From Noisy Examples
Dana Angluin, Philip D. Laird |
Mach. Learn. | 1 |
| 1984 | Regular Prefix Relations
Dana Angluin, Douglas N. Hoover |
Math. Syst. Theory | 1 |
| 1982 | Two Notions of Correctness and Their Relation to Testing
Timothy A. Budd, Dana Angluin |
Acta Informatica | 2 |
| 1982 | Inference of Reversible LanguagesabstractA famdy of efficient algorithms for referring certain subclasses of the regular languages from fmtte posttwe samples is presented These subclasses are the k-reversible languages, for k = 0, 1, 2, ....For each k there is an algorithm for finding the smallest k-reversible language containing any fimte posluve sample.It ts shown how to use this algorithm to do correct identification m the ILmlt of the kreversible languages from posmve data A reversible language is one that Is k-reverstble for some k __ 0. An efficient algonthrn is presented for mfernng reversible languages from posmve and negative examples, and it is shown that it leads to correct identification m the hmlt of the class of reversible languages.Numerous examples are gtven to dlustrate the algorithms and their behawor Categories and Subject Descriptors F 1 1 [Computation by Abstract Devices] Models of ComputaUon-automata, F 4 3 [Mathematical Logic and Formal Languages] Formal Languages--classes defined by grammars or automata; 1 2 6 [Artificial Intelligence] Learnmg--mductlon, 1.5 1 [Pattern Recognition] Models--structural Dana Angluin |
J. ACM | 1 |
| 1981 | A Note on the Number of Queries Needed to Identify Regular Languages
Dana Angluin |
Inf. Control. | 1 |
| 1980 | Local and Global Properties in Networks of Processors (Extended Abstract)abstractThis paper attempts to get at some of the fundamental properties of distributed computing by means of the following question: “How much does each processor in a network of processors need to know about its own identity, the identities of other processors, and the underlying connection network in order for the network to be able to carry out useful functions?” The approach we take is to require that the processors be designed without any knowledge (or only very broad knowledge) of the networks they are to be used in, and furthermore, that all processors with the same number of communication ports be identical. Given a particular network function, e.g., setting up a spanning tree, we ask whether processors may be designed so that when they are embedded in any connected network and started in some initial configuration, they are guaranteed to accomplish the desired function. Dana Angluin |
STOC | 1 |
| 1980 | Inductive Inference of Formal Languages from Positive Data
Dana Angluin |
Inf. Control. | 1 |
| 1980 | Finding Patterns Common to a Set of Strings
Dana Angluin |
J. Comput. Syst. Sci. | 1 |
| 1980 | On Relativizing Auxiliary Pushdown Machines
Dana Angluin |
Math. Syst. Theory | 1 |
| 1980 | On Counting Problems and the Polynomial-Time Hierarchy
Dana Angluin |
Theor. Comput. Sci. | 1 |
| 1979 | Finding Patterns Common to a Set of Strings (Extended Abstract)abstractWe motivate, formalize, and study a computational problem in concrete inductive inference. A “pattern” is defined to be a concatenation of constants and variables, and the language of a pattern is defined to be the set of strings obtained by substituting constant strings for the variables. The problem we consider is, given a set of strings, find a minimal pattern language containing this set. This problem is shown to be effectively solvable in the general case and to lead to correct inference in the limit of the pattern languages. There exists a polynomial time algorithm for it in the restricted case of one-variable patterns. Inference from positive data is re-examined, and a characterization given of when it is possible for a family of recursive languages. Various collateral results about patterns and pattern languages are obtained. Dana Angluin |
STOC | 1 |
| 1979 | A Note on a Construction of Margulis
Dana Angluin |
Inf. Process. Lett. | 1 |
| 1979 | Fast Probabilistic Algorithms for Hamiltonian Circuits and Matchings
Dana Angluin, Leslie G. Valiant |
J. Comput. Syst. Sci. | 1 |
| 1978 | On the Complexity of Minimum Inference of Regular Sets
Dana Angluin |
Inf. Control. | 1 |
| 1977 | Fast Probabilistic Algorithms for Hamiltonian Circuits and MatchingsabstractThe main purpose of this paper is to give techniques for analysing the probabilistic performance of certain kinds of algorithms, and hence to suggest some fast algorithms with provably desirable probabilistic behaviour. The particular problems we consider are: finding Hamiltonian circuits in directed graphs (DHC), finding Hamiltonian circuits in undirected graphs (UHC), and finding perfect matchings in undirected graphs (PM). We show that for each problem there is an algorithm that is extremely fast (0(n(log n)2) for DHC and UHC, and 0(nlog n) for PM), and which with probability tending to one finds a solution in randomly chosen graphs of sufficient density. These results contrast with the known NP-completeness of the first two problems [2,12] and the best worst-case upper bound known of 0(n2.5) for the last [9]. Dana Angluin, Leslie G. Valiant |
STOC | 1 |