Next Article in Journal
GSA-KAN: A Hybrid Model for Short-Term Traffic Forecasting
Previous Article in Journal
Fixed Points of Self-Mappings with Jumping Effects: Application to Stability of a Class of Impulsive Dynamic Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

The Itinerary of the N-Type Map and Its Application

by
Ruisong Ye
Department of Mathematics, Shantou University, Shantou 515821, China
Mathematics 2025, 13(7), 1159; https://doi.org/10.3390/math13071159
Submission received: 11 March 2025 / Revised: 24 March 2025 / Accepted: 28 March 2025 / Published: 31 March 2025

Abstract

:
The itinerary computation approach for the N-type map is proposed. Based on this itinerary approach, the topological conjugation between the N-type map and the shift map on the three-symbol space is proven. Additionally, the calculation of periodic points and the demonstration of the chaotic property of the N-type map are presented. As a practical application in the field of image security, two image scrambling encryption algorithms are proposed and implemented.
MSC:
37E05; 68P25

1. Introduction

Chaos is a crucial concept for characterizing the complex dynamical properties of dynamical systems. Chaotic systems exhibit complex dynamical properties, including topological transition, a dense set of periodic points, good pseudo-randomness, and strong sensitivity to initial values [1,2]. Li and Yorke first introduced the concept of chaos in their work “Period three implies chaos” [3]; Devaney extended the Li–Yorke chaos concept and put forward a widely adopted definition of chaos, known as Devaney chaos [4]. The chaos phenomena of some classical dynamical systems, such as the shift map, the tent map, and the Logistic map, along with the counting of their periodic points, have been thoroughly investigated, and the corresponding conclusions are well-established in the field of nonlinear science [5,6,7,8].
Topological conjugation establishes an equivalence relation among two dynamical systems, which is of great significance in the study of their properties. Two dynamical systems are topologically conjugate if there exists a homeomorphism (a continuous bijection with a continuous inverse) that maps the orbits of one system to the orbits of the other while preserving the dynamical structure. This equivalence relation reveals that the two dynamical systems possess common key topological properties, such as the identical number and configuration of periodic points, and similar long-term behaviors encompassing chaos or stability. Topological conjugacy allows us to study complex systems by relating them to simpler, well-understood systems. It filters out specific geometric and analytic details, thereby concentrating on the essential and intrinsic dynamical characteristics. As a matter of fact, one of the central questions in dynamical systems is to decide whether two nonlinear maps are topologically conjugate [9,10]. If two nonlinear maps are topologically conjugate, the homeomorphism connecting them plays a crucial role, particularly the existence of explicit analytical expressions. When explicit analytical expressions are available, upon knowing the orbits of a simple map, one can readily deduce the orbits of another map by means of this homeomorphic transformation. This linkage not only simplifies the calculation of periodic points remarkably but also enhances its computational viability. For example, Crampin and Heal provided a clear formula for computing the periodic points of the classical tent map, along with a directly illuminating proof of its Devaney chaos [8]. Since the Logistic map and the tent map are topologically conjugate via a simple homeomorphism [11], one can calculate the periodic points of the Logistic map via those of the classical tent map. Regarding the N-type map, Shi formulated the precise semi-conjugate expression between the N-type map and the classical tent map, thereby demonstrating that the semi-conjugate homeomorphic mapping is a continuous function exhibiting fractal features. Consequently, the Devaney chaos of the N-type map was indirectly proven [12]. Regrettably, the semi-conjugate expression established between the N-type map and the classical tent map turns out to be inapplicable in certain scenarios. The problem of computing periodic points in the N-type map remains to be further investigated. Generally, both the tent map and the N-shaped map satisfy the Devaney chaos criteria. The N-shaped map demonstrates significantly higher dynamical complexity due to its higher topological entropy ln 3 and ternary symbolic encoding, compared to the tent map’s entropy ln 2 and binary encoding. The structural intricacy of the N-shaped map enables richer symbolic dynamics.
Since the N-shaped map is defined on the interval [0, 1] and consists of three linear segments with slopes 3, −3, and 3, respectively, directly proving its chaotic properties on this interval is rather complicated. If it can be shown to be topologically conjugate to the shift map of a three-symbol space through a homeomorphism, the chaotic nature of the N-shaped map could be indirectly established by leveraging the straightforward proof of chaos in symbolic shift systems. However, the crux of such indirect proof lies in constructing a homeomorphism between these two dynamical systems. Generally, obtaining explicit analytical expressions for such homeomorphisms proves challenging. This paper addresses this by employing an itinerary approach to constructively derive an explicit analytical expression for the homeomorphism between these maps. This achievement resolves computational issues related to determining periodic points and chaotic orbits in the N-shaped map, representing one of the key contributions of this research. Moreover, the proposed itinerary methodology offers an alternative encoding scheme for natural numbers, which can be applied to pixel position rearrangement in digital images. This enables spatial scrambling of image pixels, disrupting both the natural spatial ordering of pixels and correlations between adjacent pixels, thereby achieving effective image encryption.
The main contributions of the paper include three aspects. (1) An explicit analytic expression of the homomorphism between the N-type map and the shift map on the three-symbol space is proposed. Through this homomorphism, the periodic points of the shift map on the three-symbol space can be mapped to obtain the periodic points of the N-type map. (2) With the help of the shift map, the Devaney chaos of the N-type map is directly proved in ternary representation, which has a good teaching demonstration effect. (3) The truncated finite itinerary set of the N-type map is applied to the research of image information security. Two itinerary-based image scrambling algorithms are designed to encrypt images of arbitrary height and width.
The rest of the article is organized as follows. Section 2 describes some preliminaries, covering some definitions and conclusions of dynamical systems. Section 3 provides the itinerary computation approach for the N-type map. The explicit formulae for calculating the itineraries and the periodic points of the N-type map are presented. Section 4 proves the Devaney chaos of the N-type map using the itinerary approach. Section 5 provides an application of the itinerary for the N-type map, which realizes image scrambling encryption for images of arbitrary size. Section 6 draws some conclusions.

2. Preliminaries

Some notations and definitions related to dynamical systems are introduced briefly in this section. Let f be a dynamical system. The set composed of all periodic points of f is denoted by P e r ( f ) . The number of k -periodic orbits of f is denoted by P ( k ) . The complement operation of b { 0 , 1 , 2 } is denoted by b ¯ , b ¯ = 2 b . Let 0 . b 1 b 2 b k ˜ denote the infinitely repeating number 0 . b 1 b 2 b k b 1 b 2 b k . For two integers m , k , m | k means that m can divide k .
Definition 1
 [4]. Assume  ( X , ρ )  is metric space,  f  maps  X  to itself. For arbitrary  x 0 X , the forward orbit of  x 0  is denoted by  O f + ( x 0 ) = { x k = f k ( x 0 ) , k = 0 , 1 , } . f  is then called a discrete dynamical system, denoted by  { X ; f } .
Definition 2
 [4]. Let  ( Σ N , d c )  denote the code space of  N  symbols  T = { 0 , 1 , , N 1 } ,  Σ N = { s = s 0 s 1 s 2 | s i T } . The metric  d c  is given by Equation (1).
d c ( s , t ) = i = 0 | s i t i | N i , s = s 0 s 1 s 2 , t = t 0 t 1 t 2 ,
Definition 3
[4]. If there exists positive integer  n  such that  x 0 = f n ( x 0 ) ,  x 0 f k ( x 0 ) ,  0 < k < n , then  x 0  is called a  n -periodic point of  f , and  n  is its period. A 1-periodic point is also called a fixed point. The orbit of an  n -periodic point  O f + ( x 0 ) = { x 0 , f ( x 0 ) , , f n 1 ( x 0 ) }  is called a cycle of  f .
Definition 4
[4]. A dynamical system  { X ; f }  on metric space  ( X , ρ )  is chaotic if it satisfies the following conditions (a–c):
(a)  f  is transitive, i.e., there exists  x 0 X , such that the orbit of  x 0  is dense in  X ;
(b)  f  is sensitive to initial conditions, i.e., there exists  ε > 0  such that, for any  x X  and any ball  B ( x , δ )  with arbitrary radius  δ > 0 , there is  y B ( x , δ )  and an integer  n 0  such that  ρ ( f n ( x ) , f n ( y ) ) > ε ;
(c) the set of periodic points of  f  is dense in  X .
Definition 5
[13]. Two dynamical systems  { X ; f }  and  { Y ; g }  are said to be equivalent, or topologically conjugate, if there is a homeomorphism  θ : X Y  such that  θ f ( x ) = g θ ( x ) , x X .
If two dynamical systems { X ; f } and { Y ; g } are topologically conjugate, then they have the same dynamical properties. For example, { X ; f } has periodic orbits { x 0 , x 1 , , x n 1 } , if and only if { Y ; g } has periodic orbits { h ( x 0 ) , h ( x 1 ) , , h ( x n 1 ) } ; the two dynamical systems also have the same chaotic properties, and so on [13]. This property serves as the foothold for calculating the periodic points of the N-type map in Section 3, and it is also the basis for proving the chaotic characteristics of the N-type map in Section 4. The N-type map T ( x ) defined in [0, 1] is shown in Equation (2). It is a piecewise continuous function connected by three-line segments. Figure 1 shows the graphs of T ( x ) and its iteration T 2 ( x ) .
T ( x ) = 3 x , x [ 0 , 1 / 3 ) , 3 x + 2 , x [ 1 / 3 , 2 / 3 ) , 3 x 2 , x [ 2 / 3 , 1 ] .

3. The Itineraries and the Periodic Points of the N-Type Map

The operation of multiplying a real number by 3 is a simple shift operation in ternary representation, implying that an intuitive explanation can be given for the iteration of the N-type map. Now rewrite any number in [0, 1] in ternary form:
x = b 1 × 3 1 + b 2 × 3 2 + b 3 × 3 3 + = ( 0 . b 1 b 2 b 2 ) 3 ,   b i { 0 , 1 , 2 } , i = 1 , 2 ,
For the sake of simplicity, abbreviate x = ( 0 . b 1 b 2 b 2 ) 3 in ternary expression as x = 0 . b 1 b 2 b 2 .
Case 1. x [ 0 , 1 / 3 ) , b 1 = 0 ,
T ( x ) = 3 x = 3 × ( b 1 × 3 1 + b 2 × 3 2 + b 3 × 3 3 + ) = b 1 . b 2 b 3 = 0 . b 2 b 3
Case 2. x [ 1 / 3 , 2 / 3 ) , b 1 = 1 , b 1 ¯ = 1 ,
T ( x ) = 3 x + 2 = 3 × ( 1 x ) 1 = 3 × ( 0.222 0 . b 1 b 2 b 2 ) 1 = 3 × 0 . b 1 ¯ b 2 ¯ b 3 ¯ 1 = b 1 ¯ . b 2 ¯ b 3 ¯ 1 = 0 . b 2 ¯ b 3 ¯ .
Case 3. x [ 2 / 3 , 1 ] , b 1 = 2 ,
T ( x ) = 3 x 2 = 3 × ( b 1 × 3 1 + b 2 × 3 2 + b 3 × 3 3 + ) 2 = 0 . b 2 b 3
From the above classification calculation, it can be observed that when x [ 0 , 1 / 3 ) and x [ 2 / 3 , 1 ] , the operation T ( x ) represents a shift operation in the ternary system. Meanwhile, the operation T ( x ) is the compound operation of the shift operation and the complement operation if x [ 1 / 3 , 2 / 3 ) . Evidently, if x 0 is a periodic point of T ( x ) , then its ternary representation must be an infinite repetition of a finite sequence of ternary digits, similar to the representation of repeating decimals in the decimal system. In this paper, we present a convenient method for calculating the periodic points. This method is implemented through the itinerary calculation of the N-type map and its equivalent dynamical system, namely, the shift map on the three-symbol space.

3.1. The Itinerary Computation for the N-Type Map

Definition 6
[11]. For dynamical system  { [ 0 , 1 ] ; f } , assume that the orbit of  x 0 [ 0 , 1 ]  is  O f + ( x 0 ) = { f k ( x 0 ) , k = 0 , 1 , } ,  [ 0 , 1 ]  is evenly divided into three intervals:
I 0 = [ 0 , 1 / 3 ] , I 1 = [ 1 / 3 , 2 / 3 ] , I 2 = [ 2 / 3 , 1 ]
If x k = f k ( x 0 ) I σ k + 1 , then the itinerary of x 0 is defined by an element of Σ 3 : σ = σ 1 σ 2 σ n , σ i { 0 , 1 , 2 } . Its corresponding mapping rule is denoted by σ = h ( x 0 ) , and h : [ 0 , 1 ] Σ is called the itinerary map.
Consider x 0 = 0 . b 1 b 2 b 3 , b i { 0 , 1 , 2 } with itinerary σ = h ( x 0 ) = σ 1 σ 2 σ n , σ i { 0 , 1 , 2 } . If x 0 is expressed in ternary representation and b 1 = 0 , 2 , the iteration function value T ( x 0 ) can be simply obtained by removing b 1 . If b 1 = 1 , T ( x 0 ) can be yielded by removing b 1 firstly and then carrying out the complement operations of all the subsequent digit values. Since the complement operation is a switch operation, an even number of complement operations is equivalent to a no complement operation, while an odd number of complement operations is equivalent to one complement operation. Instead of judging whether the value x k + 1 in the next iteration x k + 1 = T ( x k ) needs to undergo a complement operation, one can directly make the judgment based on the ternary representation of the initial value x 0 . And one can also determine the value σ k in the itinerary σ of x 0 .
In the ternary representation, when there is an odd number of 1s in the preceding digit segment b 1 b 2 b k , the iterated function value T k ( x 0 ) needs to complement the digit segment b k + 1 b k + 2 in the ternary representation of x 0 ; otherwise, no operation is needed. Rewrite the iteration process to be equivalent to Equation (3).
x k = T k ( x 0 ) = T k ( 0 . b 1 b 2 b 3 ) = 0 . b k + 1 b k + 2 ,   # { b i = 1 , i = 1 , , k }   is   even ; 0 . b ¯ k + 1 b ¯ k + 2 ,   # { b i = 1 , i = 1 , , k }   is   odd ,
where # { } denotes the number of elements in set { } . As stated in Equation (3), if there is an even number of 1s in b 1 b 2 b k , x k = T k ( x 0 ) can be simply derived by removing b 1 b 2 b k . Otherwise, x k = T k ( x 0 ) can be simply derived by removing b 1 b 2 b k and then complementing the subsequent digit values. As a result, the itinerary σ = h ( x 0 ) = σ 1 σ 2 σ n can be calculated by Equation (4).
σ 1 = b 1 , σ k + 1 = b k + 1 ,   # { b i = 1 , i = 1 , , k }   is   even ; b ¯ k + 1 ,   # { b i = 1 , i = 1 , , k }   is   odd ,   k = 1 , 2 , .
For example, let x 0 = 0.0120112012210 . It follows from Equation (4) that σ 1 = b 1 = 0 , σ 2 = b 2 = 1 , σ 3 = b 3 ¯ = 2 ¯ = 0 , σ 4 = b 4 ¯ = 0 ¯ = 2 , σ 5 = b 5 ¯ = 1 ¯ = 1 , and so on. The itinerary of x 0 is σ = h ( x 0 ) = 0102110212212 .

3.2. The Computation of the N-Type Map’s Periodic Points

The shift dynamical system { Σ 3 ; S } is defined by
S : Σ 3 Σ 3 , S ( σ ) = S ( σ 1 σ 2 σ n ) = σ 2 σ n , σ = σ 1 σ 2 σ n
It is well known that { Σ 3 ; S } is chaotic, and the periodic points and chaotic nature can be simply proven [13]. Theorem 1 shows that the N-type map { [ 0 , 1 ] ; T } is topologically conjugate to { Σ 3 ; S } with homeomorphism σ = h ( x ) . The inverse map x = h 1 ( σ ) = 0 . b 1 b 2 , σ = σ 1 σ 2 is given by Equation (5).
b 1 = σ 1 , b k + 1 = σ k + 1 ,   # { b i = 1 , i = 1 , , k }   is   even ; σ ¯ k + 1 ,   # { b i = 1 , i = 1 , , k }   is   odd , k = 1 , 2 , .
For example, let σ = 0102110212212 , and then it follows from Equation (5) that b 1 = σ 1 = 0 , b 2 = σ 2 = 1 , b 3 = σ 3 ¯ = 0 ¯ = 2 , b 4 = σ 4 ¯ = 2 ¯ = 0 , b 5 = σ 5 ¯ = 1 ¯ = 1 , and so on. x 0 = h 1 ( σ )   = 0.0120112012210 .
Theorem 1.
The N-type map  { [ 0 , 1 ] ; T }  is topologically conjugate to  { Σ 3 ; S }  with homeomorphism  σ = h ( x ) , such that  h ( T ( x 0 ) ) = S ( h ( x 0 ) ) , x 0 [ 0 , 1 ] .
Proof of Theorem 1.
For any x 0 [ 0 , 1 ] with σ = h ( x 0 ) = σ 1 σ 2 σ n , σ i { 0 , 1 , 2 } , the itinerary of T ( x 0 ) is σ 2 σ n , that is, h ( T ( x 0 ) ) = σ 2 σ n = S ( σ ) = S ( h ( x 0 ) ) . Therefore, the N-type map { [ 0 , 1 ] ; T } is topologically conjugate to { Σ 3 ; S } with homeomorphism σ = h ( x ) . □
Theorem 2.
Regarding the N-type map  { [ 0 , 1 ] ; T } ,  # { b i = 1 , i = 1 , , k } = # { σ i = 1 , i = 1 ,   , k }    for any  x 0 = 0 . b 1 b 2  with  σ = h ( x 0 ) = σ 1 σ 2 σ n , σ i { 0 , 1 , 2 } .
Proof of Theorem 2.
For any x 0 [ 0 , 1 ] with σ = h ( x 0 ) = σ 1 σ 2 σ n , σ i { 0 , 1 , 2 } , the statement can be proved by mathematical induction. (1) k = 1 , it follows from Equation (4) that σ 1 = b 1 , and the statement is correct. (2) Suppose # { b i = 1 , i = 1 , , n } =   # { σ i = 1 , i = 1 , , n } , it follows from Equation (4) that b n + 1 = σ n + 1 or b n + 1 = σ ¯ n + 1 . Thanks to 1 = 1 ¯ , the number of 1s in b 1 b 2 b n b n + 1 is the same as the number of 1s in σ 1 σ 2 σ n σ n + 1 , i.e., # { b i = 1 , i = 1 , , n + 1 } = # { σ i = 1 , i = 1 , , n + 1 } . □
Now, one can calculate the periodic points of the N-type map using the periodic points of { Σ 3 ; S } . Thanks to the easy computation of the periodic points of the dynamical system { Σ 3 ; S } , one can operate the inverse itinerary map x = h 1 ( σ ) on the periodic points σ of { Σ 3 ; S } by Theorem 1 to obtain the periodic points of the N-type map. The k -periodic points σ of { Σ 3 ; S } such that S k ( σ ) = σ , and thus σ can be given by σ = σ 1 σ 2 σ k σ 1 σ 2 σ k = σ 1 σ 2 σ k ˜ .
(i) Let σ = σ 1 σ 2 σ k ˜ , # { σ i = 1 , i = 1 , , k } is even, then S k ( σ ) = σ , σ is a periodic point with period that can divide k . x = h 1 ( σ ) is then a periodic point of the N-type map with the same period of σ . For example, let k = 3 , and then the following points are the periodic points of S , with period 1 or 3:
0 ˜ , 2 ˜ , 011 ˜ , 110 ˜ , 101 ˜
where 0 ˜ , 2 ˜ are the fixed points of S , and 011 ˜ , 110 ˜ , 101 ˜ are 3-periodic points of S , consisting of a 3-periodic cycle. Using the inverse itinerary map Equation (5), one can calculate the corresponding periodic points of T :
0 . 0 ˜ , 0 . 2 ˜ , 0 . 011 ˜ , 0 . 110 ˜ , 0 . 121 ˜
where 0 . 0 ˜ = 0 , 0 . 2 ˜ = 1 are fixed points, and 0 . 011 ˜ = 2 13 , 0 . 110 ˜ = 6 13 , 0 . 121 ˜ = 8 13 are 3-periodic points.
Since σ satisfies σ = σ 1 σ 2 σ k ˜ and # { σ i = 1 , i = 1 , , k } is even, during the k times of operation procedure, an even number of complement operations are carried out. As a result, the periodic points x = 0 . b 1 b 2 b k ˜ of T are such that # { b i = 1 , i = 1 , , k } is also even. Consequently, one can determine the periodic points whose periods can divide k :
x = 0 . b 1 b 2 b k b 1 b 2 b k ,
3 k x = b 1 b 2 b k + 0 . b 1 b 2 b k = b 1 b 2 b k + x .
Assume the ternary number b 1 b 2 b k corresponds to decimal number p , and then x = p 3 k 1 . For any b 1 b 2 b k  such that # { b i = 1 , i = 1 , , k } is even, one can obtain one periodic point x whose period can divide k . For instance, let k = 3 , the ternary number 011 corresponds to decimal number p = 4 , and then x = 4 3 3 1 = 2 13 is a 3-periodic point, and two other 3-periodic points are 6 13 , 8 13 derived from ternary numbers 110 , 121 , respectively.
(ii) Let σ = σ 1 σ 2 σ k ˜ , # { σ i = 1 , i = 1 , , k } is odd, S k ( σ ) = σ . In this case, according to Equation (5), x cannot be expressed as a k- digit cycle form due to T k ( x ) = 0 . b 1 ¯ b 2 ¯ b k ¯ ˜ , and generally 0 . b 1 ¯ b 2 ¯ b k ¯ ˜ 0 . b 1 b 2 b k ˜ . x = 0 . b 1 b 2 b k ˜ needs to be revised to make a k- periodic point of the N-type map. The revised way is to add b 1 ¯ b 2 ¯ b k ¯ after b 1 b 2 , b k , which is a 2 k -digit cycle form:
x = 0 . b 1 b 2 b k b 1 ¯ b 2 ¯ b k ¯ b 1 b 2 b k b 1 ¯ b 2 ¯ b k ¯
For instance, 1 ˜ is a fixed point of S , and 001 ˜ , 010 ˜ , 100 ˜ are 3-periodic points of S . One can calculate the corresponding periodic point of the N-type map T using Equation (5):
0 . 11 ˜ = 1 2 , 0 . 001221 ˜ = 1 14 , 0 . 012210 ˜ = 3 14 , 0 . 122100 ˜ = 9 14
where 1 2 is a fixed point of T , and 1 14 , 3 14 , 9 14 are 3-periodic points of T . Similarly, one can calculate the periodic points whose periods can divide k :
x = 0 . b 1 b 2 b k b ¯ 1 b ¯ 2 b ¯ k b 1 b 2 b k b ¯ 1 b ¯ 2 b ¯ k ,
3 k x = b 1 b 2 b k + 0 . b ¯ 1 b ¯ 2 b ¯ k b 1 b 2 b k b ¯ 1 b ¯ 2 b ¯ k = b 1 b 2 b k + 1 x .
Assume the ternary number b 1 b 2 b k corresponds to decimal number p , then x = p + 1 3 k + 1 . For any ternary number b 1 b 2 b k such that # { b i = 1 , i = 1 , , k } is odd, one can obtain a periodic point whose period is the factor of k . For example, let k = 3 , the decimal number of ternary number 001 is p = 1 , so x = 2 3 3 + 1 = 1 14 is a 3-periodic point of T , and two other 3-periodic points are 3 14 , 9 14 corresponding to 012 , 122 , respectively.
According to the above-mentioned formula, one can calculate the periodic points whose period is the factor of k : p 3 k 1 , p + 1 3 k + 1 . Then, the following periodic points with a period less than 4 are obtained.
fixed points: {0}, {1/2}, {1};
2-periodic points: {1/4, 3/4}, {1/5, 3/5}, {2/5, 4/5};
3-periodic points: {1/13, 3/13, 9/13}, {4/13, 12/13, 10/13}, {5/13, 11/13, 7/13},
{2/13, 6/13, 8/13}, {1/14, 3/14, 9/14}, {2/14, 6/14, 10/14}, {5/14, 13/14, 11/14},
{4/14, 12/14, 8/14}.
The points within each bracket form a cycle. There are three fixed points. The total number of 2-periodic points and fixed points is 9, and the total number of 3-periodic points and fixed points is 27. In general, if the number of k -periodic points is k P ( k ) , then the number of distinct k -periodic cycles is P ( k ) . Based on the fact that the number of x such that T k ( x ) = x is 3 k , one can use Equation (6) to calculate k P ( k ) .
k P ( k ) = 3 k m | k 1 m < k m P ( m )

4. Chaos of the N-Type Map

In this section, the chaotic nature of the N-type map is proven. Theorem 1 states that the N-type map is topologically conjugate to { Σ 3 ; S } with the homeomorphism h . This topological conjugacy is then used to demonstrate the chaotic nature of the N-type map.
Theorem 3.
The N-type map is chaotic.
Proof of Theorem 3.
The theorem is proven in three parts.
(a) There is one dense orbit of the N-type map. Firstly, a dense orbit for { Σ 3 ; S } is constructed, and then this dense orbit is mapped by h 1 to obtain one dense orbit of the N-type map. It can be easily demonstrated that the orbit of σ defined by Equation (7) is dense within Σ 3 .
σ = 0   1   2 length   1   00   01   02   10   11   12   20   21   22 length   2   000   001   002   010   011   012   020   021   022     length   3  
where σ is formed as follows. Let A n represent a collection of digit strings of length n consisting of 0, 1, 2. The number of elements in A n is # { A n } = 3 n . Denote A n by A n = { r 1 n , r 2 n , , r 3 n n } , where r 1 n , r 2 n , , r 3 n n are arranged in ascending order. One places all A n together A 1 A 2 A n to obtain an infinite string σ given by Equation (7). Next, one maps σ using h 1 to obtain x 0 [ 0 , 1 ] given by Equation (8).
x 0 = 0 . 0   1   0 length   1   22   21   02   12   11   12   20   21   00 length   2   222   221   002   012   211   212   020   021   200     length   3  
One can demonstrate that the orbit of x 0 is dense in [0, 1] for the N-type map. Although there are duplicates s 1 s n in the ternary representation of digit strings of length n (for example, there are two “12”s and two “21”s in the set of all digit strings of length 2), one can observe that the parity of 1s in all the preceding digit strings of the two duplicates is different. Suppose that the first digits of two duplicates are located at positions K 1 and K 2 ( K 1 < K 2 ) in the ternary expressions of x 0 , respectively. Then, the forward orbit points x K 1 1 and x K 2 1 should be x K 1 1 = 0 . s 1 s n , x K 2 1 = 0 . s ¯ 1 s ¯ n . As a matter of fact, the total number of digits composed of all the digit strings of length 1 ~ n 1 is T 1 = 1 × 3 1 + 2 × 3 2 + + ( n 1 ) × 3 n 1 = ( ( 2 n 3 ) × 3 n + 3 ) / 4 . Then, in the continuous orbit point set { x T 1 + 1 , , x T 1 + n × 3 n } , there are 3 n points x T 1 + 1 + ( i 1 ) × n , i = 1 , , 3 n , such that the first n-digit strings of their ternary expressions are different. This can be proven by contradiction. Assume that there are two points X 1 = x T 1 + 1 + ( i 1 ) × n , X 2 = x T 1 + 1 + ( j 1 ) × n ( 1 i < j 3 n ) and the first n digits of their ternary expressions are the same, i.e.,
X 1 = 0 . s 1 s n s n + 1 , X 2 = 0 . t 1 t n t n + 1 , t i = s i , i = 1 , , n .
According to the iteration rule, the corresponding strings of length n in the itinerary σ of x 0 should be the same. Since the itinerary map is a homeomorphism, one can derive the itinerary of x 0 to obtain σ given by Equation (7), where all the strings of length n are different, and a conflict has arisen. Therefore, there are 3 n points x T 1 + 1 + ( i 1 ) × n , i = 1 , , 3 n in the orbit point set { x T 1 + 1 , , x T 1 + n × 3 n } such that the first n digit strings of their ternary expressions are different. As a result, for any given x = 0 . b 1 b 2 b n , its first n digit string b 1 b 2 b n must appear in the first n digits of the ternary representation of a number in x T 1 + 1 , , x T 1 + n × 3 n . For an arbitrary ε > 0 , choose a sufficiently large n such that 1 3 n < ε . Then, iterate the constructed x 0 given by Equation (8) for K times. Suppose the first n digits of x K = T K ( x 0 ) are b 1 b 2 b n , then | T K ( x 0 ) x | 1 3 n < ε . For example, if the first two digits b 1 b 2 of x are ‘00’, then K = 3 , x 3 = 0.00 ; if the first 3 digits b 1 b 2 b 3 of x are ‘000’, then K = 21 , x 21 = 0.000 .
(b) The periodic points of the N-type map are dense in [0, 1]. Similar to the proof in part (a), for any ε > 0 , choose a sufficiently large n such that 1 3 n < ε . Suppose the ternary representation of x is 0 . b 1 b 2 b n . Then, there exists either a n- periodic point q = 0 . b 1 b 2 b n ˜ or q = 0 . b 1 b 2 b n b ¯ 1 b ¯ 2 b ¯ n ˜ . In the case of the former, # { b i = 1 , i = 1 , , k } is even, and in the case of the latter, it is odd. Obviously, | q x | i = n + 1 2 3 i = 1 3 n < ε . Therefore, for any x [ 0 , 1 ] and any ball B ( x , ε ) with radius ε > 0 , there is a periodic point q B ( x , ε ) such that | x q | < ε .
(c) The N-type map is sensitive to initial conditions. For any given ε > 0 , choose n such that 2 3 n < ε . It is easy to see that d c ( σ , τ ) 1 3 n if and only if σ i = τ i , i = 1 , , n , σ = σ 1 σ 2 , τ = τ 1 τ 2 . If σ i = τ i , i = 1 , , n , σ n + 1 τ n + 1 , then d c ( S n ( σ ) , S n ( τ ) ) 1 3 . For any given x = 0 . s 1 s 2 s n , σ = h ( x ) = σ 1 σ 2 , one can construct τ Σ 3 and apply the map h 1 to it to obtain y = h 1 ( τ ) [ 0 , 1 ] , such that | x y | < ε , but | T n ( x ) T n ( y ) | 1 3 .
(c.1) If σ n + 1 = 1 and there are an even number of 1s in σ 1 σ 2 σ n or equivalently in s 1 s 2 s n , let τ = σ 1 σ 2 σ n 0 ˜ . According to Theorem 2 and Theorem 1, one can obtain x = 0 . s 1 s n 1 s n + 2 and y = h 1 ( τ ) = 0 . s 1 s 2 s n 0 ˜ , respectively. Then,
| x y | 1 3 n < ε ,   T n ( x ) = 0.1 s n + 2 ,   T n ( y ) = 0 . 0 ˜ ,   | T n ( x ) T n ( y ) | 1 3
(c.2) If σ n + 1 = 1 and there are an odd number of 1s existing in σ 1 σ 2 σ n , let τ = σ 1 σ 2 σ n 2 ˜ . One can obtain x = 0 . s 1 s 2 s n 1 s n + 2 , y = h 1 ( τ ) = 0 . s 1 s 2 s n 0 ˜ . Then, | x y | 1 3 n < ε , but T n ( x ) = 0.1 s ¯ n + 2 , T n ( y ) = 0 . 2 ˜ , | T n ( x ) T n ( y ) | = | 1 3 + i = 2 ( 2 s ¯ n + i ) 3 i | 1 3 .
(c.3) If σ n + 1 = 0 , let τ = σ 1 σ 2 σ n 2 ˜ . One can obtain
( x , y ) = ( x , h 1 ( τ ) ) = ( 0 . s 1 s 2 s n 0 s n + 2 , 0 . s 1 s 2 s n 2 ˜ ) ,   if   # { σ i = 1 , i = 1 , , n }   is   even ; ( 0 . s 1 s 2 s n 2 s n + 2 , 0 . s 1 s 2 s n 0 ˜ ) ,   if   # { σ i = 1 , i = 1 , , n }   is   odd .
Then, | x y | 1 3 n < ε holds for both cases. For the former case, T n ( x ) = 0.0 s n + 2 , T n ( y ) = 0 . 2 ˜ , then | T n ( x ) T n ( y ) | 1 3 . For the latter case, T n ( x ) = 0.0 s ¯ n + 2 , T n ( y ) = 0 . 2 ˜ , then | T n ( x ) T n ( y ) | 1 3 .
(c.4) If σ n + 1 = 2 , let τ = σ 1 σ 2 σ n 0 ˜ . One can similarly obtain
( x , y ) = ( x , h 1 ( τ ) ) = ( 0 . s 1 s 2 s n 2 s n + 2 , 0 . s 1 s 2 s n 0 ˜ ) ,   if   # { σ i = 1 , i = 1 , , n }   is   even ; ( 0 . s 1 s 2 s n 0 s n + 2 , 0 . s 1 s 2 s n 2 ˜ ) ,   if   # { σ i = 1 , i = 1 , , n }   is   odd .
Consequently, | x y | 1 3 n < ε , but | T n ( x ) T n ( y ) | 1 3 . □
Since the N-type map is composed of three line-segments with slopes 3, −3, and 3, respectively, its Lyapunov exponent is ln3 > 0. This fact verifies the chaotic nature of the system from the perspective of the Lyapunov exponent. Although it is not possible to conduct a bifurcation analysis, we can numerically verify the chaotic nature of this map through aspects such as its sensitivity to initial conditions, the autocorrelation and cross-correlation of the trajectories, and the distribution of the trajectories. These results help prove the theoretical findings numerically. The sensitivity of the N-type map to initial conditions is clearly illustrated in Figure 2. As can be seen from Figure 2, the truncated orbit { T n ( x 0 ) : n = 1 , , 60 } of x 0 = 0.371 and the truncated orbit { T n ( x 0 ) : n = 1 , , 60 } of x 0 = 0.371 + 10 12 will exhibit a significant difference after n = 21 . This indicates that the N-type map displays extremely high sensitivity to initial conditions. The N-type map also exhibits other favorable chaotic characteristics. For example, the sequences it generates traverse the interval [0, 1] and have dense orbits. Moreover, the sequences possess desirable autocorrelation and cross-correlation properties. All these excellent chaotic properties enable the N-type map to generate outstanding pseudo-random sequences, making it highly suitable for designing cryptosystems.
The definitions of the autocorrelation coefficient and the cross-correlation coefficient are presented in Equations (9) and (10), respectively. The autocorrelation coefficient quantifies the correlation degree between a sequence and itself at a time delay. The cross-correlation coefficient quantifies the correlation degree between one sequence and another sequence at a time delay.
a u t o c o r r ( k ) = i = k + 1 n ( x i x ¯ ) ( x i k x ¯ ) i = 1 n ( x i x ¯ ) 2 ,
c r o s s c o r r ( k ) = i = k + 1 n ( x i x ¯ ) ( y i k y ¯ ) i = 1 n ( x i x ¯ ) 2 i = 1 n ( y i y ¯ ) 2 ,
where n is the length of the sequence; k is the delay order; x ¯ and y ¯ are the mean values of sequence x and sequence y , respectively. Let the delay order k = 0 , , 200 , and then calculate the autocorrelation and cross-correlation coefficients of the chaotic sequences. The results are presented in Figure 3 and Figure 4, respectively. A good autocorrelation coefficient graph should be very close to the Dirac δ function. As can be seen from Figure 3, the autocorrelation coefficients of sequence x = { T n ( x 0 ) : n = 1 , , 100000 } are extremely close to the Dirac δ function, indicating that the chaotic sequence generated by the N-type map has excellent autocorrelation. An excellent cross-correlation coefficient graph should be very close to the zero function. Figure 4 shows the cross-correlation coefficient graph between sequence x and sequence y = { T n ( y 0 ) : n = 0 , 1 , , 100000 } with y 0 = 0.371 + 10 12 . One can observe that the sequences generated by the N-type map have excellent cross-correlation.
Figure 5 presents the histogram of the sequence generated by the N-type map. It vividly demonstrates that the trajectory points are densely distributed in the interval [0, 1], and their distribution is remarkably close to a uniform distribution.

5. Application to Image Scrambling Encryption

To utilize the itineraries of the N-type map for achieving image pixel position scrambling, the intervals corresponding to the string at the start of the N-type map’s itineraries are defined as follows:
I σ 1 σ 2 σ n = { x : T j ( x ) I σ j + 1 , 0 j n 1 } = j = 0 n 1 T j ( I σ j + 1 ) , σ i { 0 , 1 , 2 } , i = 1 , , n .
If x I σ 1 σ 2 σ n , then T j 1 ( T ( x ) ) I σ j + 1 , 1 j n 1 , T ( x ) I σ 2 σ n . Further, [0, 1] can be evenly partitioned into distinct intervals I σ 1 σ 2 σ n with length 2 n . There are 2 n intervals I σ 1 σ 2 σ n such that σ 1 , σ n I σ 1 σ 2 σ n = [ 0 , 1 ] . The points that lie in I σ 1 σ 2 σ n have the itineraries with the same first n symbols σ 1 σ 2 σ n , σ i { 0 , 1 , 2 } . For n = 1 , 2 , the interval divisions are shown in Figure 6.
[ 0 , 1 ] = [ 0 , 1 / 3 ] [ 1 / 3 , 2 / 3 ] [ 2 / 3 , 1 ] = I 0 I 1 I 2 ; [ 0 , 1 ] = [ 0 , 1 / 9 ] [ 8 / 9 , 1 ] = I 00 I 01 I 02 I 12 I 11 I 10 I 20 I 21 I 22 .
Obviously, I σ 1 σ 2 σ n are closed interval sets such that I σ 1 I σ 1 σ 2 I σ 1 σ 2 σ n .
According to the definition of itinerary, to generate a truncated itinerary of length n , one needs to uniformly partition the interval [0, 1] into 3 n subintervals of length 1 / 3 n . By selecting any point within each interval (e.g., the midpoint) and iterating the N-type map for n times, one can record the ordinal indices of intervals where each iterated trajectory point falls, thereby forming the truncated itinerary for any point in the interval. However, this definition-based computation method is inefficient and requires improvement. The improvement approach leverages the inherent structural properties of the N-type map itself, revealing a recursive relationship between adjacent levels of itineraries. Figure 6 illustrates the recursive relationship from first-level to second-level itineraries. The first-level truncated itineraries correspond to three interval indices 0, 1, 2. The second-level itineraries can be generated by prepending 0, 1, or 2 to the first-level itineraries, respectively. Specifically, prepending 0 yields 00, 01, 02; prepending 1 first generates 10, 11, 12, then reverses their order to obtain 12, 11, 10; prepending 2 generates 20, 21, 22. Thus, the length-2 truncated itineraries are 00, 01, 02, 12, 11, 10, 20, 21, 22. This recursive construction significantly improves computational efficiency compared to the original definition-based method. The recursive itinerary generation algorithm is outlined in Algorithm 1.
Algorithm 1. (Recursive itinerary generation)
Initialization: define the itinerary set of length 1 as the base ternary unit V 1 = (0, 1, 2). The corresponding ternary encodings are 0, 1, 2 (stored as decimal values 0, 1, 2).
Recursive construction: given the decimal representation of V n , generate V n + 1 in four steps.
(a) Left branch: directly inherit V n , equivalent to prepending 0 to each itinerary (decimal values remain unchanged): V L = V n .
(b) Middle branch: add 3 n to each element of V n , then reverse the entire sequence: V M = fliplr ( 3 n + V n ) .
(c) Right branch: add 2 × 3 n to each element of V n , preserving the original order: V M = 2 × 3 n + V n .
(d) Merge: combine all branches: V n + 1 = ( V L , V M , V R ) .
One can convert the final decimal values generated by Algorithm 1 to n -digit ternary strings to obtain the truncated itinerary σ 1 σ 2 σ n of length n . If the truncated itinerary σ 1 σ 2 σ n is considered as a ternary presentation number, then 3 n distinct integers belonging to [ 0 , 3 n 1 ] will be produced. When these integers are arranged in order, a permutation of the 3 n numbers from 0 to 3 n 1 is obtained. Thus, this permutation can be used to alter the original positions of the plain image pixels to achieve the purpose of image scrambling.
Regarding the application of the itineraries of the N-type map, two scrambling algorithms are designed. The proposed image scrambling algorithms can be applied to any image with arbitrary height H and width W . In Algorithm 2, a plain image is first converted to a one-dimensional vector. Then, the N-type map is applied to generate 1D itinerary set { σ 1 σ 2 σ n : σ i { 0 , 1 , 2 } , i = 1 , , n } , which is used to permute the 1D pixel positions in the vector. In Algorithm 3, two N-type maps are utilized to generate 2D itinerary set to permute the 2D pixel positions in the image matrix.
Algorithm 2. (1D itinerary-based image scrambling)
Step 1. Read a plain image P with height H and width W . Rearrange P into a vector V ( i ) , i = 0 , , L 1 of length L = H × W in column-priority order.
Step 2. Let n be the least integer n such that 3 n L is met. Apply Algorithm 1 to obtain the truncated itinerary set S = { σ 1 σ 2 σ n : σ i { 0 , 1 , 2 } } , which contains 3 n elements. For each truncated itinerary, reverse its order to obtain σ n σ n 1 σ 1 . Convert it into a decimal number σ n × 3 n 1 + σ n 1 × 3 n 2 + + σ 2 × 3 + σ 1 . Arrange these decimal numbers orderly to form a permutation of the set { 0 , 1 , , 3 n 1 } . Then, reject the numbers larger than L 1 to obtain a permutation i n d ( i ) , i = 0 , , L 1 of 0 , 1 , , H × W 1 .
Step 3. Use i n d to rearrange the elements of V and get V 1 :
V 1 ( i ) = V ( i n d ( i ) ) , i = 0 , 1 , , L 1 .
Step 4. Rearrange V 1 into 2D matrix in column-priority order and the final scrambled image with height H and width W is obtained.
Algorithm 3. (2D itinerary-based image scrambling)
Step 1. Input a plain image P ( i , j ) , i = 0 , 1 , , H 1 , j = 0 , 1 , , W 1 .
Step 2. Select the least integers m , n such that 2 m H , 2 n W . Then, use Algorithm 1 to separately generate the truncated itinerary sets { σ 1 σ 2 σ m } and { τ 1 τ 2 τ n } . Reverse the order of each itinerary to obtain { σ m σ m 1 σ 1 } , { τ n τ n 1 τ 1 } . Convert the elements in { σ m σ m 1 σ 1 } and { τ n τ n 1 τ 1 } into decimal numbers and arrange these decimal numbers to form permutations of 0 , 1 , , 2 m 1 and 0 , 1 , , 2 n 1 , respectively. Next, filter out the numbers in { σ m σ m 1 σ 1 } that are larger than H 1 and those in { τ n τ n 1 τ 1 } that are larger than W 1 . After filtering, we obtain the permutations of 0 , 1 , , H 1 and 0 , 1 , , W 1 , respectively. The permutations are denoted as i n d x ( i ) , i = 0 , , H 1 and i n d y ( i ) , i = 0 , , W 1 , respectively.
Step 3. i n d x , i n d y are used to rearrange the pixel positions of plain image P and obtain the scrambled image C :
C ( i , j ) = P ( i n d x ( i ) , i n d y ( j ) ) , i = 0 , 1 , , H 1 , j = 0 , 1 , , W 1 .
The proposed algorithms are capable of scrambling plain images of arbitrary sizes. The corresponding decryption algorithms can restore the plain images without any distortion. The experimental results are presented in Figure 7 and Figure 8. In the simulation, the sizes of the plain images of Lena and rice are 225 × 217 and 121 × 236, respectively. In Figure 7, Algorithm 2 can achieve a favorable encryption effect after one round of scrambling, and no texture trace can be detected in the encrypted image. Figure 8 illustrates the scrambling effect of the plain images when using Algorithm 3. As can be observed from Figure 7 and Figure 8, for the same number of encryption rounds, the scrambling effect of Algorithm 2 is generally superior to that of Algorithm 3. However, Algorithm 2 requires converting 2D images to 1D vectors and vice versa. Additionally, it needs to generate longer truncated itineraries. Consequently, for the same number of encryption rounds, it takes more time to encrypt the plain images.

6. Conclusions

In this paper, the topological conjugation between the N-type map T defined in [0, 1] and the shift map S in three-symbol space Σ 3 is proven. We precisely constructed the homeomorphism h : [ 0 , 1 ] Σ 3 . As a result, it becomes straightforward to calculate the periodic points of the N-type map and prove its chaotic nature. This is achieved by using the homeomorphism h to map the periodic points and orbit points of the shift map S to those of the N-type map. As an application, two image scrambling encryption algorithms are proposed based on the truncated itineraries of the N-type map. These algorithms can showcase the application value of mathematical theories and methods. The itinerary method of dynamical systems not only has theoretical significance but also can be applied to encode the positions of image pixels. It is a new field worthy of in-depth theoretical research and application development. The itinerary calculation method for the N-type map proposed in this paper serves as an example for the itinerary calculation of other dynamical systems. For a general map, whether there exists a universal itinerary computational encoding method remains an open question that requires further exploration. In particular, the problem of calculating the itineraries for two-dimensional piecewise linear maps is a research topic that has not yet been explored. The research results are of great significance both for characterizing the chaotic behavior of two-dimensional maps and for encoding applications. This is a topic that can be further explored in the future. It is hoped that more valuable results regarding the itineraries of dynamical systems will be obtained.

Funding

This research was funded by Guangdong Basic and Applied Basic Research Foundation (grant number 2023A1515030199).

Data Availability Statement

The raw data supporting the conclusions of this article will be made available by the author on request.

Conflicts of Interest

The author declares no conflicts of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

References

  1. Gleick, J. Chaos: Making a New Science; Penguin Books: New York, NY, USA, 1987. [Google Scholar]
  2. Stewart, I. Does God Play Dice? The Mathematics of Chaos; Blackwell: Cambridge, MA, USA, 1989. [Google Scholar]
  3. Li, T.; Yorke, J. Period three implies chaos. Amer. Math. Mon. 1975, 82, 985–992. [Google Scholar]
  4. Devaney, R. An Introduction to Chaotic Dynamical Systems; Addison-Wesley: New York, NY, USA, 1989. [Google Scholar]
  5. May, R. Simple mathematical models with very complicated dynamics. Nature 1976, 261, 459–467. [Google Scholar] [CrossRef]
  6. Feigenbaum, M. Quantitative university of a class of non-linear transformations. J. Stat. Phys. 1978, 26, 25–52. [Google Scholar]
  7. Peitgen, H.O.; Jürgens, H.; Saupe, D. Chaos and Fractals, New Frontiers of Science, 2nd ed.; Springer: New York, NY, USA, 2004. [Google Scholar]
  8. Crampin, M.; Heal, B. On the chaotic behavior of the tent map. Teach. Math. Its Appl. 1994, 13, 83–89. [Google Scholar]
  9. Shi, Y.; Wang, Z. Topological conjugacy between skew tent maps. Int. J. Bifurc. Chaos 2015, 25, 1550118. [Google Scholar] [CrossRef]
  10. Shi, Y.; Tang, Y. On conjugacies between asymmetric Bernoulli shifts. J. Math. Anal. Appl. 2016, 434, 209–221. [Google Scholar] [CrossRef]
  11. Robinson, R. An Introduction to Dynamical Systems: Continuous and Discrete; China Machine Press: Beijing, China, 2007. [Google Scholar]
  12. Shi, Y. Semi-conjugacies from the N-type map to the tent map. Sci. Sin. Math. 2017, 47, 599–604. [Google Scholar]
  13. Barnsley, M.F. Fractals Everywhere; Academic Press: Boston, MA, USA, 1993. [Google Scholar]
Figure 1. The N-type map T ( x ) (a) and its iteration T 2 ( x ) (b).
Figure 1. The N-type map T ( x ) (a) and its iteration T 2 ( x ) (b).
Mathematics 13 01159 g001
Figure 2. The sensitivity of the N-type map to initial conditions. Two orbits are derived from x 0 = 0.371 and its slightly different version x 0 = 0.371 + 10 12 .
Figure 2. The sensitivity of the N-type map to initial conditions. Two orbits are derived from x 0 = 0.371 and its slightly different version x 0 = 0.371 + 10 12 .
Mathematics 13 01159 g002
Figure 3. The autocorrelation of the orbit sequence { x n = T n ( x 0 ) : n = 0 , 1 , , 100000 } with x 0 = 0.371 .
Figure 3. The autocorrelation of the orbit sequence { x n = T n ( x 0 ) : n = 0 , 1 , , 100000 } with x 0 = 0.371 .
Mathematics 13 01159 g003
Figure 4. The cross-correlation of { x n = T n ( x 0 ) : n = 0 , 1 , , 100000 } with x 0 = 0.371 and { y n = T n ( y 0 ) : n = 0 , 1 , , 100000 } with y 0 = 0.371 + 10 12 .
Figure 4. The cross-correlation of { x n = T n ( x 0 ) : n = 0 , 1 , , 100000 } with x 0 = 0.371 and { y n = T n ( y 0 ) : n = 0 , 1 , , 100000 } with y 0 = 0.371 + 10 12 .
Mathematics 13 01159 g004
Figure 5. The histogram of the orbit sequence { x n = T n ( x 0 ) : n = 0 , 1 , , 100000 } with x 0 = 0.371 .
Figure 5. The histogram of the orbit sequence { x n = T n ( x 0 ) : n = 0 , 1 , , 100000 } with x 0 = 0.371 .
Mathematics 13 01159 g005
Figure 6. The N-type map and its truncated itinerary for (a) n = 1 , 2 . I 0 , I 1 , I 2 are the three distinct intervals with length 1/3; (b) I 00 , , I 01 , I 02 , I 12 , , I 11 , I 10 , I 20 , , I 21 , I 22 are the nine distinct intervals with length 1/9. The subscript sequence numbers of the intervals form an itinerary.
Figure 6. The N-type map and its truncated itinerary for (a) n = 1 , 2 . I 0 , I 1 , I 2 are the three distinct intervals with length 1/3; (b) I 00 , , I 01 , I 02 , I 12 , , I 11 , I 10 , I 20 , , I 21 , I 22 are the nine distinct intervals with length 1/9. The subscript sequence numbers of the intervals form an itinerary.
Mathematics 13 01159 g006
Figure 7. Algorithm 2: (ac) are plain images of rice, cipher-image of one round, cipher-image of two rounds, respectively; (df) are plain images Lena, cipher-image of one round, cipher-image of two rounds, respectively.
Figure 7. Algorithm 2: (ac) are plain images of rice, cipher-image of one round, cipher-image of two rounds, respectively; (df) are plain images Lena, cipher-image of one round, cipher-image of two rounds, respectively.
Mathematics 13 01159 g007
Figure 8. Algorithm 3: (ac) are plain images of rice, cipher-image of one round, cipher-image of two rounds, respectively; (df) are plain images of Lena, cipher-image of one round, cipher-image of two rounds, respectively.
Figure 8. Algorithm 3: (ac) are plain images of rice, cipher-image of one round, cipher-image of two rounds, respectively; (df) are plain images of Lena, cipher-image of one round, cipher-image of two rounds, respectively.
Mathematics 13 01159 g008
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.

Share and Cite

MDPI and ACS Style

Ye, R. The Itinerary of the N-Type Map and Its Application. Mathematics 2025, 13, 1159. https://doi.org/10.3390/math13071159

AMA Style

Ye R. The Itinerary of the N-Type Map and Its Application. Mathematics. 2025; 13(7):1159. https://doi.org/10.3390/math13071159

Chicago/Turabian Style

Ye, Ruisong. 2025. "The Itinerary of the N-Type Map and Its Application" Mathematics 13, no. 7: 1159. https://doi.org/10.3390/math13071159

APA Style

Ye, R. (2025). The Itinerary of the N-Type Map and Its Application. Mathematics, 13(7), 1159. https://doi.org/10.3390/math13071159

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop