Analysis of Boolean Functions

05/21/2021
by   Ryan O'Donnell, et al.
0

The subject of this textbook is the analysis of Boolean functions. Roughly speaking, this refers to studying Boolean functions f : {0,1}^n →{0,1} via their Fourier expansion and other analytic means. Boolean functions are perhaps the most basic object of study in theoretical computer science, and Fourier analysis has become an indispensable tool in the field. The topic has also played a key role in several other areas of mathematics, from combinatorics, random graph theory, and statistical physics, to Gaussian geometry, metric/Banach spaces, and social choice theory. The intent of this book is both to develop the foundations of the field and to give a wide (though far from exhaustive) overview of its applications. Each chapter ends with a "highlight" showing the power of analysis of Boolean functions in different subject areas: property testing, social choice, cryptography, circuit complexity, learning theory, pseudorandomness, hardness of approximation, concrete complexity, and random graph theory. The book can be used as a reference for working researchers or as the basis of a one-semester graduate-level course. The author has twice taught such a course at Carnegie Mellon University, attended mainly by graduate students in computer science and mathematics but also by advanced undergraduates, postdocs, and researchers in adjacent fields. In both years most of Chapters 1-5 and 7 were covered, along with parts of Chapters 6, 8, 9, and 11, and some additional material on additive combinatorics. Nearly 500 exercises are provided at the ends of the book's chapters.

READ FULL TEXT
research
03/07/2022

Topological duality for distributive lattices, and applications

This book is a course in Stone-Priestley duality theory, with applicatio...
research
10/26/2017

Interactions of Computational Complexity Theory and Mathematics

[This paper is a (self contained) chapter in a new book, Mathematics an...
research
11/13/2018

Approximating minimum representations of key Horn functions

Horn functions form a subclass of Boolean functions and appear in many d...
research
01/04/2021

The Atlas for the Aspiring Network Scientist

Network science is the field dedicated to the investigation and analysis...
research
12/18/2020

Program Analysis (an Appetizer)

This book is an introduction to program analysis that is meant to be con...
research
07/14/2023

Influences in Mixing Measures

The theory of influences in product measures has profound applications i...
research
07/11/2020

Reliability of decisions based on tests: Fourier analysis of Boolean decision functions

Items in a test are often used as a basis for making decisions and such ...

Please sign up or login with your details

Forgot password? Click here to reset