Properly learning monotone functions via local reconstruction

04/25/2022
by   Jane Lange, et al.
0

We give a 2^Õ(√(n)/ε)-time algorithm for properly learning monotone Boolean functions under the uniform distribution over {0,1}^n. Our algorithm is robust to adversarial label noise and has a running time nearly matching that of the state-of-the-art improper learning algorithm of Bshouty and Tamon [BT96] and an information-theoretic lower bound of [BCO+15]. Prior to this work, no proper learning algorithm with running time smaller than 2^Ω(n) was known to exist. The core of our proper learner is a local computation algorithm for sorting binary labels on a poset. Our algorithm is built on a body of work on distributed greedy graph algorithms; specifically we rely on a recent work of Ghaffari and Uitto [GU19], which gives an efficient algorithm for computing maximal matchings in a graph in the LCA model of [RTVX11, ARVX11]. The applications of our local sorting algorithm extend beyond learning on the Boolean cube: we also give a tolerant tester for Boolean functions over general posets that distinguishes functions that are ε/3-close to monotone from those that are ε-far. Previous tolerant testers for the Boolean cube only distinguished between ε/Ω(√(n))-close and ε-far.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/05/2023

Agnostic proper learning of monotone functions: beyond the black-box correction barrier

We give the first agnostic, efficient, proper learning algorithm for mon...
research
02/16/2019

Combinatorial and Algorithmic Properties of One Matrix Structure at Monotone Boolean Functions

One matrix structure in the area of monotone Boolean functions is define...
research
08/11/2017

Lower bound for monotone Boolean convolution

Any monotone Boolean circuit computing the n-dimensional Boolean convolu...
research
08/28/2023

A polynomial quantum computing algorithm for solving the dualization problem

Given two prime monotone boolean functions f:{0,1}^n →{0,1} and g:{0,1}^...
research
08/10/2022

Roman Census: Enumerating and Counting Roman Dominating Functions on Graph Classes

The concept of Roman domination has recently been studied concerning enu...
research
01/13/2018

Boolean functions: noise stability, non-interactive correlation, and mutual information

Let ϵ∈[0, 1/2] be the noise parameter and p>1. We study the isoperimetri...
research
03/23/2022

New Distinguishers for Negation-Limited Weak Pseudorandom Functions

We show how to distinguish circuits with log k negations (a.k.a k-monoto...

Please sign up or login with your details

Forgot password? Click here to reset