Analysis of Boolean Functions Fourier Analysis, Projections, Influence, Junta, Etc… And (some) applications Slides prepared with help of Ricky Rosen.

Slides:



Advertisements
Similar presentations
The Simple Regression Model
Advertisements

Pattern Recognition and Machine Learning: Kernel Methods.
Week11 Parameter, Statistic and Random Samples A parameter is a number that describes the population. It is a fixed number, but in practice we do not know.
Engineering Mathematics Class #15 Fourier Series, Integrals, and Transforms (Part 3) Sheng-Fang Huang.
Having Proofs for Incorrectness
Use of moment generating functions. Definition Let X denote a random variable with probability density function f(x) if continuous (probability mass function.
1 By Gil Kalai Institute of Mathematics and Center for Rationality, Hebrew University, Jerusalem, Israel presented by: Yair Cymbalista.
II. Linear Independence 1.Definition and Examples.
Derandomized DP  Thus far, the DP-test was over sets of size k  For instance, the Z-Test required three random sets: a set of size k, a set of size k-k’
Chapter 5 Orthogonality
1 Tight Hardness Results for Some Approximation Problems [Raz,Håstad,...] Adi Akavia Dana Moshkovitz & Ricky Rosen S. Safra.
Putting a Junta to the Test Joint work with Eldar Fischer & Guy Kindler.
Analysis of Boolean Functions Fourier Analysis, Projections, Influence, Junta, Etc… Slides prepared with help of Ricky Rosen.
Fourier Analysis, Projections, Influences, Juntas, Etc…
1 Noise-Insensitive Boolean-Functions are Juntas Guy Kindler & Muli Safra Slides prepared with help of: Adi Akavia.
SUMS OF RANDOM VARIABLES Changfei Chen. Sums of Random Variables Let be a sequence of random variables, and let be their sum:
Probability theory 2011 The multivariate normal distribution  Characterizing properties of the univariate normal distribution  Different definitions.
1 Noise-Insensitive Boolean-Functions are Juntas Guy Kindler & Muli Safra Slides prepared with help of: Adi Akavia.
Fourier Analysis, Projections, Influence, Junta, Etc…
Analysis of Boolean Functions and Complexity Theory Economics Combinatorics Etc. Slides prepared with help of Ricky Rosen.
Visual Recognition Tutorial
1 Tight Hardness Results for Some Approximation Problems [mostly Håstad] Adi Akavia Dana Moshkovitz S. Safra.
5.IV. Jordan Form 5.IV.1. Polynomials of Maps and Matrices 5.IV.2. Jordan Canonical Form.
Ch 3.3: Linear Independence and the Wronskian
Fourier Analysis of Boolean Functions Juntas, Projections, Influences Etc.
Probability & Statistics for Engineers & Scientists, by Walpole, Myers, Myers & Ye ~ Chapter 11 Notes Class notes for ISE 201 San Jose State University.
Chapter 3 Formalism. Hilbert Space Two kinds of mathematical constructs - wavefunctions (representing the system) - operators (representing observables)
Logic Functions and their Representation. Slide 2 Combinational Networks x1x1 x2x2 xnxn f.
5.III. Nilpotence 5.III.1 Self-Composition 5.III.2 Strings Every square matrix is similar to one that is a sum of 2 kinds of simple matrices: diagonal.
Probability theory 2008 Outline of lecture 5 The multivariate normal distribution  Characterizing properties of the univariate normal distribution  Different.
V. Fourier transform 5-1. Definition of Fourier Transform * The Fourier transform of a function f(x) is defined as The inverse Fourier transform,
The Multivariate Normal Distribution, Part 2 BMTRY 726 1/14/2014.
Dana Moshkovitz, MIT Joint work with Subhash Khot, NYU.
Quantum One: Lecture 8. Continuously Indexed Basis Sets.
CHAPTER FIVE Orthogonality Why orthogonal? Least square problem Accuracy of Numerical computation.
Primer on Fourier Analysis Dana Moshkovitz Princeton University and The Institute for Advanced Study.
Continuous Distributions The Uniform distribution from a to b.
Expectation for multivariate distributions. Definition Let X 1, X 2, …, X n denote n jointly distributed random variable with joint density function f(x.
Analysis of Boolean Functions and Complexity Theory Economics Combinatorics …
Chapter 10 Real Inner Products and Least-Square
Stats Probability Theory Summary. The sample Space, S The sample space, S, for a random phenomena is the set of all possible outcomes.
Expectation. Let X denote a discrete random variable with probability function p(x) (probability density function f(x) if X is continuous) then the expected.
Analysis of Boolean Functions and Complexity Theory Economics Combinatorics Etc. Slides prepared with help of Ricky Rosen, & Adi Akavia.
Fourier Transforms in Computer Science. Can a function [0,2  ] z R be expressed as a linear combination of sin nx, cos nx ? If yes, how do we find the.
1 ۞ An eigenvalue λ and an eigenfunction f(x) of an operator Ĥ in a space S satisfy Week 6 2. Properties of self-adjoint operators where f(x) is implied.
Regression. We have talked about regression problems before, as the problem of estimating the mapping f(x) between an independent variable x and a dependent.
Analysis of Boolean Functions and Complexity Theory Economics Combinatorics Etc. Slides prepared with help of Ricky Rosen.
Joint Moments and Joint Characteristic Functions.
Review and Summary Box-Jenkins models Stationary Time series AR(p), MA(q), ARMA(p,q)
Linear Programming Back to Cone  Motivation: From the proof of Affine Minkowski, we can see that if we know generators of a polyhedral cone, they.
Geology 6600/7600 Signal Analysis 04 Sep 2014 © A.R. Lowry 2015 Last time: Signal Analysis is a set of tools used to extract information from sequences.
Analysis of Boolean Functions and Complexity Theory Economics Combinatorics …
Theory of Computational Complexity Probability and Computing Ryosuke Sasanuma Iwama and Ito lab M1.
Introduction and motivation Full range Fourier series Completeness and convergence theorems Fourier series of odd and even functions Arbitrary range Fourier.
Theory of Computational Complexity M1 Takao Inoshita Iwama & Ito Lab Graduate School of Informatics, Kyoto University.
STA302/1001 week 11 Regression Models - Introduction In regression models, two types of variables that are studied:  A dependent variable, Y, also called.
Analysis of Boolean Functions and Complexity Theory Economics Combinatorics Etc. Slides prepared with help of Ricky Rosen.
ASV Chapters 1 - Sample Spaces and Probabilities
Week 3 2. Review of inner product spaces
Primer on Fourier Analysis
Pole Placement and Decoupling by State Feedback
Pole Placement and Decoupling by State Feedback
Parameter, Statistic and Random Samples
Some Rules for Expectation
Basis and Dimension Basis Dimension Vector Spaces and Linear Systems
Linear sketching with parities
ASV Chapters 1 - Sample Spaces and Probabilities
Noise-Insensitive Boolean-Functions are Juntas
Back to Cone Motivation: From the proof of Affine Minkowski, we can see that if we know generators of a polyhedral cone, they can be used to describe.
Linear Systems Review Objective
Presentation transcript:

Analysis of Boolean Functions Fourier Analysis, Projections, Influence, Junta, Etc… And (some) applications Slides prepared with help of Ricky Rosen

Introduction Objectives: Objectives: To introduce Analysis of Boolean Functions and some of its applications. To introduce Analysis of Boolean Functions and some of its applications. Overview: Overview: Basic Definitions. Basic Definitions. Junta Test Junta Test Friedgut Theorem (F) Friedgut Theorem (F) Margulis-Russo Lemma (MR) Margulis-Russo Lemma (MR) Noise Sensitivity and juntas (KS) Noise Sensitivity and juntas (KS) … And more… … And more…

Boolean Functions Def: A Boolean function Def: A Boolean function Power set of [n] Choose the location of -1 Choose a sequence of -1 and 1

Functions as Vector-Spaces f f * * -1* 1* 11* 11-1* -1-1* -11* -11-1* -111* * -1-11* 111* 1-1* 1-1-1* 1-11* f f 2n2n 2n2n * * -1* 1* 11* 11-1* -1-1* -11* -11-1* -111* * -1-11* 111* 1-1* 1-1-1* 1-11* A function can be represented as a string of size (i.e.: it’s truth table) A function can be represented as a string of size 2 n (i.e.: it’s truth table)

Functions’ Vector-Space A functions f is a vector A functions f is a vector Addition: ‘f+g’(x) = f(x) + g(x) Addition: ‘f+g’(x) = f(x) + g(x) Multiplication by scalar Multiplication by scalar ‘c  f’(x) = c  f(x) ‘c  f’(x) = c  f(x) Inner product (normalized) Inner product (normalized)

Boolean function as voting system Consider n agents, each voting either “for” (T=-1) or “against” (F=1) Consider n agents, each voting either “for” (T=-1) or “against” (F=1) The system is not necessarily majority. The system is not necessarily majority. This is a boolean function over n variables. This is a boolean function over n variables

Def: the influence of i on f is the probability, over a random input x, that f changes its value when i is flipped Def: the influence of i on f is the probability, over a random input x, that f changes its value when i is flipped Voting and influence X represented as a set of variables

The influence of i on Majority is the probability, over a random input x, Majority changes with i The influence of i on Majority is the probability, over a random input x, Majority changes with i this happens when half of the n-1 coordinate (people) vote -1 and half vote 1. this happens when half of the n-1 coordinate (people) vote -1 and half vote 1. i.e. i.e. Majority :{1,-1} n  {1,-1} Majority :{1,-1} n  {1,-1} 1?

Parity : {1,-1} n  {1,-1} Parity : {1,-1} n  {1,-1} Always changes the value of parity

influence of i on Dictatorship i = 1. influence of i on Dictatorship i = 1. influence of j  i on Dictatorship i = 0. influence of j  i on Dictatorship i = 0. Dictatorship i :{1,-1} 20  {1,-1} Dictatorship i :{1,-1} 20  {1,-1} Dictatorship i (x)=x i Dictatorship i (x)=x i

Total Influence (Average Sensitivity) Def: the Average­ Sensitivity of f ( as ) is the sum of influences of all coordinates i  [n] : Def: the Average­ Sensitivity of f ( as ) is the sum of influences of all coordinates i  [n] : as (Majority) = O(n ½ ) as (Majority) = O(n ½ ) as (Parity) = n as (Parity) = n as (dictatorship) =1 as (dictatorship) =1

Example majority for majority for What is Average Sensitivity ? What is Average Sensitivity ? AS= ½+ ½+ ½= 1.5 AS= ½+ ½+ ½= Influence 2 3

When as (f)=1 Def: f is a balanced function if it equals -1 exactly half of the times: E x [f(x)]=0 Can a balanced f have as (f) < 1 ? What about as (f)=1 ? Beside dictatorships? Prop: f is balanced and as (f)=1  f is a dictatorship.

Representing f as a Polynomial What would be the monomials over x  P[n] ? What would be the monomials over x  P[n] ? All powers except 0 and 1 cancel out! All powers except 0 and 1 cancel out! Hence, one for each character S  [n] Hence, one for each character S  [n] These are all the multiplicative functions These are all the multiplicative functions

Fourier-Walsh Transform Consider all characters Consider all characters Given any function let the Fourier-Walsh coefficients of f be Given any function let the Fourier-Walsh coefficients of f be thus f can be described as thus f can be described as

Norms Def: Expectation norm on the function Def: Summation norm on the transform Thm [Parseval]: Hence, for a Boolean f

We may think of the Transform as defining a distribution over the characters. We may think of the Transform as defining a distribution over the characters. Distribution over Characters

Characters and Multiplicative Claim: Characters are all the multiplicative functions Claim: Characters are all the multiplicative functions Proof: Proof: Let S={i | f({i})=-1 } we prove (f =  s ) Let S={i | f({i})=-1 } we prove (f =  s ) F is multiplicative function

Simple Observations Def: Def: For any function f whose range is {-1,0,1}: For any function f whose range is {-1,0,1}:

Variables` Influence Recall: influence of an index i  [n] on a Boolean function f:{1,-1} n  {1,-1} is Recall: influence of an index i  [n] on a Boolean function f:{1,-1} n  {1,-1} is Which can be expressed in terms of the Fourier coefficients of f Claim: Which can be expressed in terms of the Fourier coefficients of f Claim: And the as: And the as:

Fourier Representation of influence Proof: consider the influence function which in Fourier representation is and

Restriction and Average Def: Let I  [n], x  P([n]\I), the restriction function is [n] I x y I I x  P[ [n]\I ]

Average function Def: the average function is Note: [n] I x y y y y y I I x  P[ [n]\I ]

In Fourier Expansion Prop: Prop: F I [x] is a functions only of the variables of I (since x  P[ [n]\I ] is fixed). F I [x] is a functions only of the variables of I (since x  P[ [n]\I ] is fixed). Representing it as a polynomial hence involves coefficient only to S  I,, each of which is the sum of all coefficient of characters whose intersection with I is S where the value is calculated according to the restriction x Representing it as a polynomial hence involves coefficient only to S  I,, each of which is the sum of all coefficient of characters whose intersection with I is S where the value is calculated according to the restriction x

In Fourier Expansion Recall: Recall: Since the expectation of a function is the coefficient of its empty character: Since the expectation of a function is the coefficient of its empty character: Cor 1: Cor 1: Cor 2: Cor 2: P[{i}] = {  ,{i} } A {i} [x]  {-1,0,1} P[{i}] = {  ,{i} } A {i} [x]  {-1,0,1} Parseval + corollary 1 + the sum of squares of the coefficients of a boolean function equals 1

Expectation and Variance Recall: Recall: Hence, for any f Hence, for any f

Balanced f s.t. as (f)=1 is Dict. Since f is balanced and So f is homogeneous & linear For any i s.t. If  s s.t |s|>1 and then as(f)>1 Only i has changed