Next Article in Journal
Robustification of a One-Dimensional Generic Sigmoidal Chaotic Map with Application of True Random Bit Generation
Next Article in Special Issue
Application of Permutation Entropy and Permutation Min-Entropy in Multiple Emotional States Analysis of RRI Time Series
Previous Article in Journal
Investigating the Configurations in Cross-Shareholding: A Joint Copula-Entropy Approach
Previous Article in Special Issue
Characterizing Complex Dynamics in the Classical and Semi-Classical Duffing Oscillator Using Ordinal Patterns Analysis
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Complexity of Simple, Switched and Skipped Chaotic Maps in Finite Precision

by
Maximiliano Antonelli
1,2,*,
Luciana De Micco
1,2,3,
Hilda Larrondo
1,2,3 and
Osvaldo Anibal Rosso
3,4,5,6
1
Facultad de Ingeniería, Universidad Nacional de Mar del Plata (UNMdP), Mar del Plata B7608FDQ, Argentina
2
Instituto de Investigaciones Científicas y Tecnológicas en Electrónica (ICyTE), Universidad Nacional de Mar del Plata (UNMdP), Mar del Plata B7608FDQ, Argentina
3
Consejo Nacional de Investigaciones Científicas y Técnicas (CONICET), Rivadavia 1917, Buenos Aires, Argentina
4
Departamento de Informática en Salud, Hospital Italiano de Buenos Aires, Ciudad Autónoma de Buenos Aires C1199ABB, Argentina
5
Instituto de Física, Universidade Federal de Alagoas (UFAL), Maceió 57072-900, Brazil
6
Facultad de Ingeniería y Ciencias Aplicadas, Universidad de Los Andes, Monseñor Álvaro del Portillo 12455, Santiago, Chile
*
Author to whom correspondence should be addressed.
Entropy 2018, 20(2), 135; https://doi.org/10.3390/e20020135
Submission received: 29 December 2017 / Revised: 15 February 2018 / Accepted: 16 February 2018 / Published: 20 February 2018
(This article belongs to the Special Issue Permutation Entropy & Its Interdisciplinary Applications)

Abstract

:
In this paper we investigate the degradation of the statistic properties of chaotic maps as consequence of their implementation in a digital media such as Digital Signal Processors (DSP), Field Programmable Gate Arrays (FPGA) or Application-Specific Integrated Circuits (ASIC). In these systems, binary floating- and fixed-point are the numerical representations available. Fixed-point representation is preferred over floating-point when speed, low power and/or small circuit area are necessary. Then, in this paper we compare the degradation of fixed-point binary precision version of chaotic maps with the one obtained by using floating point 754-IEEE standard, to evaluate the feasibility of their FPGA implementation. The specific period that every fixed-point precision produces was investigated in previous reports. Statistical characteristics are also relevant, it has been recently shown that it is convenient to describe the statistical characteristic using both, causal and non-causal quantifiers. In this paper we complement the period analysis by characterizing the behavior of these maps from an statistical point of view using cuantifiers from information theory. Here, rather than reproducing an exact replica of the real system, the aim is to meet certain conditions related to the statistics of systems.

1. Introduction

In the last years digital systems became the standard in all experimental sciences. By using new programmable electronic devices such as DSP’s, ASIC’s or FPGA’s, experimenters are allowed to design and modify their own signal generators, measuring systems, simulation models, etc.
Nowdays, the chaotic systems are widely used in digital electronics in fields such as electromagnetic compatibility, encrypted secure communications, controlled noise generators, etc. [1,2,3,4,5]. These systems are specially interesting due to their extreme sensibility to initial conditions, nevertheless this characteristic is the source of the main difficulties at the time to implement them. In these fields the motivation of using chaotic systems is to genetrate sequences that meet certain requirements, rather than reproducing an exact replica of the real systems.
When a chaotic system is implemented in computers or any digital device, the chaotic attractor become periodic by the effect of finite precision, then only pseudo chaotic attractors can be generated [6,7]. Discretization may even destroy the pseudo chaotic behavior and consequently is a non trivial process [3,8].
In these new devices, floating- and fixed-point are the most common arithmetics. Floating-point is the more accurately solution but is not always recommended when speed, low power and/or small circuit area are required. A fixed-point solution is better in these cases, nevertheless the feasibility of their implementation needs to be investigated.
The effect of numerical discretization over a chaotic map was recently addressed in [3,9,10,11]. In our previous work [3] we have explored the statistical degradation of the phases’ space for a family of 2D quadratic maps. These maps present a multiatractor dynamic that makes them very attractive as random number generator in fields like criptography, encoding, etc. Nepomuceno et al. [9] reported the existence of more than one pseudo-orbit of continuous chaotic systems when it is discretizated using different schemes. In [10] and [11], authors have proposed to use the value of the entropy to choose the number of bits in the fractional part, when maps are implemented in integer arithmetic.
Grebogi and coworkers [12] saw that the period T scales with roundoff ϵ as T ϵ d / 2 where d is the correlation dimension of the chaotic attractor. This issue was also addressed in [13], in this paper authors explore the evolution on the period T as consequence of roundoff induced by 2-based numerical representation. To have a large period T is an important property of chaotic maps, in [14] Nagaraj et al. studied the effect of switching over the average period lengths of chaotic maps in finite precision. They saw that the period T of the compound map obtained by switching between two chaotic maps is higher than the period of each map. Liu et al. [15] studied different switching rules applied to linear systems to generate chaos. Switching issue was also addressed in [16], the author considered some mathematical, physical and engineering aspects related to singular, mainly switching systems. Switching systems naturally arise in power electronics and many other areas in digital electronics. They have also interest in transport problems in deterministic ratchets [17] and it is known that synchronization of the switching procedure affects the output of the controlled system. Chiou and Chen [18] published an analysis of the stabilization and switching laws to design switched discrete-time systems. Recently, Borah et al. [19] presented a family of new chaotic systems and a switching based synchronization strategy.
Stochasticity and mixing are relevant to characterize a chaotic behavior. To investigate these properties several quantifiers were studied [20]. Entropy and complexity from information theory were applied to give a measure for causal and non causal entropy and causal complexity.
A fundamental issue is the criterium to select the probability distribution function (PDF) assigned to the time series, causal and non causal options are possible. Here we consider the non causal traditional PDF obtained by normalizing the histogram of the time series. Its statistical quantifier is the normalized entropy H h i s t that is a measure of equiprobability among all allowed values. We also considered a causal PDF that is obtained by assigning ordering patterns to segments of trajectory of length D. This PDF was first proposed by Bandt & Pompe in a seminal paper [21], the corresponding entropy H B P was also proposed as a quantifier by Bandt & Pompe. In [22] authors applied the causal complexity C B P to detect chaos. Among them the use of an entropy-complexity representation ( H h i s t × C B P plane) and causal-non causal entropy ( H B P × H h i s t plane) deserves special consideration [20,22,23,24,25,26].
Recently, amplitude information was introduced in [27] to add some immunity to weak noise in a causal PDF. The new scheme better tracks abrupt changes in the signal and assigns less complexity to segments that exhibit regularity or are subject to noise effects. Then, we define the causal entropy with amplitude contributions H B P W and the causal complexity with amplitude contributions C B P W . Also, we introduce the modified planes H h i s t × C B P and H B P × H h i s t .
Amigó and coworkers proposed the number of forbidden patterns as a quantifier of chaos [28]. Essentially they reported the presence of forbidden patterns as an indicator of chaos. Recently it was shown that the name forbidden patterns is not convenient and it was replaced by missing patterns (MP) [29], in this work authors showed that there are chaotic systems that present MP from a certain minimum length of patterns. Our main interest on MP is because it gives an upper bound for causal quantifiers.
Following [14], in this paper we study the statistical characteristics of five maps, two well known maps: (1) the tent (TENT) and (2) logistic (LOG) maps, and three additional maps generated from them: (3) SWITCH, generated by switching between TENT and LOG; (4) EVEN, generated by skipping all the elements in odd positions of SWITCH time series and (5) ODD, generated by discarding all the elements in even positions of SWITCH time series. Binary floating- and fixed-point numbers are used, these specific numerical systems may be implemented in modern programmable logic devices.
The main contribution of this paper is the study of how different statistical quantifiers detect the evolution of stochasticity and mixing of the chaotic maps according as the numerical precision varies. To illustrate this sequences generated by well known maps were used, and also sequences obtained by randomization methods like skipping and switching.
Organization of the paper is as follows: Section 2 describes the statistical quantifiers used in the paper and the relationship between their value and the characteristics of the causal and non causal PDF’s considered; Section 3 shows and discusses the results obtained for all the numerical representations. Finally Section 4 deals with final remarks and future work.

2. Information Theory Quantifiers

Systems that evolve over time are called dynamical systems. Generally, only measurements of scalar time series X ( t ) are accessible, these time series may be function of variables V = { v 1 , v 2 , , v k } describing the underlying dynamics (i.e., d V / d t = f ( V ) ). The goal is to infer properties and reach conclusions of an unknown system from the analysis of measured record of observational data. The key question would be to know how much information about the dynamics of the underlying processes can be revealed by the analysed data. A probability distribution function (PDF) P is typically used to quantify the apportionment of a time series X ( t ) . Information Theory quantifiers can be defined as measures that characterize properties of the PDF associated with these time series, they allow to extract information about the studied system. We can see these quantifiers as metrics in the PDFs space, they enable to compare and classify different sets of data according to their PDFs where stochastic and deterministic are the two extremes of processes.
Here, we are concerned in chaotic dynamics, which are fundamentally causal and statistical in nature. For this reason, we are forced to use a different approach since a purely statistical approach ignores the correlations between successive values from the time series; and a causal approach focuses on the PDFs of data sequences.
The selected quantifiers are based on symbolic counting and ordinal pattern statistics. They make it possible to distinguish between the two main features: the information content of data and their complexity. It is important to highlight that rather than referring to a physical space, here we talk about a space of probability density functions.
In this section, we will introduce Information Theory quantifiers defined over discrete PDFs since discrete time series is our scope. Nevertheless, in [30] definitions for the continuous case can be found.

2.1. Shannon Entropy and Statistical Complexity

Entropy is a measure of the uncertainty associated with a physical process that is described by P. The Shannon entropy is considered as the most natural one [30] when dealing with information content.
Let define a discrete probability distribution P = { p i ; i = 1 , , N } with i = 1 N p i = 1 , were N is the number of possible states of the system under study. Then, Shannon’s logarithmic information measure:
S [ P ] = i = 1 N p i ln p i
When S [ P ] = S min = 0 , the prediction of which outcome i will occur is a complete certainty. In this case, it is maximal the knowledge of the underlying process described by the probability distribution. On the contrary, we have minimal knowledge in a case of a uniform distribution P e = { p i = 1 / N ; i = 1 , , N } since every outcome has the same probability of occurrence, and the uncertainty is maximal, i.e., S [ P e ] = S max = ln N . These two situations are extreme cases, therefore we focus on the ‘normalized’ Shannon entropy, 0 H 1 , given as
H [ P ] = S [ P ] / S max
On the other hand, there is not a unique definition of the concept of complexity. In this paper, the aim is to describe the complexity of the time series rather than that of the underlying systems. As stated by Kantz [31], complex data might be generated by “simple” systems, while “complicated” models can generate low complexity outputs. A quantitative complexity can be defined as a measure that assigns low values both to uncorrelated random data (maximal Shannon entropy) and also to perfectly ordered data (null Shannon entropy). Then, if we have an ordered sequence, such as a simple oscillation or trend, the statistical complexity would be low, and the same would happen with an unordered sequence, such as uncorrelated white noise. In the middle of this situation the characterization of data is more difficult hence the complexity would be higher.
We look forward a quantifier functional of a PDF, C [ P ] , in order to measure the degree of complexity or of correlational structures. As depicted in [32] the functional is relate to organization, correlational structure, memory, regularity, symmetry, patterns, and other properties.
Rosso and coworkers [33] introduced a suitable Statistical Complexity Measure (SCM) C, that is based on the seminal notion advanced by López-Ruiz et al. [34]. SCM is defined as the product of a measure of information and a measure of disequilibrium and it is able to detect the distance from the equiprobable distribution of the accessible states.
This statistical complexity measure [33,35] is defined as follows:
C [ P ] = Q J [ P , P e ] · H [ P ]
H is the normalized Shannon entropy, see Equation 2, and Q J is the disequilibrium defined in terms of the Jensen–Shannon divergence J [ P , P e ] , [36]. That is,
Q J [ P , P e ] = Q 0 J [ P , P e ] = Q 0 { S [ ( P + P e ) / 2 ] S [ P ] / 2 S [ P e ] / 2 }
Q 0 is a normalization constant such that 0 Q J 1 :
Q 0 = 2 N + 1 N ln ( N + 1 ) ln ( 2 N ) + ln N 1
This value is obtained in a totally deterministic situation, where only one components of P has a no null value equal to one.
Note that the above introduced SCM depends on two different probability distributions: one associated with the system under analysis, P, and the other with the uniform distribution, P e . Furthermore, it was shown that for a given value of H, the range of possible C values varies between a minimum C m i n and a maximum C m a x , restricting the possible values of the SCM [37]. Thus, it is clear that important additional information related to the correlational structure between the components of the physical system is provided by evaluating the statistical complexity measure.

2.2. Determination of a Probability Distribution

The evaluation derived from the Information Theory quantifiers suppose some prior knowledge about the system; specifically for those previously introduced (Shannon entropy and statistical complexity), a probability distribution associated to the time series under analysis should be provided before. The determination of the most adequate PDF is a fundamental problem because the PDF P and the sample space Ω are inextricably linked. Usual methodologies assign to each value of the series X ( t ) (or non-overlapped set of consecutive values) a symbol from a finite alphabet A = { a 1 , , a M } , thus creating a symbolic sequence that can be regarded to as a non causal coarse grained description of the time series under consideration. In this case, information on the dynamics of the system is lost, such as order relations and the time scales.
If we want to incorporate Causal information we have to add information about the past dynamics of the system, this is done by the assignment of symbols of alphabet A to a portion of the trajectory. The Bandt and Pompe (BP) [21] method is a simple and robust methodology that compares neighboring values in a time series and, thus solves this issue. The causality property of the PDF allows quantifiers (based on this PDFs) to discriminate between deterministic and stochastic systems [38]. The steps are, first it is needed to create symbolic data by ranking the values of the series; and second to define by reordering the embedded data in ascending order. This last step is the same to make a phase space reconstruction, using embedding dimension D (pattern length) and time lag τ . The goal of quantifying the diversity of the ordering symbols is achieved. There is no need to perform model-based assumptions, because the appropriate symbol sequence arises naturally from the time series.
The procedure is the following:
  • Given a series { x t ; t = 0 , Δ t , , N Δ t } , a sequence of vectors of length D is generated.
    ( s ) x t ( d 1 ) Δ t , x t ( d 2 ) Δ t , , x t Δ t , x t
    Each vector turns out to be the “history” of the value x t . Clearly, the longer the length of the vectors D, the more information about the history would the vectors have but a higher value of N is required to have an adequate statistics.
  • The permutations π = ( r 0 , r 1 , , r D 1 ) of ( 0 , 1 , , D 1 ) are called “order of patterns” of time t, defined by:
    x t r D 1 Δ t x t r D 2 Δ t x t r 1 Δ t x t r 0 Δ t
    In order to obtain an unique result it is considered r i < r i 1 if x t r i Δ t = x t r i 1 Δ t . In this way, all the D ! possible permutations π of order D, and the PDF P = { p ( π ) } is defined as:
    p ( π ) = { s | s N D + 1 ; ( s ) has type π } N D + 1
    In the last expression the ♯ symbol denotes cardinality.
From the time series an ordinal pattern probability distribution P = { p ( π i ) , i = 1 , , D ! } is extracted. For this, a unique symbol π is obtained from the vector defined by Equation (8). For uniqueness, r i < r i 1 if x s r i = x s r i 1 is defined. With the following stationary assumption: for k D , the probability for x t < x t + k should not depend on t need to be met for the applicability of the BP method. Regarding the selection of the parameters, Bandt and Pompe suggested working with 3 D 6 for typical time series lengths, and specifically considered a time lag τ = 1 in their cornerstone paper.
Recently, the permutation entropy was extended to incorporate amplitude information. In order to avoid the loss of amplitude information, that would be a disadvantage of ordinal pattern statistics, weights are introduced to obtain a “weighted permutation entropy (WPE)” [27]. Non-normalized weights are computed for each temporal window for the time series X, such that
w j = 1 D k = 1 D x j + k 1 X ¯ j D 2
In the equation above X ¯ j D denotes the arithmetic mean of the current embedding vector of length D and its variance w j is then used to weight the relative frequencies of each ordinal pattern p j . Originally, this technique was proposed to discriminate patterns immersed in low noise. We take advantage of the fact that the fixed points are not computed in the WPE.
We calculated the normalized permutation Shannon entropy H and the statistical complexity C from these PDFs, and the obtained values are denoted as:
  • H h i s t , is the normalized Shannon entropy applied to non-causal PDF P h i s t ;
  • H B P , is the normalized Shannon entropy applied to causal PDF P B P ;
  • H B P W , is the normalized Shannon entropy applied to causal PDF with amplitude contribution P B P W ;
  • C B P , is the normalized statistical complexity applied to causal PDF P B P ;
  • C B P W , is the normalized statistical complexity applied to causal PDF with amplitude contribution P B P W .

2.3. Information Planes

A particularly useful visualization of the quantifiers from Information Theory is their juxtaposition in two-dimensional graphs. These diagnostic tools were shown to be particularly efficient to distinguish between the deterministic chaotic and stochastic nature of a time series since the permutation quantifiers have distinct behaviors for different types of processes. Four information planes are defined:
  • Causal entropy vs. non-causal entropy, H B P × H h i s t ;
  • Causal entropy with amplitude contributions vs. non-causal entropy, H B P W × H h i s t ;
  • Causal causal complexity vs. causal entropy, C B P × H B P ;
  • Causal causal complexity with amplitude contributions vs. causal entropy with amplitude contributions, C B P W × H B P W .
In Figure 1 we show the planes H B P × H h i s t and H B P W × H h i s t overlapped. In the resulting plane a higher value in any of the entropies, H B P , H B P W or H h i s t , implies a more uniformity in the involved PDF. The point ( 1 , 1 ) represents the ideal case with uniform histogram and uniform distribution of ordering patterns. We show some relevant points as example. Ideal white random sequences with uniform distribution gives a point at ( H h i s t , H B P ) = ( 1 , 1 ) represented by a blue circle, a red circle in the same position shows the results when amplitude contributions are included ( H h i s t , H B P W ) = ( 1 , 1 ) . If we sort the vector generated by ideal white random generator in an ascendant way, resulting points are shown by a blue square ( H h i s t , H B P ) = ( 1 , 0 ) and a red square ( H h i s t , H B P W ) = ( 1 , 0 ) , in both cases the squares are overlapped at point ( 1 , 0 ) this example illustrates the complementarity of the information provided by H h i s t and H B P .
Blue and red stars show ( H h i s t , H B P ) and ( H h i s t , H B P W ) respectively, applied to a sawtooth signal. Values are perfectly distributed in all interval but only a few ordering patterns appear, this explains the high H h i s t and low H B P . The frequency of occurrence of low amplitude patterns is higher than the one of high amplitude patterns, then the PDF with amplitude contributions is more uniform and H B P W is a little higher than H B P . When sawtooth signal is contaminated with white noise H B P and H B P W are increased as shown with blue and red triangles. Clearly, new ordering patterns appear and both H B P and H B P W show higher values than non-contaminated case. However the growth of H B P W is smaller than H B P showing that the technique of recording amplitude contributions adds some immunity to noise.
Finally, we evaluated the quantifiers for a sequence of a logistic map that converges to a fixed point, in all cases the length of data vector remains constant and the length of transitory is variable. Results obtained without amplitude contributions are depicted in blue dots, they converge to ( H h i s t , H B P ) = ( 0 , 0 ) as the length of transitory is shorter, however H B P W (in red points) remains constant for all the cases. The last point in ( H h i s t , H B P ) = ( 0 , 0 ) corresponds to a vector of zeros, in this case the histogram of ordering patterns with amplitude contributions is also a zero vector and H B P W can not be calculated. Through this last example, we show that the convergence to a fixed point can be detected by the join information of H B P and H B P W .
In Figure 2 we show the causality plane H B P × C B P with and without amplitude contributions. The same sample points are showed to illustrate the planar positions for different data vectors. We can see that not the entire region 0 < H B P < 1 , 0 < C B P < 1 is achievable, in fact, for any PDF the pairs ( H , C ) of possible values fall between two extreme curves in the plane H B P × C B P [39].
Chaotic maps present high values of complexity C B P (close to the upper complexity limit),and intermediate entropy H B P [22,40]. In the case of regular processes the values of entropy and complexity are close to zero. Stochastic processes that are uncorrelated present H B P near one and C B P near zero. Ideal random systems having uniform Bandt & Pompe PDF, are represented by the point ( 1 , 0 ) [41] and a delta-like PDF corresponds to the point ( 0 , 0 ) . In both information planes H B P × H h i s t in Figure 1 and H B P × C B P in Figure 2, stochastic, chaotic and deterministic data are clearly localized at different planar positions.
We also used the number of missing patterns MP as a quantifier [29]. As shown recently by Amigó et al. [42,43,44,45], in the case of deterministic maps, not all the possible ordinal patterns can be effectively materialized into orbits. Thus, for a fixed pattern-length (embedding dimension D) the number of missing patterns of a time series (unobserved patterns) is independent of the series length N. Remark that this independence does not characterize other properties of the series such as proximity and correlation, which die out with time [43,45]. In this paper, we use the MP to calculate an upper bound to the H B P and H B P W .
A complete description and discussion about these quantifiers is out of scope of this manuscript. However, it can be found in [23,25,29,34,37,46,47,48].

3. Results

Five pseudo-chaotic maps were studied, two simple maps and three combination of them. For each one we have used numbers represented by floating-point (double presicion 754-IEEE standard) and fixed-point numbers with 1 B 53 , where B is the number of bits that represents the fractional part. Time series were generated using 100 randomly chosen initial conditions within their attraction domain (interval [ 0 , 1 ] ), for each one of these 54 number precisions. The studied maps are logistic (LOG), tent (TENT), sequential switching between TENT and LOG (SWITCH) and skipping discarding the values in the odd positions (EVEN) or the values in the even positions (ODD) respectively. In the following, all the results will be obtained from the pseudo-chaotic version of the LOG, TENT, SWITCH, EVEN and ODD maps.
Logistic map is interesting because it is representative of the very large family of quadratic maps. Its expression is:
x n + 1 = 4 x n ( 1 x n )
with x n R .
Note that to effectively work in a given representation it is necessary to change the expression of the map in order to make all the operations in the chosen representation numbers. For example, in the case of LOG the expression in binary fixed-point numbers is:
x n + 1 = 4 ϵ floor x n ( 1 x n ) ϵ
with ϵ = 2 B where B is the number of bits that represents the fractional part.
This rounding technique is the same as that used in [4,12,14] and has some advantages, such as, it is algorithmically easy to implement and is independent of the platform where it is used, as long as B is lower than the mantissa of the arithmetic of the local machine. In our case, the results were obtained with an Intel I7 PC, which has an ALU with IEEE-754 floating point standard with double precision, which limits the method to B 53 bits.
Floating point representation does not constitute a field, wherein the basic maths properties, such as distributive, associative, are preserved. However, in fixed point arithmetics the exponent does not shift the point position and some properties as distributive remains. Also, we adopt the floor rounding mode because it arises naturally in a FPGA implementation.
The TENT map has been extensively studied in the literature because theoretically it has nice statistical properties that can be analytically obtained. For example it is easy to proof that it has a uniform histogram and consequently an ideal H h i s t = 1 . The Perron-Frobenius operator and its corresponding eigenvalues and eigenfunctions may be analytically obtained for this map [49].
Tent map is represented with the equation:
x n + 1 = u x n ,   if   0 x n 1 / u u 1 u ( 1 x n ) ,   if   1 / u < x n 1
with x n   a n d u R .
In base-2 fractional numbers rounding, Equation (12) becomes:
x n + 1 = ϵ floor { 1 ϵ μ ( x n ) } ,   if   0 x n μ ϵ floor { 1 ϵ ρ ( 1 x n ) } ,   if   μ < x n 1
with ϵ = 2 B , μ = ϵ floor { 1 ϵ u } , μ = ϵ floor { 1 ϵ ( 1 / μ ) } and ρ = ϵ floor { 1 ϵ ( μ / ( 1 μ ) ) } .
In [11], the authors showed the evolution of the entropy of values H h i s t with respect to the binary precision. They characterized the evolution of the TENT map as a function of binary precision in a fixed-point arithmethics. In their scheme of generation of random numbers they used two postprocessing stages, first they binarized the data by detecting the crossing by a threshold, and then these data were processed by a XOR gate. In our case we use the output of the chaotic maps without any randomization process, however their results are very interesting to take a criterion about which parameters are useful to implement. In our case, we adopted two values of u for two different reasons. Following [11], an interesting value is u = 1.96 , or its closest value within the arithmetic used. On the other hand, the value of u = 2 is very attractive due to its extremely low implementation cost.
Switching, even and odd skipping procedures are shown in Figure 3.
SWITCH map is expressed as:
x n + 1 = u x n ,   if   0 x n 1 / u u 1 u ( 1 x n ) ,   if   1 / u < x n 1 x n + 2 = 4 x n + 1 ( 1 x n + 1 )
with x n R and n an even number.
However, as in the previous cases, we work with its pseudo-chaotic counterpart that can be expressed as:
x n + 1 = ϵ floor { 1 ϵ μ ( x n ) } ,   if   0 x n μ ϵ floor { 1 ϵ ρ ( 1 x n ) } ,   if   μ < x n 1 x n + 2 = 4 ϵ floor x n ( 1 x n ) ϵ
Skipping is a usual randomizing technique that increases the mixing quality of a single map and correspondingly increases the value of H B P and decreases C B P of the time series. Skipping does not change the values of H h i s t for ergodic maps because it are evaluated using the non causal PDF (normalized histogram of values) [23].
In the case under consideration we study even and odd skipping of the sequential switching of TENT and LOG maps:
  • Even skipping of the sequential switching of Tent and Logistic maps (EVEN).
    If { x n ; n = 1 , , } is the time series generated by Equation (15), discard all the values in odd positions and retain the values in even positions.
  • Odd skipping of the sequential switching of Tent and Logistic maps. If { x n ; n = 1 , , } is the time series generated by Equation (15), discard all the values in even positions and retain all the values in odd positions.
Even skipping may be expressed as the composition function TENT∘LOG while odd skipping may be expressed as LOG∘TENT. The evolution of period as function of precision was reported in [14] for these resulting maps. In this paper we use the same simulation algorithm and switching scheme as in [14] and we add the analysis from the statistical point of view.

3.1. Period as a Function of Binary Precision

Grebogi and coworkers [12] have studied how the period T is related with the precision. There they saw that the period T scales with roundoff ϵ as T ϵ d / 2 where d is the correlation dimension of the chaotic attractor.
Nagaraj et al. [14] studied the case of switching between two maps. They saw that the period T of the compound map obtained by switching between two chaotic maps is higher than the period of each map and they found that a random switching improves the results. Here we have considered sequential switching to avoid the use of another random variable, because it can include its own statistical properties in the time series.
Figure 4 shows T vs. B in semi logarithmic scale. We run the attractor of the LOG from 100 randomly chosen initial conditions. The figure show: 100 red points for each fixed-point precision ( 1 B 53 ) and their average (dashed black line connecting black dots). The experimental averaged points can be fitted by a straight line (in blue) expressed as log 10 T = m B + b where m is the slope and b is the y-intercept.
Results for all the considered maps are summarized in Table 1. We can detect that the average period was the same using both u = 2 and u = 1.96 when switching strategy is used. Then we report the results for SWITCH, EVEN and ODD using TENT with u = 2 to iterate.
Results are compatible for those obtained in [14]. Switching between maps increases the period T but skipping procedure decreases by almost half. Also, TENT with u = 1.96 exhibit the longest periods.

3.2. Quantifiers of Simple Maps

Here we report our results for both simple maps, LOG and TENT.

3.2.1. LOG

Figure 5 shows the statistical properties of LOG map in floating-point and fixed-point representation. All these figures show: 100 red points for each fixed-point precision ( 1 B 53 ) and in black their average (dashed black line connecting black dots), 100 horizontal dashed blue lines that are the results of each run in floating-point and a black solid line their average. Note that these lines are independent of x-axis. In this case, all the lines of the floating-point are overlapped.
According as B grows, statistical properties vary until they stabilize. For B 30 the value of H h i s t remains almost identical to the value for the floating-point representation whereas H B P and C B P stabilizes at B > 21 . Their values are: H h i s t = 0.9669 ; H B P = 0.6269 ; C B P = 0.4843 . Note that the stable value of missing patterns M P = 645 makes the optimum H B P ln ( 75 ) / ln ( 720 ) 0.65 . Then, B = 30 is the most convenient choice for hardware implementation because an increase in the number of fractional digits does not improve the statistical properties.
Some conclusions can be drawn regarding BP and BPW quantifiers. For B = 1 , 2 , 3 and 4, the averaged BP quantifiers are almost 0 while the averaged BPW quantifiers can not be calculated (see in Figure 5c,e the missing black dashed line). This is because for those sequences were the initial condition were 0 all iterations result to be a sequence of zeros (the fixed point of the map), this is more likely to happen when using small precisions because of roundoff.
When B increases the initial conditions are rounded to zero less frequently, this can be seen for B > 6 . In this, case the generated sequences starting from a non-null value fall to zero after a short transitory very often. An interesting issue in Figure 5c,e, is that BPW quantifiers show a high dispersion unlike BP quantifiers. This is because BPW procedure takes into account the transient and discards fixed points, unlike BP procedure considers all the values of the sequence. We can see in Figure 5c,e for 1 < B < 10 horizontal lines of red points that do not appear in Figure 5b,d, this evidences that different initial conditions fall to the same orbits, even for adjacent precisions.
The same results are shown in double entropy planes with the precision as parameter (Figure 6a without amplitude contributions and Figure 6b with amplitude contributions). These figures show: 100 red points for each fixed-point precision (B) and their average in black (dashed black line connecting black dots), 100 blue dots that are the results of each run in floating-point and the black star is their average. Here, the 100 blue points and their average are overlapped.
As expected, the fixed-point architecture implementation converges to the floating-point value as B increases. For both planes, H h i s t × H B P and H h i s t × H B P W , from B = 20 , H h i s t increases but H B P and H B P W remain constant. It can be seen that the distribution of values reaches high values ( H h i s t = 0.9669 ) but their mixing is poor ( H B P = 0.6269 ).
In Figure 7a,b we show the entropy-complexity planes. Dotted grey lines are the upper and lower margins, it is expected that a chaotic system remains near the upper margin. These results characterize a chaotic behavior, in H B P × C B P plane we can see a low entropy and high complexity.

3.2.2. TENT

The equation that represents the implementation for u = 2 is:
x n + 1 = 2 x n ,   if   0 x n 0.5 ϵ floor { 1 ϵ 2 ( 1 x n ) } ,   if   0.5 < x n 1
Rounding is necessary only on the second multiplication because it is equivalent to a shift-to-left.
When this map is implemented with u = 2 in any computer using any numerical representation system (even floating-point!) truncation errors rapidly increase and make the unstable fixed point in x * = 0 to become stable. The sequences within the attractor domain of this fixed point will have a short transitory of length between 0 and B followed by an infinite number of 0’s [50,51]. This issue is easily explained in [52], the problem appears because all iterations have a left-shift operation that carries the 0’s from the right side of the number to the most significant positions. As expected, the quantifiers H h i s t , H B P and C B P are equal to zero for all precisions. In the case of H B P W and C B P W quantifiers are different to zero because BPW procedure discards the elements once the fixed point is reached. H B P W , C B P W and MP present high dispersions related to the short length of serie’s transient. These transients have a maximum length of B elements (iterations) for fixed-point arithmetic and 53 for floating-point (IEEE754 double precision).
Figure 8 shows the quantifiers for floating- and fixed-point numerical representations for u = 1.96 . The results are similar to those of the LOG map, in that the averaged value of the quantifiers tends not monotonously to the floating point value and stabilizes from a certain value of B. However, more bits of precision were necessary to achieve this, on the other hand it can be seen that the value of H h i s t improves and that of H B P remains similar to those of the LOG map. Using H B P W and C B P W we detect that below the 13 precision bits some initial conditions converge to fixed points or diverge, so it is not possible to use this map with B < 13 .
The positions on the double entropy (Figure 9) and entropy complexity (Figure 10) planes are marginally better than those on the LOG map and are characteristic of a pseudo-chaotic system.

3.3. Quantifiers of Combined Maps

Here we report our results for the three combinations of the combined maps, SWITCH, EVEN and ODD.

3.3.1. SWITCH

Between the two parameters analyzed for the TENT map, we found that mixing and stochasticity converge to the same values either for u = 1.96 or for u = 2 . So, we chose to use u = 2 given its simplicity to be used both in software simulations and in hardware implementation.
Results with sequential switching are shown in Figure 11. The calculated entropy value for floating-point implementation is H h i s t = 0.9722 , this value is slightly higher than the one obtained for the LOG map. For fixed-point arithmetic this value is reached in B = 24 , but it stabilizes from B = 28 . Regarding the ordering patterns the number of MP decreases to 586, this value is lower than the one obtained for LOG map. It means the entropy H B P may increase up to ln ( 134 ) / ln ( 720 ) 0.74 . BP and BPW quantifiers reach their maximum of H B P = 0.6546 and H B P W = 0.6313 at B = 16 , but they stabilize from B = 24 . Complexities are lower than for LOG, C B P = 0.4580 and C B P W = 0.4578 , these values are reached for B 15 but they stabilize for B 23 . Compared with LOG, statistical properties are better with less amount of bits, for B 24 this map reaches optimal characteristics in the sense of random source.
Furthermore, we encountered one initial condition in floating-point with an anomalous behavior. Figure 11a,b,d show an horizontal blue dashed line that is far from the average value, unlike this is not detected by quantifiers based on B P W procedure in Figure 11c,e. Nevertheless comparing both procedures ( B P and B P W ) we were able to detect a falling to fixed point after a long transitory, the BPW procedure discards the constant values (corresponding with a fixed point) and works only over the transitory values.
Double entropy plane H h i s t × H B P is showed in Figure 12. The reached point in this plane for SWITCH map is similar to that reached for LOG map, and it is denoted by a star in the figure. The mixing is slight better in this case.
Entropy-complexity plane H B P × C B P is showed in Figure 13. If we compare with the same plane in the case of LOG (Figure 7a), C B P is lower for SWITCH, this fact shows a more random behavior.

3.3.2. EVEN and ODD

In Figure 14a and Figure 15a we can see that quantifiers related to the normalized histogram of values slightly degrades with the skipping procedure. For example H h i s t reduces from 0.9722 without skipping to 0.9459 for EVEN and 0.9706 for ODD. This difference between EVEN and ODD in floating point is because a high dispersion was obtained for H h i s t , H B P and C B P but not for H B P W or C B P W .
Figure 14b–f and Figure 15b–f show the results of BP and BPW quantifiers for EVEN and ODD respectively. Higher accuracy is required to achieve lower complexity than without using skipping. From the MP point of view a great improvement is obtained using any of the skipping strategies but ODD is slightly better than EVEN. Missing patterns are reduced to M P = 118 for EVEN and ODD, increasing the maximum allowed Bandt & Pompe entropy that reaches the mean value H B P = 0.8381 for EVEN, and H B P = 0.9094 . The complexity is reduced to C B P = 0.224 for EVEN and C B P = 0.282 for ODD. The minimum number of bits to converge to this value is B > 40 for both EVEN and ODD maps.
The enhancement showed in Figure 14 and Figure 15 is reflected in the position of asymptotic point in the planes Figure 16 and Figure 17. In both cases this position is closest to the ideal point ( H h i s t , H B P ) = ( 1 , 1 ) , because the resulting vectors present better mixing.
Compatible results are shown in Figure 18 and Figure 19, the position of asymptotic point is closest to the ideal point ( H h i s t , H B P ) = ( 1 , 0 ) . This result reflects that mixing is better because the complexity of resulting system is lower. This plane detects that the vector generated by ODD skipping is more mixed than EVEN.

4. Conclusions

In this paper we explored the statistical degradation of simple, switched and skipped chaotic maps due to the inherent error of a based-2 systems. We evaluated mixing and amplitude distributions from a statistical point of view.
Our work complements previous results given in [14], where period lengths were investigated. In that sense, our results were compatible with these. We can see that the switching between two maps increases the dependence of period as function of precision, nevertheless the standard procedure of skipping reduce the period length in almost a half.
All statistics of the maps represented in fixed-point produces a non-monotonous evolution toward the floating-point results. This result is relevant because it shows that increasing the precision is not always recommended.
Our results show that SWITCH has a marginal improvement in the mixing with respect to LOG and TENT. However the greatest improvement comes when skipping is applied, we can see that BP and BPW entropies grow and BP and BPW complexities decrease, for the same numerical representation. This result is relevant because evidences that a long period is not synonymous of good statistics, switched maps EVEN and ODD have half period lengths but their mixing is better and their amplitude distributions remain almost equal. As counterpart, more precision is needed to reach the better asymptotes that offers the switching method.
It was especially interesting to note that the TENT maps with u = 2 (which produces outputs that quickly converge to zero) and u = 1.96 (with statistical properties better than LOG), produce outputs with the same results when they are included in the switched scheme.

Acknowledgments

This work was partially supported by the Consejo Nacional de Investigaciones Científicas y Técnicas (CONICET), Faculty of Engineering of the National University of Mar del Plata (FI-UNMDP) and the International Centre for Theoretical Physics (ICTP) Associateship Scheme.

Author Contributions

M. Antonelli and H. Larrondo conceived and designed the experiments; M. Antonelli performed the experiments; M. Antonelli and L. De Micco analyzed the data; H. Larrondo, L. De Micco and O. A. Rosso contributed materials and analysis tools; M. Antonelli, H. Larrondo and O. A. Rosso wrote the paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Machado, R.F.; Baptista, M.S.; Grebogi, C. Cryptography with chaos at the physical level. Chaos Solitons Fractals 2004, 21, 1265–1269. [Google Scholar] [CrossRef]
  2. Smaoui, N.; Kanso, A. Cryptography with chaos and shadowing. Chaos Solitons Fractals 2009, 42, 2312–2321. [Google Scholar] [CrossRef]
  3. De Micco, L.; Antonelli, M.; Larrondo, H. Stochastic degradation of the fixed-point version of 2D-chaotic maps. Chaos Solitons Fractals 2017, 104, 477–484. [Google Scholar] [CrossRef]
  4. Antonelli, M.; Micco, L.D.; Gonzalez, C.M.; Larrondo, H.A. Analysis of the digital implementation of a chaotic deterministic-stochastic attractor. In Proceedings of the Argentine School of Micro-Nanoelectronics, Technology and Applications (EAMTA), Cordoba, Argentina, 9–10 August 2012; pp. 73–78. [Google Scholar]
  5. De Micco, L.; Arizmendi, C.M.; Larrondo, H.A. Zipping characterization of chaotic sequences used in spread spectrum communication systems. AIP Conf. Proc. 2007, 913, 139–144. [Google Scholar]
  6. Alcover, P.M. Moiré interferences in the map of orbits of the Mandelbrot Set. Commun. Nonlinear Sci. Numer. Simul. 2017, 42, 545–559. [Google Scholar] [CrossRef]
  7. Dias, S.P.; Longa, L.; Curado, E. Influence of the finite precision on the simulations of discrete dynamical systems. Commun. Nonlinear Sci. Numer. Simul. 2011, 16, 1574–1579. [Google Scholar] [CrossRef]
  8. Azzaz, M.S.; Tanougast, C.; Sadoudi, S.; Bouridane, A. Synchronized hybrid chaotic generators: Application to real-time wireless speech encryption. Commun. Nonlinear Sci. Numer. Simul. 2013, 18, 2035–2047. [Google Scholar] [CrossRef]
  9. Nepomuceno, E.G.; Mendes, E.M. On the analysis of pseudo-orbits of continuous chaotic nonlinear systems simulated using discretization schemes in a digital computer. Chaos Solitons Fractals 2017, 95, 21–32. [Google Scholar] [CrossRef]
  10. Tlelo-Cuautle, E.; Quintas-Valles, A.d.J.; De La Fraga, L.G.; Rangel-Magdaleno, J.d.J. VHDL descriptions for the FPGA implementation of PWL-function-based multi-scroll chaotic oscillators. PLoS ONE 2016, 11, e0168300. [Google Scholar] [CrossRef] [PubMed]
  11. De la Fraga, L.G.; Torres-Pérez, E.; Tlelo-Cuautle, E.; Mancillas-López, C. Hardware implementation of pseudo-random number generators based on chaotic maps. Nonlinear Dyn. 2017, 90, 1661–1670. [Google Scholar] [CrossRef]
  12. Grebogi, C.; Ott, E.; Yorke, J.A. Roundoff-induced periodicity and the correlation dimension of chaotic attractors. Phys. Rev. A 1988, 38, 3688–3692. [Google Scholar] [CrossRef]
  13. Persohn, K.J.; Povinelli, R.J. Analyzing logistic map pseudorandom number generators for periodicity induced by finite precision floating-point representation. Chaos Solitons Fractals 2012, 45, 238–245. [Google Scholar] [CrossRef]
  14. Nagaraj, N.; Shastry, M.C.; Vaidya, P.G. Increasing average period lengths by switching of robust chaos maps in finite precision. Eur. Phys. J. Spec. Top. 2008, 165, 73–83. [Google Scholar] [CrossRef]
  15. Liu, X.; Teo, K.L.; Zhang, H.; Chen, G. Switching control of linear systems for generating chaos. Chaos Solitons Fractals 2006, 30, 725–733. [Google Scholar] [CrossRef]
  16. Gluskin, E. The nonlinear-by-switching systems (a heuristic discussion of some basic singular systems). arXiv 2008, arXiv:0801.3652. [Google Scholar]
  17. Zarlenga, D.G.; Larrondo, H.A.; Arizmendi, C.M.; Family, F. Complex synchronization structure of an overdamped ratchet with discontinuous periodic forcing. Phys. Rev. E 2009, 80, 011127. [Google Scholar] [CrossRef] [PubMed]
  18. Chiou, J.S.; Cheng, C.M. Stabilization analysis of the switched discrete-time systems using Lyapunov stability theorem and genetic algorithm. Chaos Solitons Fractals 2009, 42, 751–759. [Google Scholar] [CrossRef]
  19. Borah, M.; Roy, B.K. An enhanced multi-wing fractional-order chaotic system with coexisting attractors and switching hybrid synchronisation with its nonautonomous counterpart. Chaos Solitons Fractals 2017, 102, 372–386. [Google Scholar] [CrossRef]
  20. De Micco, L.; Larrondo, H.A.; Plastino, A.; Rosso, O.A. Quantifiers for randomness of chaotic pseudo-random number generators. Philos. Trans. R. Soc. Lond. A. Math. Phys. Eng. Sci. 2009, 367, 3281–3296. [Google Scholar] [CrossRef] [PubMed]
  21. Bandt, C.; Pompe, B. Permutation entropy: a natural complexity measure for time series. Phys. Rev. Lett. 2002, 88, 174102. [Google Scholar] [CrossRef] [PubMed]
  22. Rosso, O.A.; Larrondo, H.A.; Martin, M.T.; Plastino, A.; Fuentes, M.A. Distinguishing noise from chaos. Phys. Rev. Lett. 2007, 99, 154102. [Google Scholar] [CrossRef] [PubMed]
  23. De Micco, L.; González, C.M.; Larrondo, H.A.; Martin, M.T.; Plastino, A.; Rosso, O.A. Randomizing nonlinear maps via symbolic dynamics. Phys. A Stat. Mech. its Appl. 2008, 387, 3373–3383. [Google Scholar] [CrossRef]
  24. De Micco, L.; Fernández, J.G.; Larrondo, H.A.; Plastino, A.; Rosso, O.A. Sampling period, statistical complexity, and chaotic attractors. Phys. A Stat. Mech. its Appl. 2012, 391, 2564–2575. [Google Scholar] [CrossRef]
  25. Rosso, O.A.; De Micco, L.; Larrondo, H.A.; Martin, M.T.; Plastino, A. Generalized Statistical Complexity Measure. Int. J. Bifurc. Chaos 2010, 20, 775. [Google Scholar] [CrossRef]
  26. Antonelli, M.; De Micco, L.; Larrondo, H.A. Measuring the jitter of ring oscillators by means of information theory quantifiers. Commun. Nonlinear Sci. Numer. Simul. 2017, 43, 139–150. [Google Scholar] [CrossRef]
  27. Fadlallah, B.; Chen, B.; Keil, A.; Príncipe, J. Weighted-permutation entropy: A complexity measure for time series incorporating amplitude information. Phys. Rev. E 2013, 87, 022911. [Google Scholar] [CrossRef] [PubMed]
  28. Amigó, J.M.; Zambrano, S.; Sanjuán, M.A.F. True and false forbidden patterns in deterministic and random dynamics. Europhys. Lett. 2007, 79, 50001. [Google Scholar] [CrossRef]
  29. Rosso, O.A.; Carpi, L.C.; Saco, P.M.; Ravetti, M.G.; Larrondo, H.A.; Plastino, A. The Amigo paradigm of forbidden/missing patterns: A detailed analysis. Eur. Phys. J. B 2012, 85, 419. [Google Scholar] [CrossRef]
  30. Shannon, C.E.; Weaver, W. The mathematical theory of communication. Bell Syst. Tech. J. 1948, 27, 379–423. [Google Scholar] [CrossRef]
  31. Kantz, H.; Kurths, J.; Mayer-Kress, G. Nonlinear Analysis of Physiological Data/Springer Science & Business Media; Springer: Berlin/Heidelberg, Germany, 2012; p. 344. [Google Scholar]
  32. Feldman, D.P.; McTague, C.S.; Crutchfield, J.P. The organization of intrinsic computation: Complexity-entropy diagrams and the diversity of natural information processing. Chaos 2008, 18, 043106. [Google Scholar] [CrossRef] [PubMed]
  33. Lamberti, P.W.; Martin, M.T.; Plastino, A.; Rosso, O.A. Intensive entropic non-triviality measure. Phys. A Stat. Mech. its Appl. 2004, 334, 119–131. [Google Scholar] [CrossRef]
  34. López-Ruiz, R.; Mancini, H.L.; Calbet, X.; L6pez-Ruiz, R.; Mancini, H.L.; Calbet ’, X. A statistical measure of complexity. Phys. Lett. A 1995, 209, 321–326. [Google Scholar] [CrossRef]
  35. Martin, M.T.; Plastino, A.; Rosso, O.A. Statistical complexity and disequilibrium. Phys. Lett. Sect. A Gen. At. Solid State Phys. 2003, 311, 126–132. [Google Scholar] [CrossRef]
  36. Grosse, I.; Bernaola-Galván, P.; Carpena, P.; Romón-Roldán, R.; Oliver, J.; Stanley, H.E. Analysis of symbolic sequences using the Jensen-Shannon divergence. Phys. Rev. E. Stat. Nonlin. Soft Matter Phys. 2002, 65, 16. [Google Scholar] [CrossRef] [PubMed]
  37. Martin, M.T.; Plastino, A.; Rosso, O.A. Generalized statistical complexity measures: Geometrical and analytical properties. Phys. A Stat. Mech. its Appl. 2006, 369, 439–462. [Google Scholar] [CrossRef]
  38. Rosso, O.A.; Zunino, L.; Pérez, D.G.; Figliola, A.; Larrondo, H.A.; Garavaglia, M.; Martín, M.T.; Plastino, A. Extracting features of Gaussian self-similar stochastic processes via the Bandt-Pompe approach. Phys. Rev. E 2007, 76, 061114. [Google Scholar] [CrossRef] [PubMed]
  39. Anteneodo, C.; Plastino, A.R. Some features of the López-Ruiz-Mancini-Calbet (LMC) statistical measure of complexity. Phys. Lett. A 1996, 223, 348–354. [Google Scholar] [CrossRef]
  40. Olivares, F.; Plastino, A.; Rosso, O.A. Contrasting chaos with noise via local versus global information quantifiers. Phys. Lett. A 2012, 376, 1577–1583. [Google Scholar] [CrossRef]
  41. González, C.M.; Larrondo, H.A.; Rosso, O.A. Statistical complexity measure of pseudorandom bit generators. Phys. A Stat. Mech. its Appl. 2005, 354, 281–300. [Google Scholar] [CrossRef]
  42. Amigó, J.M.; Kocarev, L.; Szczepanski, J. Order patterns and chaos. Phys. Lett. A 2006, 355, 27–31. [Google Scholar] [CrossRef]
  43. Amigó, J.M.; Kocarev, L.; Tomovski, I. Discrete entropy. Phys. D Nonlinear Phenom. 2007, 228, 77–85. [Google Scholar] [CrossRef]
  44. Amigó, J.M.; Zambrano, S.; Sanjuán, M.A.F. Combinatorial detection of determinism in noisy time series. Europhys. Lett. 2008, 83, 60005. [Google Scholar] [CrossRef]
  45. Amigó, J. Permutation Complexity in Dynamical Systems; Springer Series in Synergetics; Springer: Berlin/Heidelberg, Germany, 2010; pp. 195–197. [Google Scholar]
  46. De Micco, L.; Antonelli, M.; Larrondo, H.A.; Boemo, E. Ro-based PRNG: FPGA implementation and stochastic analysis. In Proceedings of the 2014 IX Southern Conference on Programmable Logic, Buenos Aires, Argentina, 5–7 November 2015; pp. 1–6. [Google Scholar]
  47. Wackerbauer, R.; Witt, A.; Atmanspacher, H.; Kurths, J.; Scheingraber, H. A comparative classification of complexity measures. Chaos Solitons Fractals 1994, 4, 133–173. [Google Scholar] [CrossRef]
  48. Antonelli, M.; De Micco, L.; Larrondo, H. Causal and non-causal entropy quantifiers implemented in FPGA. In Proceedings of the Biennial Congress of Argentina (ARGENCON), Buenos Aires, Argentina, 15–17 June 2016. [Google Scholar]
  49. Lasota, A.; Mackey, M.C. Chaos, Fractals, and Noise: Stochastic Aspects of Dynamics; Springer: Berlin/Heidelberg, Germany, 1994; p. xiv. 472p. [Google Scholar]
  50. Jessa, M. The period of sequences generated by tent-like maps. IEEE Trans. Circuits Syst. I Fundam. Theory Appl. 2002, 49, 84–89. [Google Scholar] [CrossRef]
  51. Callegari, S.; Setti, G.; Langlois, P. A CMOS tailed tent map for the generation of uniformly distributed chaotic sequences. arXiv 2013, arXiv:1302.0511. [Google Scholar]
  52. Li, S. When Chaos Meets Computers. arXiv 2004, arXiv:nlin/0405038. [Google Scholar]
Figure 1. Causal-Non causal Entropy plane, values of the quantifiers for some characteristic signals, from purely deterministic through purely random (see text).
Figure 1. Causal-Non causal Entropy plane, values of the quantifiers for some characteristic signals, from purely deterministic through purely random (see text).
Entropy 20 00135 g001
Figure 2. Causal Entropy-Complexity plane, values of the quantifiers for some characteristic signals, from purely deterministic trougth purely random (see text).
Figure 2. Causal Entropy-Complexity plane, values of the quantifiers for some characteristic signals, from purely deterministic trougth purely random (see text).
Entropy 20 00135 g002
Figure 3. Sequential switching between Tent and Logistic maps. In the figure are also shown even and odd skipping strategies.
Figure 3. Sequential switching between Tent and Logistic maps. In the figure are also shown even and odd skipping strategies.
Entropy 20 00135 g003
Figure 4. Period as function of precision in binary digits (see text).
Figure 4. Period as function of precision in binary digits (see text).
Entropy 20 00135 g004
Figure 5. Statistical properties for LOG map as function of B.
Figure 5. Statistical properties for LOG map as function of B.
Entropy 20 00135 g005
Figure 6. Evolution of statistical properties in double entropy plane for LOG map.
Figure 6. Evolution of statistical properties in double entropy plane for LOG map.
Entropy 20 00135 g006
Figure 7. Evolution of statistical properties in causal entropy-complexity plane for LOG map.
Figure 7. Evolution of statistical properties in causal entropy-complexity plane for LOG map.
Entropy 20 00135 g007
Figure 8. Statistical properties of TENT map with paramater u = 1.96 .
Figure 8. Statistical properties of TENT map with paramater u = 1.96 .
Entropy 20 00135 g008
Figure 9. Evolution of statistical properties in double entropy plane for TENT map with u = 1.96 .
Figure 9. Evolution of statistical properties in double entropy plane for TENT map with u = 1.96 .
Entropy 20 00135 g009
Figure 10. Evolution of statistical properties in causal entropy-complexity plane for TENT map with u = 1.96 .
Figure 10. Evolution of statistical properties in causal entropy-complexity plane for TENT map with u = 1.96 .
Entropy 20 00135 g010
Figure 11. Statistical properties of SWITCH map.
Figure 11. Statistical properties of SWITCH map.
Entropy 20 00135 g011
Figure 12. Evolution of statistical properties in double entropy plane for SWITCH map H h i s t × H B P .
Figure 12. Evolution of statistical properties in double entropy plane for SWITCH map H h i s t × H B P .
Entropy 20 00135 g012
Figure 13. Evolution of statistical properties in causal entropy-complexity plane for SWITCH map H B P × C B P .
Figure 13. Evolution of statistical properties in causal entropy-complexity plane for SWITCH map H B P × C B P .
Entropy 20 00135 g013
Figure 14. Statistical properties of EVEN map.
Figure 14. Statistical properties of EVEN map.
Entropy 20 00135 g014
Figure 15. Statistical properties of ODD map.
Figure 15. Statistical properties of ODD map.
Entropy 20 00135 g015
Figure 16. Evolution of statistical properties in double entropy plane for EVEN map H h i s t × H B P .
Figure 16. Evolution of statistical properties in double entropy plane for EVEN map H h i s t × H B P .
Entropy 20 00135 g016
Figure 17. Evolution of statistical properties in double entropy plane for ODD map H h i s t × H B P .
Figure 17. Evolution of statistical properties in double entropy plane for ODD map H h i s t × H B P .
Entropy 20 00135 g017
Figure 18. Evolution of statistical properties in entropy-complexity plane for EVEN map H B P × C B P .
Figure 18. Evolution of statistical properties in entropy-complexity plane for EVEN map H B P × C B P .
Entropy 20 00135 g018
Figure 19. Evolution of statistical properties in entropy-complexity plane for ODD map H B P × C B P .
Figure 19. Evolution of statistical properties in entropy-complexity plane for ODD map H B P × C B P .
Entropy 20 00135 g019
Table 1. Period T as a function of B for the maps considered. SWITCH, EVEN and ODD were calculated with u = 2 (see text).
Table 1. Period T as a function of B for the maps considered. SWITCH, EVEN and ODD were calculated with u = 2 (see text).
Mapmb
TENT u = 2 00
TENT u = 1.96 0.1487−0.01177
LOG0.139−0.6188
SWITCH0.1462−0.5115
EVEN0.1447−0.7783
ODD0.1444−0.7683

Share and Cite

MDPI and ACS Style

Antonelli, M.; De Micco, L.; Larrondo, H.; Rosso, O.A. Complexity of Simple, Switched and Skipped Chaotic Maps in Finite Precision. Entropy 2018, 20, 135. https://doi.org/10.3390/e20020135

AMA Style

Antonelli M, De Micco L, Larrondo H, Rosso OA. Complexity of Simple, Switched and Skipped Chaotic Maps in Finite Precision. Entropy. 2018; 20(2):135. https://doi.org/10.3390/e20020135

Chicago/Turabian Style

Antonelli, Maximiliano, Luciana De Micco, Hilda Larrondo, and Osvaldo Anibal Rosso. 2018. "Complexity of Simple, Switched and Skipped Chaotic Maps in Finite Precision" Entropy 20, no. 2: 135. https://doi.org/10.3390/e20020135

APA Style

Antonelli, M., De Micco, L., Larrondo, H., & Rosso, O. A. (2018). Complexity of Simple, Switched and Skipped Chaotic Maps in Finite Precision. Entropy, 20(2), 135. https://doi.org/10.3390/e20020135

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