Learning Union of Integer Hypercubes with Queries (Technical Report)

05/27/2021
by   Oliver Markgraf, et al.
0

We study the problem of learning a finite union of integer (axis-aligned) hypercubes over the d-dimensional integer lattice, i.e., whose edges are parallel to the coordinate axes. This is a natural generalization of the classic problem in the computational learning theory of learning rectangles. We provide a learning algorithm with access to a minimally adequate teacher (i.e. membership and equivalence oracles) that solves this problem in polynomial-time, for any fixed dimension d. Over a non-fixed dimension, the problem subsumes the problem of learning DNF boolean formulas, a central open problem in the field. We have also provided extensions to handle infinite hypercubes in the union, as well as showing how subset queries could improve the performance of the learning algorithm in practice. Our problem has a natural application to the problem of monadic decomposition of quantifier-free integer linear arithmetic formulas, which has been actively studied in recent years. In particular, a finite union of integer hypercubes correspond to a finite disjunction of monadic predicates over integer linear arithmetic (without modulo constraints). Our experiments suggest that our learning algorithms substantially outperform the existing algorithms.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/18/2022

Conjunctive Queries, Existentially Quantified Systems of Equations and Finite Substitutions

This report presents an elementary theory of unification for positive co...
research
03/02/2018

Maximum Volume Subset Selection for Anchored Boxes

Let B be a set of n axis-parallel boxes in R^d such that each box has a ...
research
04/26/2020

Monadic Decomposition in Integer Linear Arithmetic (Technical Report)

Monadic decomposability is a notion of variable independence, which asks...
research
03/08/2018

On the Complexity of Pointer Arithmetic in Separation Logic (an extended version)

We investigate the complexity consequences of adding pointer arithmetic ...
research
11/15/2020

Safety Synthesis Sans Specification

We define the problem of learning a transducer S from a target language ...
research
07/18/2023

Variable Independence in Linear Real Arithmetic

Variable independence and decomposability are algorithmic techniques for...
research
03/15/2019

A Faster Algorithm Enumerating Relevant Features over Finite Fields

A k-junta function is a function which depends on only k coordinates of ...

Please sign up or login with your details

Forgot password? Click here to reset