Learning Aggregate Queries Defined by First-Order Logic with Counting

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: van Bergerem, Steffen, Schweikardt, Nicole
Natura: Preprint
Pubblicazione: 2024
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866913572824547328
author van Bergerem, Steffen
Schweikardt, Nicole
author_facet van Bergerem, Steffen
Schweikardt, Nicole
contents In the logical framework introduced by Grohe and Turán (TOCS 2004) for Boolean classification problems, the instances to classify are tuples from a logical structure, and Boolean classifiers are described by parametric models based on logical formulas. This is a specific scenario for supervised passive learning, where classifiers should be learned based on labelled examples. Existing results in this scenario focus on Boolean classification. This paper presents learnability results beyond Boolean classification. We focus on multiclass classification problems where the task is to assign input tuples to arbitrary integers. To represent such integer-valued classifiers, we use aggregate queries specified by an extension of first-order logic with counting terms called FOC1. Our main result shows the following: given a database of polylogarithmic degree, within quasi-linear time, we can build an index structure that makes it possible to learn FOC1-definable integer-valued classifiers in time polylogarithmic in the size of the database and polynomial in the number of training examples.
format Preprint
id arxiv_https___arxiv_org_abs_2411_04003
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Learning Aggregate Queries Defined by First-Order Logic with Counting
van Bergerem, Steffen
Schweikardt, Nicole
Logic in Computer Science
Databases
In the logical framework introduced by Grohe and Turán (TOCS 2004) for Boolean classification problems, the instances to classify are tuples from a logical structure, and Boolean classifiers are described by parametric models based on logical formulas. This is a specific scenario for supervised passive learning, where classifiers should be learned based on labelled examples. Existing results in this scenario focus on Boolean classification. This paper presents learnability results beyond Boolean classification. We focus on multiclass classification problems where the task is to assign input tuples to arbitrary integers. To represent such integer-valued classifiers, we use aggregate queries specified by an extension of first-order logic with counting terms called FOC1. Our main result shows the following: given a database of polylogarithmic degree, within quasi-linear time, we can build an index structure that makes it possible to learn FOC1-definable integer-valued classifiers in time polylogarithmic in the size of the database and polynomial in the number of training examples.
title Learning Aggregate Queries Defined by First-Order Logic with Counting
topic Logic in Computer Science
Databases
url https://arxiv.org/abs/2411.04003