Analyzing Robustness of Angluin's L* Algorithm in Presence of Noise

09/21/2022
by   Igor Khmelnitsky, et al.
0

Angluin's L* algorithm learns the minimal (complete) deterministic finite automaton (DFA) of a regular language using membership and equivalence queries. Its probabilistic approximatively correct (PAC) version substitutes an equivalence query by a large enough set of random membership queries to get a high level confidence to the answer. Thus it can be applied to any kind of (also non-regular) device and may be viewed as an algorithm for synthesizing an automaton abstracting the behavior of the device based on observations. Here we are interested on how Angluin's PAC learning algorithm behaves for devices which are obtained from a DFA by introducing some noise. More precisely we study whether Angluin's algorithm reduces the noise and produces a DFA closer to the original one than the noisy device. We propose several ways to introduce the noise: (1) the noisy device inverts the classification of words w.r.t. the DFA with a small probability, (2) the noisy device modifies with a small probability the letters of the word before asking its classification w.r.t. the DFA, and (3) the noisy device combines the classification of a word w.r.t. the DFA and its classification w.r.t. a counter automaton. Our experiments were performed on several hundred DFAs. Our main contributions, bluntly stated, consist in showing that: (1) Angluin's algorithm behaves well whenever the noisy device is produced by a random process, (2) but poorly with a structured noise, and, that (3) almost surely randomness yields systems with non-recursively enumerable languages.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/13/2018

Query learning of derived ω-tree languages in polynomial time

We present the first polynomial time algorithm to learn nontrivial class...
research
11/05/2012

Learning using Local Membership Queries

We introduce a new model of membership query (MQ) learning, where the le...
research
02/12/2019

Crowdsourced PAC Learning under Classification Noise

In this paper, we analyze PAC learnability from labels produced by crowd...
research
04/23/2019

Bounds in Query Learning

We introduce new combinatorial quantities for concept classes, and prove...
research
09/16/2021

Learning Noisy Hedonic Games

We consider the learning task of prediction of formation of core stable ...
research
10/16/2012

Mechanism Design for Cost Optimal PAC Learning in the Presence of Strategic Noisy Annotators

We consider the problem of Probably Approximate Correct (PAC) learning o...
research
02/28/2023

Efficient Approximate Recovery from Pooled Data Using Doubly Regular Pooling Schemes

In the pooled data problem we are given n agents with hidden state bits,...

Please sign up or login with your details

Forgot password? Click here to reset