A Faster Algorithm Enumerating Relevant Features over Finite Fields

03/15/2019
by   Mikito Nanashima, et al.
0

A k-junta function is a function which depends on only k coordinates of the input. For relatively small k w.r.t. the input size n, learning k-junta functions is one of fundamental problems both theoretically and practically in machine learning. For the last two decades, much effort has been made to design efficient learning algorithms for Boolean junta functions, and some novel techniques have been developed. However, in real world, multi-labeled data seem to be obtained in much more often than binary-labeled one. Thus, it is a natural question whether these techniques can be applied to more general cases about the alphabet size. In this paper, we expand the Fourier detection techniques for the binary alphabet to any finite field F_q, and give, roughly speaking, an O(n^0.8k)-time learning algorithm for k-juntas over F_q. Note that our algorithm is the first non-trivial (i.e., non-brute force) algorithm for such a class even in the case where q=3 and we give an affirmative answer to the question posed in [MOS04]. Our algorithm consists of two reductions: (1) from learning juntas to LDME which is a variant of the learning with errors (LWE) problems introduced by [Reg05], and (2) from LDME to the light bulb problem (LBP) introduced by [Val88]. Since the reduced problem (i.e., LBP) is a kind of binary problem regardless of the alphabet size of the original problem (i.e., learning juntas), we can directly apply the techniques for the binary case in the previous work such as in [Val15, KKK18].

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/25/2014

Quadratization of Symmetric Pseudo-Boolean Functions

A pseudo-Boolean function is a real-valued function f(x)=f(x_1,x_2,...,x...
research
03/20/2020

Probabilistic learning of boolean functions applied to the binary classification problem with categorical covariates

In this work we cast the problem of binary classification in terms of es...
research
09/26/2011

Binary Encodings of Non-binary Constraint Satisfaction Problems: Algorithms and Experimental Results

A non-binary Constraint Satisfaction Problem (CSP) can be solved directl...
research
07/17/2023

Santa Claus meets Makespan and Matroids: Algorithms and Reductions

In this paper we study the relation of two fundamental problems in sched...
research
04/22/2019

Almost Optimal Testers for Concise Representations

We give improved and almost optimal testers for several classes of Boole...
research
10/15/2018

An Illuminating Algorithm for the Light Bulb Problem

The Light Bulb Problem is one of the most basic problems in data analysi...
research
05/27/2021

Learning Union of Integer Hypercubes with Queries (Technical Report)

We study the problem of learning a finite union of integer (axis-aligned...

Please sign up or login with your details

Forgot password? Click here to reset