Skip to Content
MathematicsMathematics
  • Article
  • Open Access

4 September 2026

12 Pages

A Generic Construction of Plateaued Functions via Support Modification of Quadratic Functions

,
and
1
School of Mathematics and Statistics, Hubei Engineering University, Xiaogan 432000, China
2
School of Computer and Information Science, Hubei Engineering University, Xiaogan 432000, China
*
Author to whom correspondence should be addressed.

Abstract

Plateaued Boolean functions play an important role in sequence design and cryptography due to their favorable properties such as high nonlinearity, resilience and low additive autocorrelation. In this paper, by modifying the support of certain quadratic functions, we propose a generic construction of plateaued Boolean functions. Additionally, we analyze the algebraic normal form of the newly constructed functions. As applications of the proposed construction, we obtain infinite families of near-bent and semi-bent functions.

1. Introduction

Plateaued Boolean functions are Boolean functions whose squared Walsh transform takes either zero or a fixed nonzero value. Proposed by Zheng and Zhang in 1999, such functions are are regarded as good candidates for designing cryptographic functions [1]. Due to their desirable characteristics, such as high nonlinearity, resilience, and low additive autocorrelation [2,3], these functions are of great significance in sequence design and cryptography [1]. Plateaued Boolean functions bring together multiple nonlinear properties and include three significant classes of Boolean functions, bent functions, near-bent functions and semi-bent functions, all of which have been actively studied owing to their interesting cryptographic, algebraic, and combinatorial properties (see surveys [2,3,4,5]). Furthermore, the concept of plateaued Boolean functions have been extended to p-ary plateaued functions (see e.g., [6]) as well as vectorial p-ary plateaued functions (see, e.g., [7]).
The construction of plateaued functions remains a challenging problem. There are two categories of constructions of plateaued functions. Primary constructions are also referred to as direct constructions. Constructions that build functions from scratch are called primary, whereas those that employ some initial functions to produce new functions are called secondary [4,5]. Typical examples of secondary constructions include modifying the supports or adding indicator functions to existing Boolean functions.
It is widely acknowledged in the literature that general design methods for the explicit and direct constructions of plateaued functions are highly desirable [8]. However, apart from methods inspired by the well-known Maiorana-McFarland constructions or those derived from adaptations of the secondary constructions of bent functions, progress in direct constructions of plateaued functions has been relatively limited [8]. In [8], Li et al. proposed a framework of new generic constructions of bent and plateaued functions by studying Boolean functions of the form h ( x ) = f ( x ) + F ( f 1 ( x ) , … , f r ( x ) ) , where f i ( x ) = f ( x ) + f ( x + μ i ) for each 1 ≤ i ≤ r , obtaining several plateaued functions of high algebraic degrees. In [9], Carlet gave a survey of construction techniques for Boolean plateaued functions and provided characterizations for vectorial plateaued functions, extending the early characterization efforts reported in [10]. In [1,9,11], plateaued functions were derived through the generalized Maiorana-McFarland constructions by concatenation of quadratic functions with special forms. In [12], efficient algorithms were developed to specify optimal plateaued functions.
Regarding secondary constructions, several explicit design methods of bent and plateaued functions were proposed by the tool of the compositional representation of Boolean functions [13]. In [14], the authors proposed a secondary construction of plateaued functions using three suitable bent functions. Recently, some secondary constructions of plateaued Boolean functions were proposed via the addition of indicator functions [15]. Surveys on constructions of plateaued Boolean functions can be found in [2,3,4,5,9].
The purpose of this paper is to present a secondary construction of plateaued Boolean functions. For any subset S ⊂ F 2 m with | S | ≥ 2 , we propose a generic construction of r-plateaued Boolean functions on F 2 n related to S, by modifying the support of a family of quadratic functions, where n = 2 m + r and m , r are arbitrary positive integers. Notably, the construction in [16] is a special case of our framework when r = 0 , and is generalized here to r-plateaued functions for r > 0 by introducing the additional vector x ‴ ∈ F 2 r . This structural extension allows us to generate r-plateaued functions, yielding near-bent functions when r = 1 and semi-bent functions when r = 2 . Moreover, we derive the algebraic normal form of the constructed functions, and provide concrete examples to demonstrate that our construction readily yields numerous infinite families of near-bent and semi-bent functions.
The rest of this paper is organized as follows. Section 2 introduces the required notations and necessary background. Section 3 presents our construction of plateaued Boolean functions, along with concrete examples of near-bent and semi-bent functions. Section 4 analyzes the algebraic normal form of the functions obtained from our construction. Finally, Section 5 summarizes the work.

2. Preliminaries

Let F 2 = { 0 , 1 } be the binary field, n a positive integer, and F 2 n the n-dimensional vector space over F 2 . Given a subset Ω ⊆ F 2 n , its cardinality | Ω | denotes the number of elements in Ω . The characteristic function χ Ω associated with Ω satisfies χ Ω ( x ) = 1 for x ∈ Ω and χ Ω ( x ) = 0 otherwise. For any vector x = ( x 1 , … , x n ) ∈ F 2 n , its support is given by supp ( x ) = { 1 ≤ i ≤ n ∣ x i = 1 } , and the set of zero coordinates of x is defined as Z ( x ) = { 1 ≤ i ≤ n ∣ x i = 0 } , which will be used as a shorthand in subsequent formulas. The symbols 1 n and 0 n refer to the all-one and all-zero vectors of length n, respectively.
For clarity, we distinguish two addition operations: + denotes addition over Z , while ⊕ stands for addition over F 2 . For two vectors a = ( a 1 , … , a n ) and b = ( b 1 , … , b n ) ∈ F 2 n , their sum over F 2 is defined by a ⊕ b = ( a 1 ⊕ b 1 , … , a n ⊕ b n ) . Their inner product over F 2 is defined as a · b = a 1 b 1 ⊕ ⋯ ⊕ a n b n . Note that this is different from the ordinary Euclidean inner product, as it uses the modulo-2 addition ⊕. Furthermore, we say a covers b if a i ≥ b i for all 1 ≤ i ≤ n , and write a ⪰ b for this relation.
An n-variable Boolean function f is a mapping from F 2 n to F 2 . Its support is defined as supp ( f ) = { x ∈ F 2 n ∣ f ( x ) = 1 } . Boolean functions can be represented in multiple ways. Two well-known representations are their truth table and the algebraic normal form. The truth table representation of a Boolean function f on F 2 n is a binary string of length 2 n , given by
f ( 0 , ⋯ , 0 , 0 ) , f ( 0 , ⋯ , 0 , 1 ) , ⋯ , f ( 1 , ⋯ , 1 , 1 ) .
The algebraic normal form (ANF) provides a unique polynomial representation of f on F 2 n :
f ( x ) = ⨁ β ∈ F 2 n c β x β , c β ∈ F 2 ,
where c β is the coefficient of the term x β = x 1 β 1 ⋯ x n β n for x = ( x 1 , … , x n ) , β = ( β 1 , … , β n ) ∈ F 2 n , and
c β = ⨁ x ∈ F 2 n , β ⪰ x f ( x ) .
The Walsh transform of f at α ∈ F 2 n is defined as
W f ( α ) = ∑ x ∈ F 2 n ( − 1 ) f ( x ) ⊕ α · x ,
where α · x = ⨁ i = 1 n α i x i denotes the inner product of α = ( α 1 , … , α n ) and x = ( x 1 , … , x n ) .
Definition 1
([5]). A Boolean function f: F 2 n → F 2 is said to be bent if W f ( α ) = ± 2 n 2 for all α ∈ F 2 n .
Definition 2
([5]). Let r be an integer with 0 ≤ r ≤ n . A Boolean function f on F 2 n is called r-plateaued if W f ( α ) ∈ 0 , ± 2 n + r 2 for all α ∈ F 2 n . The value 2 n + r 2 is called the amplitude of f.
In fact, for an r-plateaued Boolean function f on F 2 n , the integers n and r must share the same parity [5].
Plateaued Boolean functions include three important subclasses: bent functions, near-bent functions and semi-bent functions. Specifically, bent functions correspond to 0-plateaued functions, while near-bent functions (referred to as semi-bent functions over odd-dimensional spaces) are exactly 1-plateaued functions, and semi-bent functions coincide with 2-plateaued functions. 0-plateaued functions and 2-plateaued functions on F 2 n are only available for even n, while 1-plateaued functions on F 2 n exist when n is odd [5]. For r ∈ { 0 , 1 , 2 } , r-plateaued functions have been widely investigated and have attracted much attention because of their cryptographic, algebraic, and combinatorial properties [5].
We next present two exponential sum formulas that will be employed to prove our main theorem.
Lemma 1.
Let a be a vector in F 2 n . Then, we have
∑ x ∈ F 2 n ( − 1 ) a · x = 2 n , if a = 0 n ; 0 , otherwise .
Lemma 2.
Let n > 0 , a ∈ F 2 n ∖ { 0 n } and H = { x ∈ F 2 n ∣ a · x = ε } , where ε = 0 or 1. Then
∑ x ∈ H ( − 1 ) b · x = 2 n − 1 , if b = 0 n ; ( − 1 ) ε · 2 n − 1 , if b = a ; 0 , if b ∈ F 2 n ∖ { 0 n , a } .
Proof. 
Note that | H | = 2 n − 1 . If b = 0 n , then ∑ x ∈ H ( − 1 ) x · b = | H | = 2 n − 1 . If b = a , then
∑ x ∈ H ( − 1 ) x · b = 2 n − 1 , if ε = 0 ; − 2 n − 1 , if ε = 1 .
If b ∈ F 2 n ∖ { 0 n , a } , then
| { x ∈ H ∣ b · x = 0 } | = | { x ∈ F 2 n ∣ a · x = 0 and b · x = 0 } | = 2 n − 2 ,
and then | { x ∈ H ∣ b · x = 1 } | = 2 n − 2 . So ∑ x ∈ H ( − 1 ) x · b = 0 . This finishes the proof. □

3. A Construction of Plateaued Boolean Functions

This section presents a construction of plateaued Boolean functions. In our previous work [16], we proposed a construction of bent functions by modifying a class of quadratic functions associated with a suitably chosen set S ⊂ F 2 m . In what follows, we extend this construction to plateaued functions.
Throughout this section, let m ≥ 1 and r ≥ 0 be integers, and n = 2 m + r . Given a vector x = ( x 1 , x 2 , … , x n ) ∈ F 2 n , we always denote x ′ = ( x 1 , x 2 , … , x m ) , x ″ = ( x m + 1 , x m + 2 , … , x 2 m ) , and x ‴ = ( x 2 m + 1 , … , x 2 m + r ) . Thus, any vector x ∈ F 2 n can be uniquely written as x = ( x ′ , x ″ , x ‴ ) , where x ′ ∈ F 2 m , x ″ ∈ F 2 m , and x ‴ ∈ F 2 r .

3.1. The Method of Constructing Plateaued Boolean Functions

We introduce the n-variable Boolean function
f 0 ( x ) = x ′ · x ″ = ⨁ i = 1 m x i x m + i ,
where x ′ and x ″ are defined as above. Using f 0 , we construct a new class of n-variable r-plateaued functions by modifying the support of f 0 .
Let S be a nonempty subset of F 2 m with | S | ≥ 2 . Note that there exists a family of nonzero vectors { a s } s ∈ S such that
S = { s ⊕ a s ∣ s ∈ S } .
Such a family of nonzero vectors { a s } s ∈ S always exists whenever | S | ≥ 2 . To see this, take any fixed-point-free permutation π on S and set a s = s ⊕ π ( s ) . Then s ⊕ a s = π ( s ) ∈ S , which gives (2). For each s ∈ S , the vector a s is referred to as the associated vector of s. For every s ∈ S , we define
  • H s = { x ∈ F 2 m ∣ a s · x = ε s } , where ε s = 0 or 1 ;
  • Ω s = { x = ( x ′ , x ″ , x ‴ ) ∈ F 2 m × F 2 m × F 2 r ∣ x ′ ∈ H s , x ″ = x ′ ⊕ s } ;
  • Ω = ⋃ s ∈ S Ω s .
The set Ω is fully determined by the sets S together with the selection of parameters { ( a s , ε s ) ∣ s ∈ S } . Based on Ω , we introduce the Boolean function f : F 2 n → F 2 as below
f ( x ) = f 0 ( x ) ⊕ 1 , if x ∈ Ω , f 0 ( x ) , otherwise ,
where f 0 ( x ) is given in (1). In the sequel, the plateauedness of f ( x ) is analyzed. We first establish a useful lemma.
Lemma 3.
Ω s 1 ∩ Ω s 2 = ∅ for any distinct s 1 , s 2 ∈ S .
Proof. 
Assume there exists some element x = ( x ′ , x ″ , x ‴ ) ∈ Ω s 1 ∩ Ω s 2 . By the definitions of Ω s 1 and Ω s 2 , we have x ′ ∈ H s 1 ∩ H s 2 and x ″ = x ′ ⊕ s 1 = x ′ ⊕ s 2 . This immediately gives s 1 = s 2 , leading to a contradiction. Thus, Ω s 1 ∩ Ω s 2 = ∅ . □
Theorem 1.
The function f ( x ) defined by (3) is r-plateaued.
Proof. 
For any α ∈ F 2 n , the Walsh transform of f at α is
W f ( α ) = ∑ x ∈ F 2 n ( − 1 ) f ( x ) ⊕ α · x = ∑ x ∈ Ω ( − 1 ) f 0 ( x ) ⊕ 1 ⊕ α · x + ∑ x ∈ F 2 n ∖ Ω ( − 1 ) f 0 ( x ) ⊕ α · x = ∑ x ∈ F 2 n ( − 1 ) f 0 ( x ) ⊕ α · x − 2 ∑ x ∈ Ω ( − 1 ) f 0 ( x ) ⊕ α · x .
We have
∑ x ∈ F 2 n ( − 1 ) f 0 ( x ) ⊕ α · x = ∑ x ∈ F 2 n ( − 1 ) x ′ · x ″ ⊕ α ′ · x ′ ⊕ α ″ · x ″ ⊕ α ‴ · x ‴ = ∑ x ‴ ∈ F 2 r ( − 1 ) α ‴ · x ‴ ∑ x ″ ∈ F 2 m ( − 1 ) α ″ · x ″ ∑ x ′ ∈ F 2 m ( − 1 ) x ′ · ( x ″ ⊕ α ′ ) = ( − 1 ) α ″ · α ′ · 2 m ∑ x ‴ ∈ F 2 r ( − 1 ) α ‴ · x ‴ ,
where the last equality holds by Lemma 1. Applying Lemma 1 again, we obtain
∑ x ‴ ∈ F 2 r ( − 1 ) α ‴ · x ‴ = 2 r , if α ‴ = 0 ; 0 , if α ‴ ≠ 0 .
By Lemma 3, we get
∑ x ∈ Ω ( − 1 ) f 0 ( x ) ⊕ α · x = ∑ s ∈ S ∑ x ∈ Ω s ( − 1 ) f 0 ( x ) ⊕ α · x = ∑ s ∈ S ∑ x ′ ∈ H s , x ″ = x ′ ⊕ s ∑ x ‴ ∈ F 2 r ( − 1 ) x ′ · x ″ ⊕ α ′ · x ′ ⊕ α ″ · x ″ ⊕ α ‴ · x ‴ = ∑ x ‴ ∈ F 2 r ( − 1 ) α ‴ · x ‴ ∑ s ∈ S ∑ x ′ ∈ H s ( − 1 ) x ′ · ( x ′ ⊕ s ) ⊕ α ′ · x ′ ⊕ α ″ · ( x ′ ⊕ s ) = ∑ x ‴ ∈ F 2 r ( − 1 ) α ‴ · x ‴ ∑ s ∈ S ∑ x ′ ∈ H s ( − 1 ) x ′ · ( 1 m ⊕ s ⊕ α ′ ⊕ α ″ ) ⊕ α ″ · s = ∑ x ‴ ∈ F 2 r ( − 1 ) α ‴ · x ‴ ∑ s ∈ S ( − 1 ) α ″ · s ∑ x ′ ∈ H s ( − 1 ) x ′ · ( 1 m ⊕ s ⊕ α ′ ⊕ α ″ ) ,
where the fourth equality holds since x ′ · x ′ = x ′ · 1 m over F 2 .
(1) If α ′ ⊕ α ″ ⊕ 1 m ∉ S , then α ′ ⊕ α ″ ⊕ 1 m ≠ s for all s ∈ S , i.e.,
α ′ ⊕ α ″ ⊕ s ⊕ 1 m ≠ 0 m
for all s ∈ S . It follows that
α ′ ⊕ α ″ ⊕ s ⊕ 1 m ≠ a s
for all s ∈ S . Indeed, if α ′ ⊕ α ″ ⊕ s ⊕ 1 m = a s for some s ∈ S , then setting s ′ = s ⊕ a s would give s ′ ∈ S and α ′ ⊕ α ″ ⊕ s ′ ⊕ 1 m = 0 m , which contradicts (4).
Therefore, by (4), (5) and Lemma 2, we obtain
∑ x ′ ∈ H s ( − 1 ) x ′ · ( 1 m ⊕ s ⊕ α ′ ⊕ α ″ ) = 0
for any s ∈ S , which implies that
∑ x ∈ Ω ( − 1 ) f 0 ( x ) ⊕ α · x = 0 .
Finally, by Lemma 1, we derive
W f ( α ) = ( − 1 ) α ″ · α ′ · 2 m ∑ x ‴ ∈ F 2 r ( − 1 ) α ‴ · x ‴ = ( − 1 ) α ″ · α ′ · 2 m + r , if α ‴ = 0 r , 0 , otherwise .
(2) If α ′ ⊕ α ″ ⊕ 1 m ∈ S , suppose α ′ ⊕ α ″ ⊕ 1 m = s 1 for some s 1 ∈ S . Recall from Equation (2) that every element of S can be represented as s ⊕ a s for some s ∈ S . Thus there exists s 2 ∈ S together with its associated vector a s 2 satisfying s 1 = s 2 ⊕ a s 2 . This directly gives
α ′ ⊕ α ″ ⊕ s 1 ⊕ 1 m = 0 m
and
α ′ ⊕ α ″ ⊕ s 2 ⊕ 1 m = a s 2 .
Then by Lemma 2, we obtain
∑ x ∈ H s 1 ( − 1 ) x · ( α ′ ⊕ α ″ ⊕ s 1 ⊕ 1 m ) = ∑ x ∈ H s 1 ( − 1 ) x · 0 m = 2 m − 1
and
∑ x ∈ H s 2 ( − 1 ) x · ( α ′ ⊕ α ″ ⊕ s 2 ⊕ 1 m ) = ∑ x ∈ H s 2 ( − 1 ) x · a s 2 = ( − 1 ) ε s 2 · 2 m − 1 .
For each s ∈ S ∖ { s 1 , s 2 } , from (6) and (7) one gets
α ′ ⊕ α ″ ⊕ s ⊕ 1 m ≠ 0 m
and
α ′ ⊕ α ″ ⊕ s ⊕ 1 m ≠ a s
respectively. Thus, by Lemma 2, for any s ∈ S ∖ { s 1 , s 2 } , we have
∑ x ∈ H s ( − 1 ) x · ( α ′ ⊕ α ″ ⊕ s ⊕ 1 m ) = 0 .
Consequently,
∑ x ∈ Ω ( − 1 ) f 0 ( x ) ⊕ α · x = ∑ x ‴ ∈ F 2 r ( − 1 ) α ‴ · x ‴ ( ( − 1 ) α ″ · s 1 ∑ x ∈ H s 1 ( − 1 ) x · ( α ′ ⊕ α ″ ⊕ s 1 ⊕ 1 m ) + ( − 1 ) α ″ · s 2 ∑ x ∈ H s 2 ( − 1 ) x · ( α ′ ⊕ α ″ ⊕ s 2 ⊕ 1 m ) + ∑ s ∈ S ∖ { s 1 , s 2 } ( − 1 ) α ″ · s ∑ x ′ ∈ H s ( − 1 ) x ′ · ( 1 m ⊕ s ⊕ α ′ ⊕ α ″ ) ) = ∑ x ‴ ∈ F 2 r ( − 1 ) α ‴ · x ‴ ( − 1 ) α ″ · s 1 · 2 m − 1 + ( − 1 ) α ″ · s 2 · ( − 1 ) ε s 2 · 2 m − 1 = ∑ x ‴ ∈ F 2 r ( − 1 ) α ‴ · x ‴ ( − 1 ) α ″ · ( α ′ ⊕ α ″ ⊕ 1 m ) · 2 m − 1 + ( − 1 ) α ″ · ( α ′ ⊕ α ″ ⊕ 1 m ⊕ a s 2 ) · ( − 1 ) ε s 2 · 2 m − 1 = ∑ x ‴ ∈ F 2 r ( − 1 ) α ‴ · x ‴ ( − 1 ) α ″ · α ′ · 2 m − 1 + ( − 1 ) α ″ · ( α ′ ⊕ a s 2 ) · ( − 1 ) ε s 2 · 2 m − 1 .
Thus,
W f ( α ) = ( − 1 ) α ″ · α ′ · 2 m ∑ x ‴ ∈ F 2 r ( − 1 ) α ‴ · x ‴ − 2 ∑ x ‴ ∈ F 2 r ( − 1 ) α ‴ · x ‴ ( ( − 1 ) α ″ · α ′ · 2 m − 1 + ( − 1 ) α ″ · ( α ′ ⊕ a s 2 ) · ( − 1 ) ε s 2 · 2 m − 1 ) = ( − 1 ) α ″ · α ′ ⊕ α ″ · a s 2 ⊕ ε s 2 ⊕ 1 · 2 m ∑ x ‴ ∈ F 2 r ( − 1 ) α ‴ · x ‴ .
Therefore, by Lemma 1,
W f ( α ) = ( − 1 ) α ″ · α ′ ⊕ α ″ · a s 2 ⊕ ε s 2 ⊕ 1 · 2 m + r , if α ‴ = 0 r , 0 , otherwise .
According to Cases (1) and (2), we obtain W f ( α ) ∈ { 0 , ± 2 m + r } , i.e., W f ( α ) ∈ { 0 , ± 2 n + r 2 } , which implies that the n-variable function f ( x ) defined by (3) is r-plateaued. This completes the proof. □
Remark 1.
In our construction, given a subset S ⊆ F 2 m with | S | ≥ 2 , we assign a family of nonzero vectors { a s } s ∈ S to S so that (2) holds. As shown at the beginning of Section 3.1, such a family always exists. However, the associated vectors a s are not uniquely determined and may admit multiple valid selections (see Example 1 below). Moreover, distinct vectors s ∈ S may share an identical associated vector a s (see Example 2 below).
Example 1.
Let m = 2 and S = { s 1 , s 2 , s 3 } , where s 1 = ( 0 , 0 ) , s 2 = ( 0 , 1 ) , s 3 = ( 1 , 0 ) . Below we give two different valid selections.
(1) 
Choose a s 1 = ( 0 , 1 ) , a s 2 = ( 1 , 1 ) , a s 3 = ( 1 , 0 ) ∈ F 2 2 . Then we get
S = { s 1 ⊕ a s 1 , s 2 ⊕ a s 2 , s 3 ⊕ a s 3 } .
(2) 
Alternatively, take a s 1 = ( 1 , 0 ) , a s 2 = ( 0 , 1 ) , a s 3 = ( 1 , 1 ) ∈ F 2 2 . Then (8) also holds.
Example 2. (1) Let m = 3 , s 1 = ( 1 , 1 , 1 ) , s 2 = ( 0 , 1 , 1 ) , and S = { s 1 , s 2 } . Assign a = a s 1 = a s 2 = ( 1 , 0 , 0 ) ∈ F 2 3 . Then
a ⊕ S = { ( 1 , 0 , 0 ) ⊕ ( 1 , 1 , 1 ) , ( 1 , 0 , 0 ) ⊕ ( 0 , 1 , 1 ) } = { ( 0 , 1 , 1 ) , ( 1 , 1 , 1 ) } = S .
(2) Consider a larger set: S = { s 1 , s 2 , s 3 , s 4 } with s 1 = ( 1 , 1 , 1 ) , s 2 = ( 0 , 1 , 1 ) , s 3 = ( 0 , 0 , 0 ) , s 4 = ( 1 , 0 , 0 ) . Assign a s i = ( 1 , 0 , 0 ) for all 1 ≤ i ≤ 4 . Then,
a ⊕ S = { ( 1 , 0 , 0 ) ⊕ ( 1 , 1 , 1 ) , ( 1 , 0 , 0 ) ⊕ ( 0 , 1 , 1 ) , ( 1 , 0 , 0 ) ⊕ ( 0 , 0 , 0 ) , ( 1 , 0 , 0 ) ⊕ ( 1 , 0 , 0 ) } = { ( 0 , 1 , 1 ) , ( 1 , 1 , 1 ) , ( 1 , 0 , 0 ) , ( 0 , 0 , 0 ) } = S .
Both cases show that distinct elements of S may share an identical associated vector.
Remark 2.
It is worth noting the fundamental differences between our approach and the recent results in [8,15].
For the underlying quadratic functions, Li, Y. et al. [8] introduces a generic direct construction framework by studying Boolean functions of the form h ( x ) = f ( x ) + F ( f 1 ( x ) , … , f r ( x ) ) , whereas we start from a specific quadratic function f 0 = x ′ · x ″ .
Regarding the role and structure of S and Ω, the secondary construction in [15] modifies plateaued functions by adding indicators on simple linear subspaces (e.g., 1 E 1 ( x ) 1 E 1 ( y ) ). In contrast, our set Ω is uniquely and strictly determined by the subset S and its associated vectors a s via the hyperplanes H s = { x ∈ F 2 m : a s · x = ε s } and the mapping x ″ = x ′ ⊕ s . This intrinsic algebraic structure of Ω fundamentally distinguishes our approach from [15].
Overall, the classes of Boolean functions generated by our method are controlled by arbitrary sets S and parameters a s , ε s , leading to new infinite families not covered by [8,15].
Remark 3.
When r = 0 , we have n = 2 m , and the constructed set Ω degenerates to the set defined in [16]. Thus, the resulting Boolean function f coincides with the bent functions constructed in [16]. However, when r > 0 , the introduction of the variable x ‴ fundamentally changes the structure of the set Ω, allowing the resulting function to be r-plateaued. Therefore, the function families obtained for r > 0 extend the results of [16].
Corollary 1.
If r = 1 , then the function f ( x ) in (3) is near-bent; if r = 2 , then it is semi-bent.

3.2. Applications

As the applications of the construction of plateaued Boolean functions in the previous section, in this section we give some examples of near-bent and semi-bent functions generated by this construction.

3.2.1. Near-Bent Functions

Taking r = 1 in our construction, the function f ( x ) in (3) becomes near-bent. We now illustrate this with a concrete example. We compute the plateauedness of the Boolean function f ( x ) defined by (3) with the set S given in Example 1 (1), and prove it is a near-bent function.
Let m = 2 , r = 1 , and S = { s 1 , s 2 , s 3 } , where s 1 = ( 0 , 0 ) , s 2 = ( 0 , 1 ) , s 3 = ( 1 , 0 ) . Choose a s 1 = ( 0 , 1 ) , a s 2 = ( 1 , 1 ) , a s 3 = ( 1 , 0 ) ∈ F 2 2 , and set ε s 1 = 0 and ε s 2 = ε s 3 = 1 . The corresponding sets H s i and Ω s i for 1 ≤ i ≤ 3 in our construction are listed in the following Table 1.
Table 1. The sets of H s i and Ω s i for 1 ≤ i ≤ 3 .
Let Ω = ⋃ i = 1 3 Ω s i with Ω s i given in Table 1. Then the Boolean function f ( x ) on F 2 5 defined by (3) is
f ( x 1 , x 2 , x 3 , x 4 , x 5 ) = x 1 x 3 ⊕ x 2 x 4 ⊕ χ Ω ( x 1 , x 2 , x 3 , x 4 , x 5 ) .
The following Table 2 lists its truth table.
Table 2. The truth table of the Boolean function f ( x ) .
From the truth table of f ( x ) , we now calculate the values of the Walsh transform.
As can be seen from Table 3, W f ( α ) ∈ { 0 , ± 8 } , which means the Boolean function f ( x ) is 1-plateaued, i.e., near-bent. That is to say, the result in this example is consistent with Theorem 1.
Table 3. The Values of the Walsh transform of the Boolean function f ( x ) .

3.2.2. Semi-Bent Functions

When r = 2 is adopted in our proposed construction, the derived function f ( x ) in (3) is verified to be semi-bent. In this section, we calculate the plateauedness of the Boolean function f ( x ) defined by (3) with the set S provided in Example 2 (1), and prove its semi-bent property.
Let m = 3 , r = 2 , and S = { s 1 , s 2 } , where s 1 = ( 1 , 1 , 1 ) , s 2 = ( 0 , 1 , 1 ) . Set a s 1 = a s 2 = ( 1 , 0 , 0 ) , and define ε s 1 = 0 and ε s 2 = 1 . Then the sets of H s i and Ω s i for 1 ≤ i ≤ 2 in our construction are listed in the following Table 4.
Table 4. The sets of H s i and Ω s i for 1 ≤ i ≤ 2 .
Let Ω = ⋃ i = 1 2 Ω s i with Ω s i given in Table 4. Then the Boolean function f ( x ) on F 2 8 defined by (3) is
f ( x ) = x 1 x 4 ⊕ x 2 x 5 ⊕ x 3 x 6 ⊕ χ Ω ( x ) , x ∈ F 2 8 .
By a similar calculation as in Section 3.2.1, we get W f ( α ) ∈ { 0 , ± 32 } , which implies the Boolean function f ( x ) is 2-plateaued, i.e., semi-bent. That is to say, the result in this example is consistent with Theorem 1.

4. The Algebraic Normal Form of the Plateaued Boolean Functions in (3)

For a vector x = ( x 1 , x 2 , … , x n ) ∈ F 2 n with x ′ = ( x 1 , x 2 , … , x m ) , x ″ = ( x m + 1 , x m + 2 , … , x 2 m ) , and x ‴ = ( x 2 m + 1 , … , x 2 m + r ) , whenever x ′ + x ″ is used in this section, where x ′ + x ″ = ( x 1 + x m + 1 , x 2 + x m + 2 , … , x m + x 2 m ) , we adopt the convention that the corresponding components of x ′ and x ″ are not both 1, i.e., x i x m + i = 0 for all 1 ≤ i ≤ m . Under this restriction, the symbol + denotes componentwise addition over the integers, which coincides with the operation ⊕ over F 2 .
We now proceed to compute the algebraic normal form of the plateaued Boolean function defined by (3). Recall that the function f in (3) can be rewritten as
f ( x ) = f 0 ( x ) ⊕ χ Ω ( x ) ,
where χ Ω denotes the characteristic function of Ω . Therefore, it suffices to determine the algebraic normal form of χ Ω .
Theorem 2.
Let S, Ω s and Ω be the sets in Theorem 1. Then we obtain χ Ω of Ω is
χ Ω ( x ) = ⨁ s ∈ S χ Ω s ( x ) ,
where
χ Ω s ( x ) = a s · x ′ ⊕ ε s ⊕ 1 ⨁ β ′ + β ″ ⪰ s x ′ β ′ x ″ β ″ .
Proof. 
By Lemma 3, it follows that
χ Ω ( x ) = ⨁ s ∈ S χ Ω s ( x ) ,
where χ Ω s denotes the characteristic function of the set Ω s .
From the definitions of H s and Ω s , one may directly check that
χ Ω s ( x ) = a s · x ′ ⊕ ε s ⊕ 1 ∏ i = 1 m ( x i ⊕ x m + i ⊕ s i ⊕ 1 ) ,
where s = ( s 1 , s 2 , … , s m ) ∈ S and a s is the associated vector of s. Recall that supp ( s ) = { 1 ≤ i ≤ m ∣ s i = 1 } , and Z ( s ) = { 1 ≤ i ≤ m ∣ s i = 0 } . By calculation, we obtain
∏ i = 1 m ( x i ⊕ x m + i ⊕ s i ⊕ 1 ) = ∏ i ∈ supp ( s ) ( x i ⊕ x m + i ) · ∏ i ∈ Z ( s ) ( x i ⊕ x m + i ⊕ 1 ) = ∏ i ∈ supp ( s ) ⨁ β i , β m + i ∈ F 2 , β i + β m + i = 1 x i β i x m + i β m + i · ∏ i ∈ Z ( s ) ⨁ β i , β m + i ∈ F 2 , β i + β m + i ∈ { 0 , 1 } x i β i x m + i β m + i = ∏ i ∈ supp ( s ) ⨁ β i , β m + i ∈ F 2 , β i + β m + i ≥ s i x i β i x m + i β m + i · ∏ i ∈ Z ( s ) ⨁ β i , β m + i ∈ F 2 , β i + β m + i ≥ s i x i β i x m + i β m + i = ∏ i = 1 m ⨁ β i , β m + i ∈ F 2 , β i + β m + i ≥ s i x i β i x m + i β m + i = ⨁ 1 ≤ i ≤ m , β i , β m + i ∈ F 2 , β i + β m + i ≥ s i ∏ i = 1 m x i β i x m + i β m + i .
Denote β ′ = ( β 1 , β 2 , … , β m ) and β ″ = ( β m + 1 , β m + 2 , … , β 2 m ) . Then ∏ i = 1 m x i β i x m + i β m + i = x ′ β ′ x ″ β ″ . Observe that the component-wise condition β i + β m + i ≥ s i for all 1 ≤ i ≤ m is exactly the relation β ′ + β ″ ⪰ s . So
⨁ 1 ≤ i ≤ m , β i , β m + i ∈ F 2 , β i + β m + i ≥ s i ∏ i = 1 m x i β i x m + i β m + i = ⨁ β ′ + β ″ ⪰ s x ′ β ′ x ″ β ″ .
Combining the above equalities, we arrive at
∏ i = 1 m ( x i ⊕ x m + i ⊕ s i ⊕ 1 ) = ⨁ β ′ + β ″ ⪰ s x ′ β ′ x ″ β ″ .
Thus,
χ Ω s ( x ) = a s · x ′ ⊕ ε s ⊕ 1 ⨁ β ′ + β ″ ⪰ s x ′ β ′ x ″ β ″ .
The proof is finished. □
Example 3.
We compute the algebraic normal form for ⨁ β ′ + β ″ ⪰ s x ′ β ′ x ″ β ″ with s = ( 0 , 1 ) . Under the condition β ′ + β ″ ⪰ s , the possible values for β ′ + β ″ are ( 0 , 1 ) and ( 1 , 1 ) . The detailed enumeration and ANF computation are presented in the following Table 5.
Table 5. The ANF of ⨁ β ′ + β ″ ⪰ s x ′ β ′ x ″ β ″ for s = ( 0 , 1 ) .
Example 4.
Let S and Ω be the sets defined in Section 3.2.1. Then by Theorem 2 we derive the characteristic function of the sets Ω s 1 is
χ Ω s 1 ( x ) = a s 1 · x ′ ⊕ ε s 1 ⊕ 1 ⨁ β ′ + β ″ ⪰ s 1 x ′ β ′ x ″ β ″ = ( x 2 ⊕ 1 ) ( x 1 x 2 ⊕ x 1 x 4 ⊕ x 2 x 3 ⊕ x 3 x 4 ⊕ x 1 ⊕ x 2 ⊕ x 3 ⊕ x 4 ⊕ 1 ) .
Similarly, we derive the characteristic functions for Ω s 2 and Ω s 3 ,
χ Ω s 2 ( x ) = ( x 1 ⊕ x 2 ) ( x 1 x 2 ⊕ x 1 x 4 ⊕ x 2 x 3 ⊕ x 3 x 4 ⊕ x 2 ⊕ x 4 ) , χ Ω s 3 ( x ) = x 1 ( x 1 x 2 ⊕ x 1 x 4 ⊕ x 2 x 3 ⊕ x 3 x 4 ⊕ x 1 ⊕ x 3 ) .
Furthermore, the characteristic function for the whole set Ω is
χ Ω ( x ) = ⨁ i = 1 3 χ Ω s i ( x ) = x 1 x 2 ⊕ x 1 x 3 ⊕ x 3 x 4 ⊕ x 3 ⊕ x 4 ⊕ 1 .

5. Conclusions

This paper is focused on the construction of plateaued Boolean functions, which are of significant interest in cryptography and sequence design. A generic construction of 2 m + r -variables r-plateaued functions is proposed by modifying the support of a class of quadratic functions, associated with a nonempty subset S ⊆ F 2 m . Furthermore, we analyzed the algebraic normal form of the resulting functions. As applications of the proposed construction, we obtained near-bent and semi-bent functions. Notably, by introducing the additional vector x ‴ ∈ F 2 r , our construction generalizes the bent functions in [16] (when r = 0 ) to the general class of r-plateaued functions for r > 0 . Future work will focus on extending this technique to design functions with improved nonlinearity and algebraic degree.

Author Contributions

Conceptualization, J.Z. and M.D.; Methodology, J.Z., F.X. and M.D.; Software, J.Z. and F.X.; Validation, J.Z., F.X. and M.D.; Formal analysis, J.Z. and F.X.; Investigation, J.Z., F.X. and M.D.; Resources, J.Z. and F.X.; Data curation, J.Z. and F.X.; Writing—original draft, J.Z.; Writing—review & editing, J.Z., F.X. and M.D.; Supervision, M.D.; Project administration, M.D.; Funding acquisition, M.D. All authors have read and agreed to the published version of the manuscript.

Funding

This work was funded by the National Natural Science Foundation of China under Grant No. 12301667, the Natural Science Foundation of Hubei Province of China under Grant No. 2026AFD008, and the Hubei Provincial Department of Education Outstanding Youth Scientific Innovation Team Support Foundation under Grant No. T2020017.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Zheng, Y.; Zhang, X. Plateaued functions. In Information and Communication Security; Varadharajan, V., Mu, Y., Eds.; Springer: Berlin/Heidelberg, Germany, 1999; pp. 284–300. [Google Scholar]
  2. Mesnager, S. On semi-bent functions and related plateaued functions over the Galois field 𝔽2n. In Open Problems in Mathematics and Computational Science; Koç, Ç.K., Ed.; Springer: Berlin/Heidelberg, Germany, 2014; pp. 243–273. [Google Scholar]
  3. Carlet, C.; Mesnager, S. Four decades of research on bent functions. Des. Codes Cryptogr. 2016, 78, 5–50. [Google Scholar] [CrossRef] [Scilit]
  4. Carlet, C. Boolean Functions for Cryptography and Coding Theory; Cambridge University Press: Cambridge, UK, 2020. [Google Scholar]
  5. Mesnager, S. Bent Functions: Fundamentals and Results; Springer: New York, NY, USA, 2016. [Google Scholar]
  6. Çeşmelioğlu, A.; Meidl, W. A construction of bent functions from plateaued functions. Des. Codes Cryptogr. 2013, 66, 231–242. [Google Scholar] [CrossRef] [Scilit]
  7. Mesnager, S.; Özbudak, F.; Sinak, A. Results on characterizations of plateaued functions in arbitrary characteristic. In Cryptography and Information Security in the Balkans; Pasalic, E., Knudsen, L., Eds.; Springer: Berlin/Heidelberg, Germany, 2016; pp. 17–30. [Google Scholar]
  8. Li, Y.; Kan, H.; Mesnager, S.; Peng, J.; Zheng, L. Direct approaches for generic constructions of plateaued functions and bent functions outside M♯. IEEE Trans. Inf. Theory 2025, 71, 1400–1418. [Google Scholar] [CrossRef] [Scilit]
  9. Carlet, C. Boolean and vectorial plateaued functions and APN functions. IEEE Trans. Inf. Theory 2015, 61, 6272–6289. [Google Scholar] [CrossRef] [Scilit]
  10. Carlet, C.; Prouff, E. On plateaued functions and their constructions. In Fast Software Encryption; Johansson, T., Ed.; Springer: Berlin/Heidelberg, Germany, 2003; pp. 54–73. [Google Scholar]
  11. Cusick, T.W. Highly nonlinear plateaued functions. IET Inf. Secur. 2017, 11, 78–81. [Google Scholar] [CrossRef] [Scilit]
  12. Jeong, J.; Lee, Y. Algorithms for constructing balanced plateaued functions with maximal algebraic degrees. IEEE Trans. Inf. Theory 2024, 70, 1408–1421. [Google Scholar] [CrossRef] [Scilit]
  13. Hodžić, S.; Pasalic, E.; Wei, Y. A general framework for secondary constructions of bent and plateaued functions. Des. Codes Cryptogr. 2020, 88, 2007–2035. [Google Scholar] [CrossRef] [Scilit]
  14. Mesnager, S.; Zhang, F. On constructions of bent, semi-bent and five valued spectrum functions from old bent functions. Adv. Math. Commun. 2017, 11, 339–345. [Google Scholar] [CrossRef] [Scilit]
  15. Pasalic, E.; Kudin, S.; Hodžić, S.; Khan, D.A. Secondary constructions of plateaued Boolean functions through addition of indicators. IEEE Trans. Inf. Theory 2026, 72, 4329–4340. [Google Scholar] [CrossRef] [Scilit]
  16. Zhou, J.; Li, N.; Zeng, X.; Xu, Y. A generic construction of rotation symmetric bent functions. Adv. Math. Commun. 2021, 15, 721–736. [Google Scholar] [CrossRef] [Scilit]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.