Equivalence Relations
Some known Equivalence Relations
Two vectorial Boolean functions are called
- affine (linear) equivalent if there exist Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle A_1,A_2} affine (linear) permutations of Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \mathbb{F}_2^m} and Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \mathbb{F}_2^n} respectively, such that Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle F'=A_1\circ F\circ A_2} ;
- extended affine equivalent (shortly EA-equivalent) if there exists Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle A:\mathbb{F}_2^n\rightarrow\mathbb{F}_2^m} affine such that Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle F'=F''+A} , with Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle F''} affine equivalent to Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle F} ;
- Carlet-Charpin-Zinoviev equivalent (shortly CCZ-equivalent) if there exists an affine permutation Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \mathcal{L}} of Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \mathbb{F}_2^n\times\mathbb{F}_2^m} such that the image of the graph of Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle F} is the graph of Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle F'} , i.e. Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle \mathcal{L}(G_F)=G_{F'}} with Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle G_F=\{ (x,F(x)) : x\in\mathbb{F}_2^n\}} and Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle G_{F'}=\{ (x,F'(x)) : x\in\mathbb{F}_2^n\}} .
Clearly, it is possible to estend such definitions also for maps Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle F,F':\mathbb{F}_p^n\rightarrow\mathbb{F}_p^m} , for π a general prime number.
Connections between different relations
Such equivalence relations are connected to each other. Obviously affine equivalence is a general case of linear equivalence and they are both a particular case of the EA-equivalence. Moreover, EA-equivalence is a particular case of CCZ-equivalence and each permutation is CCZ-equivalent to its inverse.
In particular we have that CCZ-equivalence coincides with
- EA-equivalence for planar functions,
- linear equivalence for DO planar functions,
- EA-equivalence for all Boolean functions,
- EA-equivalence for all bent vectorial Boolean functions,
- EA-equivalence for two quadratic APN functions.
Invariants
- The algebraic degree (if the function is not affine) is invariant under EA-equivalence but in general is not preserved under CCZ-equivalence.
- The differential uniformity is invariant under CCZ-equivalence. (CCZ-equivalence relation is the most general known equivalence relation preserving APN and PN properties)
Invariants in even characteristic
We consider now functions over π½2π.
- The nonlinearity and the extended Walsh spectrum are invariant under CCZ-equivalence.
- The Walsh spectrum is invariant under affine equivalence but in general not under EA- and CCZ-equivalence.
- For APN maps we have also that Ξ- and Ξ-ranks are invariant under CCZ-equivalence.
To define such ranks let consider πΉ a (π,π)-function and associate a group algebra element πΊπΉ in π½[π½2πΓπ½2π], Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle G_F=\sum_{v\in\mathbb{F}_2^n}(v,F(v)).}
We have that for πΉ APN there exist some subset π·πΉβπ½2πΓπ½2πβ{(0,0)} such that Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle G_F\cdot G_F =2^n\cdot(0,0)+2\cdot D_F.}
For the incidence structure dev(πΊπΉ) with blocks Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "https://wikimedia.org/api/rest_v1/":): {\displaystyle G_F\cdot(a,b)=\{(x+a,F(x)+b) : x\in\mathbb{F}_2^n \},}
for π,πβπ½2π, the related incidence matrix is constructed, indixed by points and blocks, as follow:
the (π,π΅)-entry is 1 if point π is incident with block π΅, is 0 otherwise.
The same can be done for π·πΉ.
Hence we have that
* the Ξ-rank is the rank of the incidence matrix of dev(πΊπΉ) over π½2,
* the Ξ-rank is the π½2-rank of an incidence matrix of dev(π·πΉ).
Equivalently the Ξ-rank is the dimension of the ideal generated by πΊπΉ in π½2[π½2πΓπ½2π] and the Ξ-rank is the dimension of the ideal generated by π·πΉ in π½2[π½2πΓπ½2π].
- For APN maps, the multiplier group β³(πΊπΉ) is CCZ-invariant.
The multiplier group β³(πΊπΉ) of dev(πΊπΉ) is the set of automorphism Ο of π½22π such that Ο(πΊπΉ)=πΊπΉβ (π’,π£) for some π’,π£βπ½2π. Such automorphisms form a group contained in the automorphism group of dev(πΊπΉ).
