We introduce a new paradigm for using black-box learning to synthesize invariants called ICE-learning that learns using examples, counter-examples, and implications, and show that it allows building honest teachers and convergent mechanisms for invariant synthesis. We observe that existing algorithms for black-box abstract interpretation can be interpreted as monotonic ICE learning algorithms, develop two classes of new non-monotonic ICE-learning domains, one for learning numerical invariants for scalar variables and one for quantified invariants for arrays and dynamic lists, and establish convergence results for them. We implement these ICE learning algorithms in a prototype verifier and show that the robustness that it brings is practical...
Successful reinforcement learning requires large amounts of data, compute, and some luck. We explore...
Les Valiant has recently conceived a remarkable mathematical model of learnability. The originality ...
The present phase of Machine Learning is characterized by supervised learning algorithms relying on ...
Abstract. We introduce ICE, a robust learning paradigm for synthesizing invari-ants, that learns usi...
The problem of synthesizing adequate inductive invariants to prove a program correct lies at the he...
We design learning algorithms for synthesizing invariants using Horn implication counterexamples (Ho...
The field of synthesis is seeing a renaissance in recent years, where the task is to automatically s...
Inductive invariants can be robustly synthesized using a learning model where the teacher is a progr...
Invariant synthesis is crucial for program verification and is a challenging task. We present a new ...
Abstract. We propose a new automaton model, called quantified data automata over words, that can mod...
Although the program verification community has developed several techniques for analyzing software ...
Designing learning systems which are invariant to certain data transformations is critical in machin...
Learning the causal structure behind data is invaluable for improving generalization and obtaining h...
In this paper, we investigate the principle that good explanations are hard to vary in the context o...
A popular approach in reinforcement learning is to use a model-based algorithm, i.e., an algorithm t...
Successful reinforcement learning requires large amounts of data, compute, and some luck. We explore...
Les Valiant has recently conceived a remarkable mathematical model of learnability. The originality ...
The present phase of Machine Learning is characterized by supervised learning algorithms relying on ...
Abstract. We introduce ICE, a robust learning paradigm for synthesizing invari-ants, that learns usi...
The problem of synthesizing adequate inductive invariants to prove a program correct lies at the he...
We design learning algorithms for synthesizing invariants using Horn implication counterexamples (Ho...
The field of synthesis is seeing a renaissance in recent years, where the task is to automatically s...
Inductive invariants can be robustly synthesized using a learning model where the teacher is a progr...
Invariant synthesis is crucial for program verification and is a challenging task. We present a new ...
Abstract. We propose a new automaton model, called quantified data automata over words, that can mod...
Although the program verification community has developed several techniques for analyzing software ...
Designing learning systems which are invariant to certain data transformations is critical in machin...
Learning the causal structure behind data is invaluable for improving generalization and obtaining h...
In this paper, we investigate the principle that good explanations are hard to vary in the context o...
A popular approach in reinforcement learning is to use a model-based algorithm, i.e., an algorithm t...
Successful reinforcement learning requires large amounts of data, compute, and some luck. We explore...
Les Valiant has recently conceived a remarkable mathematical model of learnability. The originality ...
The present phase of Machine Learning is characterized by supervised learning algorithms relying on ...