Optimal Learning of Specifications from Examples
Dana Drachsler-Cohen, Martin Vechev, and Eran Yahav

TL;DR
This paper introduces SPEX, an efficient learning algorithm that minimizes user questions while accurately identifying hypotheses in domains like stock trading and data structures, ensuring practical usability.
Contribution
SPEX is a novel algorithm that guarantees minimal questions in learning formulas over first-order predicates using membership queries, even with correlated predicates.
Findings
SPEX drastically reduces the number of questions needed.
It effectively learns hypotheses in diverse domains.
Experimental results confirm its practical efficiency.
Abstract
A fundamental challenge in synthesis from examples is designing a learning algorithm that poses the minimal number of questions to an end user while guaranteeing that the target hypothesis is discovered. Such guarantees are practically important because they ensure that end users will not be overburdened with unnecessary questions. We present SPEX -- a learning algorithm that addresses the above challenge. SPEX considers the hypothesis space of formulas over first-order predicates and learns the correct hypothesis by only asking the user simple membership queries for concrete examples. Thus, SPEX is directly applicable to any learning problem that fits its hypothesis space and uses membership queries. SPEX works by iteratively eliminating candidate hypotheses from the space until converging to the target hypothesis. The main idea is to use the implication order between hypotheses to…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMachine Learning and Algorithms · Algorithms and Data Compression · Machine Learning and Data Classification
