Dana Angluin

dblp:14/267 · DBLP profile ↗
← Back
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
YearPublicationVenuePosition
2026 Simulating Hard Attention Using Soft Attention
abstract
Abstract 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. Linguistics4
2025 Transformers as Transducers
abstract
Abstract 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. Linguistics2
2024 Masked Hard-Attention Transformers Recognize Exactly the Star-Free Languages
abstract
The 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
NeurIPS3
2024 Constructing Concise Characteristic Samples for Acceptors of Omega Regular Languages
abstract
A 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 Survey
abstract
Abstract 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. Linguistics5
2022 Representing Regular Languages of Infinite Words Using Mod 2 Multiplicity Automata
abstract
Abstract 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
FoSSaCS1
2022 Formal Language Recognition by Hard Attention Transformers: Perspectives from Circuit Complexity
abstract
Abstract 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. Linguistics2
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 Queries
abstract
A 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
CSL1
2020 Polynomial Identification of ømega-Automata
abstract
Abstract 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 time
abstract
We 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 Languages
abstract
Families 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 Counterexamples
abstract
Learning 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
ALT1
2017 Query Learning of Derived Omega-Tree Languages in Polynomial Time
abstract
We 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
CSL1
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 Languages
abstract
Families 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
MFCS1
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
ALT1
2015 Learning Regular Languages via Alternating Automata
Dana Angluin, Sarah Eisenstat, Dana Fisman
IJCAI1
2014 Learning Regular Omega Languages
Dana Angluin, Dana Fisman
ALT1
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 example
abstract
To 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
PODS2
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
ALT1
2011 Effects of Meaning-Preserving Corrections on Language Learning
Dana Angluin, Leonor Becerra-Bonache
CoNLL1
2011 Mutation Systems
Dana Angluin, James Aspnes, Raonne Barbosa Vargas
LATA1
2010 Inferring Social Networks from Outbreaks
Dana Angluin, James Aspnes, Lev Reyzin
ALT1
2010 Lower Bounds on Learning Random Structures with Statistical Queries
Dana Angluin, David Eisenstat, Aryeh Kontorovich, Lev Reyzin
ALT1
2010 Storage Capacity of Labeled Graphs
Dana Angluin, James Aspnes, Rida A. Bazzi, David Eisenstat, Goran Konjevod
SSS1
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
ALT1
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
ALT1
2008 Learning Acyclic Probabilistic Circuits Using Test Paths
Dana Angluin, James Aspnes, David Eisenstat, Lev Reyzin
COLT1
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 protocols
abstract
This 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
COLT1
2007 A Simple Population Protocol for Fast Robust Approximate Majority
Dana Angluin, James Aspnes, David Eisenstat
DISC1
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
DCOSS1
2006 Stably computable predicates are semilinear
abstract
We 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
PODC1
2006 Learning a circuit by injecting values
abstract
We 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
STOC1
2006 Fast Computation by Population Protocols with a Leader
Dana Angluin, James Aspnes, David Eisenstat
DISC1
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 Hypergraph
abstract
We 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
COLT1
2005 Stably Computable Properties of Network Graphs
Dana Angluin, James Aspnes, Melody Chan, Michael J. Fischer, René Peralta 0001
DCOSS1
2005 On the Power of Anonymous One-Way Communication
Dana Angluin, James Aspnes, David Eisenstat, Eric Ruppert
OPODIS1
2005 Self-stabilizing Population Protocols
Dana Angluin, James Aspnes, Michael J. Fischer
OPODIS1
2005 Fast construction of overlay networks
abstract
An 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
SPAA1
2004 Learning a Hidden Graph Using O(log n) Queries Per Edge
Dana Angluin
COLT1
2004 Computation in networks of passively mobile finite-state sensors
abstract
We 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
PODC1
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
ALT1
2001 Queries Revisited
Dana Angluin
Discovery Science1
2001 Robot localization in a grid
Chinda Wongngamnit, Dana Angluin
Inf. Process. Lett.2
2000 Robot Navigation with Distance Queries
abstract
We 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 Output
abstract
The 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
COLT1
1997 Teachers, Learners and Black Boxes
Dana Angluin, Martins Krikis
COLT1
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
STOC1
1995 When Won't Membership Queries Help?
abstract
We 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)
abstract
We 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
COLT1
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 Queries
abstract
A 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. ACM1
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
AAAI2
1992 Computational Learning Theory: Survey and Selected Bibliography
abstract
Give a rigorous, computationally detailed and plausible account of how learning can be done.
Dana Angluin
STOC1
1992 Learning Conjunctions of Horn Clauses
Dana Angluin, Michael Frazier, Leonard Pitt
Mach. Learn.1
1991 When Won't Membership Queries Help? (Extended Abstract)
abstract
We investigate cryptographic limitations on the power of membership queries to help with concept learning.
Dana Angluin, Michael Kharitonov
STOC1
1990 Learning Conjunctions of Horn Clauses (Extended Abstract)
abstract
An 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
FOCS1
1990 Negative Results for Equivalence Queries
Dana Angluin
Mach. Learn.1
1989 Training Sequences
abstract
Intuitively, 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 Counterexamples
abstract
The 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. Theory1
1982 Two Notions of Correctness and Their Relation to Testing
Timothy A. Budd, Dana Angluin
Acta Informatica2
1982 Inference of Reversible Languages
abstract
A 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. ACM1
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)
abstract
This 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
STOC1
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. Theory1
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)
abstract
We 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
STOC1
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 Matchings
abstract
The 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
STOC1