Learning Concepts Definable in First-Order Logic with Counting
Steffen van Bergerem

TL;DR
This paper extends the theoretical framework for learning logical classifiers to include counting logic, demonstrating sublinear-time learnability for structures with bounded degree and highlighting the importance of degree bounds.
Contribution
It generalizes previous results to first-order logic with counting (FOCN), establishing sublinear-time learnability for structures of polylogarithmic degree and analyzing the impact of degree bounds.
Findings
Sublinear-time learning is possible for FOCN-definable classifiers on structures with polylogarithmic degree.
Bounding the degree of structures is essential for achieving sublinear-time learning algorithms.
Learning is impossible in sublinear time for unbounded degree structures, even with plain first-order logic.
Abstract
We study Boolean classification problems over relational background structures in the logical framework introduced by Grohe and Tur\'an (TOCS 2004). It is known (Grohe and Ritzert, LICS 2017) that classifiers definable in first-order logic over structures of polylogarithmic degree can be learned in sublinear time, where the degree of the structure and the running time are measured in terms of the size of the structure. We generalise the results to the first-order logic with counting FOCN, which was introduced by Kuske and Schweikardt (LICS 2017) as an expressive logic generalising various other counting logics. Specifically, we prove that classifiers definable in FOCN over classes of structures of polylogarithmic degree can be consistently learned in sublinear time. This can be seen as a first step towards extending the learning framework to include numerical aspects of machine…
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.
