# Plateaued Functions

## Contents

- 1 Background and Definition
- 2 Constructions of Boolean plateaued functions
- 3 Characterization of Plateaued Functions
^{[2]} - 4 Characterization of APN among Plateaued Functions

# Background and Definition

A Boolean function is said to be *plateaued* if its Walsh transform takes at most three distinct values, viz. 0 and Β±π for some positive ineger π called the *amplitude* of π.

This notion can be naturally extended to vectorial Boolean functions by applying it to each component. More precisely, if πΉ is an (π,π)-function, we say that πΉ is *plateaued* if all its component functions π’β
πΉ for π’β 0 are plateaued. If all of the component functions are plateaued and have the same amplitude, we say that πΉ is *plateaued with single amplitude*.

The characterization by means of the derivatives below suggests the following definition: a v.B.f. πΉ is said to be *strongly-plateuaed* if, for every π and every π£, the size of the set does not depend on π₯, or, equivalently, the size of the set does not depend on π₯.

## Equivalence relations

The class of functions that are plateaued with single amplitude is CCZ-invariant.

The class of plateaued functions is only EA-invariant.

## Relations to other classes of functions

All bent and semi-bent Boolean functions are plateaued.

Any vectorial AB function is plateaued with single amplitude.

# Constructions of Boolean plateaued functions

## Primary constructons

### Generalization of the Maiorana-MacFarland Functions ^{[1]}

The Maiorana-MacFarland class of bent functions can be generalized into the class of functions of the form

for , where π and π are any positive integers, π = π + π , is arbitrary and is any Boolean function.

The Walsh transform of takes the value

at (π,π). If π is injective, resp. takes each value in its image set two times, then is plateaued of amplitude 2^{π}, resp. 2^{π+1}.

# Characterization of Plateaued Functions ^{[2]}

## Characterization by the Derivatives

Using the fact that a Boolean function π is plateaued if and only if the expression does not depend on , one can derive the following characterization.

Let πΉ be an (π,π)-function. Then:

- πΉ is plateuaed if and only if, for every , the size of the set

does not depend on ;

- πΉ is plateaued with single amplitude if and only if the size of the set depends neither on , nor on for .

Moreover:

- for every πΉ, the value distribution of equals that of when ranges over ;

- if two plateaued functions πΉ,πΊ have the same distribution, then all of their component functions have the same amplitude.

### Power Functions

Let . Then, for every $v,x,\lambda \in \mathbb{F}_{2^n}</math> with , we have

Then:

- πΉ is plateaued if and only if, for every , we have

- πΉ is plateaued with single amplitude if and only if the size above does not, in addition, depend on .

### Functions with Unbalanced Components

Let πΉ be an (π,π)-function. Then πΉ is plateuaed with all components unbalanced if and only if, for every , we have

Moreover, πΉ is plateaued with single amplitude if and only if this value does not, in addition, depend on for .

### Strongly-Plateaued Functions

A Boolean function is strongly-plateaued if and only if its partially-bent. A v.B.f. is strongly-plateaued if and only if all of its component functions are partially-bent. In particular, bent and quadratic Boolean and vectorial functions are strongly-plateaued.

The image set of any derivative of a strongly-plateaued function is an affine space.

## Characterization by the Auto-Correlation Functions

Recall that the autocorrelation function of a Boolean function is defined as .

An π-variable Boolean function π is plateaued if and only if, for every , we have

An (π,π)-function πΉ is plateaued if and only if, for every , we have

Furthermore, πΉ is plateaued with single amplitude if and only if, for every , we have

Alternatively, πΉ is plateuaed if and only if, for every , we have

## Characterization by the Means of the Power Moments of the Walsh Transform

### First Characterization

A Boolean function is plateuaed if and only if, for every , we have

An (π,π)-function πΉ is plateuaed if and only if for every and , we have

Furthermore, πΉ is plateaued with single amplitude if and only if, in addition, the sum does not depend on for .

### Second Characterization

A Boolean function is plateuaed if and only if, for every , we have

An (π,π)-function πΉ is plateuaed if and only if, for every and every , we have

Moreover, πΉ is plateaued with single amplitude if and only if the two sums above do not depend on π’ for .

### Third Characterization

Any Boolean function π in variables satisfies

with equality if and only if π is plateuaed.

Any (π,π)-function πΉ satisfies

with equality if and only if πΉ is plateuaed.

In addition, every (π,π)-function satisfies

with equality if and only if πΉ is plateuaed.

# Characterization of APN among Plateaued Functions

## Characterization by the Derivatives

One very useful property of quadratic functions which extends to plateaued functions is that it suffices to consider the number of solutions to the differential equation in order to decided the APN-ness of a given function πΉ. More precisely, a plateuaed (π,π) function πΉ is APN if and only if the equation

has at most two solutions for any .

## Characterization by the Walsh Transform

Suppose πΉ is a plateaued (π,π) function with . Then πΉ is APN if and only if

or, equivalently,

Any (π,π)-function satisfies the inequality

with equality if and only if πΉ is APN plateaued.

If we denote by the amplitude of the component function of a given plateuaed function , then πΉ is APN if and only if

## Functions with Unbalanced Components

Let πΉ be an (π,π)-plateaued function with all components unbalanced. Then

with equality if and only if πΉ is APN.

- β Camion P, Carlet C, Charpin P, Sendrier N. On Correlation-immune functions. InAdvances in CryptologyβCRYPTOβ91 1992 (pp. 86-100). Springer Berlin/Heidelberg.
- β Carlet C. Boolean and vectorial plateaued functions and APN functions. IEEE Transactions on Information Theory. 2015 Nov;61(11):6272-89.