arxiv: v1 [math.nt] 20 Jun 2017

Size: px
Start display at page:

Download "arxiv: v1 [math.nt] 20 Jun 2017"

Transcription

1 Pseudorandom number generator based on the Bernoulli map on cubic algebraic integers Asaki Saito 1, and Akihiro Yamaguchi 2 1 Future University Hakodate, Kamedanakano-cho, arxiv: v1 [math.nt] 20 Jun 2017 Hakodate, Hokkaido , Japan 2 Fukuoka Institute of Technology, Wajiro-higashi, Higashi-ku, Fukuoka , Japan (Dated: June 27, 2017) Abstract We develop a method for generating pseudorandom binary sequences using the Bernoulli map on cubic algebraic integers. The distinguishing characteristic of our generator is that it generates chaotic true orbits of the Bernoulli map by exact computation. In particular, we clarify a way to properly prepare a set of initial points (i.e., seeds), which is needed when generating multiple pseudorandom sequences. With this seed selection method, we can distribute the initial points almost uniformly in the unit interval and can also guarantee that the orbits starting from them do not merge. We also report results of a large variety of tests indicating that the generated pseudorandom sequences have good statistical properties as well as an advantage over what is probably the most popular generator, the Mersenne Twister MT PACS numbers: a Electronic address: saito@fun.ac.jp 1

2 I. INTRODUCTION A random sequence is a sequence of numbers that are a typical sample of independently identically distributed random variables, and it cannot be generated by a deterministic algorithm (cf., e.g., Refs. [1, 2]). A pseudorandom sequence, i.e., a computer-generated sequence that appears similar to a random one, is therefore not random at all, but has a wide range of applications, such as Monte Carlo methods, probabilistic algorithms, and cryptography [3]. In order to generate such pseudorandom sequences, various pseudorandom number generators have been proposed, including linear congruential generators [4], linear feedback shift registers [5], and the Mersenne Twister [6]. Of all the generators, MT19937 [6], a version of the Mersenne Twister, is probably the most popular one at this time. MT19937 can produce, at very high speed, a pseudorandom sequence having an astronomically long period of length and having a high-dimensional (623-dimensional) equidistribution property, which makes the generator very useful, especially for Monte Carlo simulations. Even if a generator has these remarkable properties, however, there is no guarantee that independence, which is the greatest characteristic of random sequences, is preferable (cf. Sec. IV B). In this paper, we deal with the issue of how we generate pseudorandom sequences having the best possible statistical properties even if such generation increases the computational cost to some extent. Among random sequences, the most fundamental ones are (uniform) random binary sequences. One of the mathematically simplest and soundest ways to generate (pseudo-) random binary sequences is to use the Bernoulli map. Also known as the doubling map, the dyadic map, or the 2x modulo 1 map, the Bernoulli map is a map on the half-open unit interval [0, 1) given by 2x if x [0, 1/2) M B (x) = 2x 1 if x [1/2, 1). Note that the repeated tossing of a fair coin is modeled by the one-sided Bernoulli shift on {0, 1} N with0and1havingequalweight1/2,andthisbernoullishiftismeasure-theoretically isomorphic to M B (cf., e.g., Ref. [7]). Thus, M B can produce binary sequences equivalent to those obtained by tossing a fair coin. However, it is well known that one cannot simulate M B with conventional simulation methods such as those using double-precision binary floatingpoint numbers or arbitrary-precision rational numbers(see, e.g., Refs.[8, 9]). This is because, 2

3 for M B, finite binary decimals on [0, 1) are eventually fixed points (i.e., points that reach the fixed point at x = 0 after finitely many iterations) and because rational numbers on [0, 1) are eventually periodic points (i.e., points that reach a periodic point after finitely many iterations). For this reason, a computational method that realizes pseudorandom number generation using M B has not been proposed [10] (except for our previous study [11]), although pseudorandom number generators based on chaotic dynamics have been very widely studied for many decades [12 14]. On the other hand, orbit computations using algebraic numbers other than rational ones have been performed in the fields of number theory and arithmetic dynamics (e.g., Refs. [15 19]). Also, by using our methods to achieve exact simulations of piecewise linear and linear fractional maps [20, 21], one can generate errorless true orbits displaying the same statistical properties as typical orbits of M B (as well as those of the tent map and the baker s transformation; cf. [10]). In particular, by using true orbits on quadratic algebraic integers, we succeeded in realizing a pseudorandom number generator using M B [11]. To our knowledge, the generator of Ref. [11] is the only one that has a direct connection to the repeated tossing of a fair coin, but we can expect that we can establish such generators having good statistical properties also by using algebraic integers of degree three or more. In order to realize such generators, however, we particularly need to resolve the issue described below. When proposing a pseudorandom number generator, it is desirable to simultaneously disclose how one can properly perform seed selection, especially in the case where one needs multiple seeds to generate more than one pseudorandom sequence. In particular, such a method for selecting initial points (i.e., seeds) is indispensable for a generator based on true orbits: In true orbit computations, the longer a true orbit, the higher the computational cost of generating it. Therefore, the computational cost can be markedly lowered by generating a number of relatively short true orbits. We could establish such a seed selection method in the case of quadratic algebraic integers, but algebraic numbers of different degrees are quite distinct from each other, and it is unclear even whether such a seed selection method exists in the case of algebraic integers of degree three or more. In this paper, we realize a pseudorandom number generator using chaotic true orbits of the Bernoulli map on cubic algebraic integers. We also devise, for the cubic case, a seed selection method for generating multiple pseudorandom binary sequences. Moreover, we demonstrate the ability of our generator by performing two kinds of computer experiments: 3

4 extensive statistical testing and a comparison with MT II. PROPOSED PSEUDORANDOM NUMBER GENERATOR In this study, we use cubic algebraic integers to simulate the Bernoulli map M B. A cubic algebraic integer is a complex number that is a root of a monic irreducible cubic polynomial x 3 +bx 2 +cx+d with b,c,d Z (see, e.g., Ref. [22] for a detailed explanation of algebraic integers). M B maps any cubic algebraic integer in the open unit interval (0,1) to a cubic algebraic integer in (0, 1). Let us introduce two sets, S and S, and a map π from S to S. Let S be the set of all (b,c,d) Z 3 satisfying the following three conditions: (i) b 2 3c 0 (ii) d < 0 (iii) 1+b+c+d > 0 Figure 1 shows part of S. If we consider a function f : R R, given by f(x) = x 3 +bx 2 + cx+d with (b,c,d) S, we see from (i) that f is strictly monotonically increasing. Thus, f has a unique real root, denoted by α. We also see from (ii) and (iii) that f(0) < 0 and f(1) > 0, which implies α (0,1). Since α / Z, we see that α is a cubic algebraic integer. Also, let S be the set of all cubic algebraic integers in (0,1) that are roots of x 3 +bx 2 +cx+d with (b,c,d) S. We can define a map π from S to S by assigning each (b,c,d) S the unique real root α S of x 3 +bx 2 +cx+d. It is easy to see that π : S S is a bijection. In the following, we represent α S with (b,c,d) = π 1 (α) S. M B maps α S to α = 2α mod 1. As already mentioned, α is a cubic algebraic integer in (0,1). Moreover, we can see α S as follows. Let (b,c,d) be the representation of α, and let x 3 +b x 2 +c x+d be the minimal polynomial of α. Then, the coefficients b, c, d are given as follows: If α (0,1/2), b b c = c. (1a) d d 4

5 10 5 c d b 0 5 FIG. 1: Part of S. The dots represent elements of S. If α (1/2,1), b c d = b c d 1 (1b) Equation (1a) (resp. Eq. (1b)) is obtained by substituting α = α /2 (resp. α = (α +1)/2) into x 3 + bx 2 +cx+d = 0. It is easy to confirm that (b,c,d ) satisfies the conditions (i), (ii), and (iii), which implies α S. Equation (1) gives the explicit form of π 1 M B π, i.e., the transformation on S corresponding to M B. We denote this transformation by M B. Note that M B gives the representation (b,c,d ) of α from the representation (b,c,d) of α. This transformation is exactly computable by using only integer arithmetic. Incidentally, we see easily that (b, c, d) with b 2 3c < 0 is mapped to (b,c,d ) with b 2 3c < 0, and that (b,c,d) with b 2 3c = 0 is mapped to (b,c,d ) with b 2 3c = 0. One has to exactly determine whether a given α S is in (0,1/2) or (1/2,1) in order to generate true orbits of M B on S, thereby obtaining pseudorandom binary sequences. Let α be represented by (b,c,d) S, and let f(x) = x 3 +bx 2 + cx+d. This determination can be made easily by evaluating the sign of f(1/2). In fact, if f(1/2) > 0, then α (0,1/2); otherwise, i.e., if f(1/2) < 0, then α (1/2,1). To evaluate the sign of f(1/2), it is sufficient to evaluate that of 1 + 2b + 4c + 8d. Therefore, one can exactly determine whether α (0, 1/2) or not by using only integer arithmetic. Consequently, one can generate a true orbit 5

6 {(b n,c n,d n )} n=0,1,2, of MB starting from an initial point (b 0,c 0,d 0 ) S, where (b n,c n,d n ) = M B n(b 0,c 0,d 0 ). In order to obtain a pseudorandom binary sequence {ǫ n } n=0,1,2,, all one has to do is let ǫ n = 0 if 1+2b n +4c n +8d n > 0 and ǫ n = 1 if 1+2b n +4c n +8d n < 0, in the course of generating a true orbit. III. SEED SELECTION METHOD In this section, we consider how to select initial points (i.e., seeds). Because α represented by (b,c,d) S is irrational, its binary expansion is guaranteed to be nonperiodic. Thus, one can choose any (b,c,d) S as an initial point in the sense that at least one obtains a nonperiodic binary sequence. It is worth noting that the binary sequence obtained from (b,c,d) S is not only guaranteed to be nonperiodic. In fact, it is widely believed that every irrational algebraic number is a normal number (Borel s conjecture [23]). Recall that α R is said to be normal if, for any integer b 2, every word of length l 1 on the alphabet {0,1,...,b 1} occurs in the base-b expansion of α with asymptotic frequency b l. Also, it is proved that the base-b expansion of any irrational algebraic number cannot have a regularity so simple that it can be generated by a finite automaton [24]. Moreover, our previous studies strongly suggest that the base-b expansion of any irrational algebraic number has the same statistical properties as those of almost all real numbers [11, 20, 21]. For the generation of more than one pseudorandom sequence, it is necessary to prepare an initial point set Ī S. One can consider a variety of conditions that here, we impose the following two conditions (Conditions 1 and 2) on it. Ī should satisfy; Condition 1. The elements of I S corresponding to unit interval. Ī are uniformly distributed in the This condition is for unbiased sampling of initial points and is a natural one also from the viewpoint of applications, such as the Monte Carlo method. However, it is a nontrivial question as to how we can construct Ī satisfying Condition 1, because α depends on (b,c,d) in a very complicated way. In fact, α takes the following complex form: 6

7 If b 2 3c < 0, α = 3 2b3 +9bc 27d+3 3 b 2 c 2 +4c 3 +4b 3 d 18bcd+27d ( b 2 +3c) 3 3 2b 3 +9bc 27d+3 3 b b 2 c 2 +4c 3 +4b 3 d 18bcd+27d 2 3. If b 2 3c = 0, α = 3 2b3 +9bc 27d b 3 3. Condition 2. The orbits starting from the elements of Ī do not merge. Evenifoneselectstwodifferentpointsastheelementsof S, thelatterpartsoftheresulting binary sequences may coincide with each other. In fact, this happens if the two points are on the same orbit or, more generally, if the orbits starting from them merge. When generating multiple pseudorandom sequences, it is desirable that the binary sequences derived from Ī are as different from each other as possible, and it is obviously desirable that Ī satisfies Condition 2. However, in order to realize such an Ī, we need to make it clear how we can select the elements of Ī while avoiding such orbital overlaps. In what follows, we show that we can construct an Ī satisfying Conditions 1 and 2. Concerning Condition 1, the following fact holds. Fact 1. Let c be a sufficiently large positive integer, and let Ī b,c = { (b,c,d) S d { 1, 2,, (b+c)} }. (3) Then, the elements of I b,c S corresponding to Īb,c are distributed almost uniformly (equidistantly) in the unit interval. Proof. Since b 3c, b c holds for sufficiently large c. Let (b,c,d) Īb,c, α d = π(b,c,d), and f d (x) = x 3 + bx 2 + cx + d. We see that f 1 (0) = 1, lim c f 1 (2/c) = 1, lim c f (b+c) (1 2/c) = 1, and f (b+c) (1) = 1. Thus, we have lim c α 1 = 0 and lim c α (b+c) = 1. We also see easily that α d < α d 1 and f d (α d 1 ) = 1 hold for d { 1, 2,, (b+c)+1}. Let d = α d 1 α d (d { 1, 2,, (b+c)+1}). By the mean value theorem, there exists β (α d,α d 1 ) such that f d (β) = 1. It is easy to see d 7

8 that 2 b +c < f d (x) < 3+2 b +c holds for x (0,1). Thus, for sufficiently large c, we have (3+2 b +c) 1 < d < ( 2 b +c) 1, which implies ( 1+ 2 b +3 ) 1 < ( d c c < 1 2 b ) 1. 1 c We note that x+2 x 1 holds for x 1 and that x 1 2x+3 holds for 1/2 x 1. Thus, for sufficiently large c, we have 1 2 b +3 c < d 4 b < 1+ c 1 c, which implies lim max c d { 1,, (b+c)+1} c d 1 1 = 0. Therefore, if we take a sufficiently large c, the elements of I b,c are distributed across the unit interval almost equidistantly, with distances approximately equal to c 1. An important characteristic of MB on S (or equivalently, M B on S) when considering Ī satisfying Condition 2 is its injectivity. The inverse image of (b,c,d ) S under M B is uniquely determined if it exists: If b (or c or d ) is even, (b,c,d ) is derived from Eq. (1a). If odd, it is derived from Eq. (1b). Let us call an element of S a source point if it does not have an inverse image in S. It is clear that two different source points do not exist on the same orbit. Also, the injectivity prevents the merging of orbits starting from different source points. Concerning the source points, the following fact holds. Fact 2. There is no inverse image for (b,c,d) S if and only if one of the following conditions holds: (i) b, c, d are neither all even nor all odd. (ii) b, c, d are all even, but c 0 (mod 4) or d 0 (mod 8). (iii) b, c, d are all odd, but 2b+c 1 (mod 4) or b c+d 1 (mod 8). Proof. If (b,c,d) S has an inverse image, then by Eq. (1) b, c, d are either all even or all odd. We can easily verify that a necessary and sufficient condition for (b,c,d) S with b, c, d all even to have an inverse image is that both c 0 (mod 4) and d 0 (mod 8) hold. Similarly, we can verify that a necessary and sufficient condition for (b,c,d) S with b, c, d all odd to have an inverse image is that both 2b+c 1 (mod 4) and b c+d 1 (mod 8) 8

9 hold. Therefore, (b,c,d) S has no inverse image if and only if one of the conditions (i) (iii) holds. The orbits starting from the elements of Ī do not merge if one lets Ī consist of only source points. Consequently, on the basis of Facts 1 and 2, we can construct Ī satisfying Conditions 1 and 2: The simplest way is to choose b to be an even integer and c to be a large positive odd integer, or b to be an odd integer and c to be a large positive even integer, and to let Ī be the Īb,c given by Eq. (3). Note, however, that consisting of only source points is not a necessary condition for Ī to be free from orbital mergers. For example, Īb,c with b = 0 and c = 8 contains a point that is not a source point, but mergers do not occur with Ī0,8 (cf. next paragraph). Condition 2 is equivalent to the condition that latter parts of the binary sequences derived from Ī do not coincide, which in turn is equivalent to the condition that, even if each of the binary sequences is transformed by any multi-bit shift operation that is expressible as a map x 2 n x mod 1 (n Z 0 ), none of the resulting sequences are identical. With computer assistance, one can reveal that many, but not all, of Īb,c have a much more desirable property than Condition 2. Namely, for many of Īb,c, Q(α) Q(β) holds for all α,β I b,c with α β (i.e., each element of I b,c belongs to a different cubic field). In particular, we experimentally confirmed that all of I b,c with b = 0 and c in 1 c have this desirable property, which leads us to the following conjecture: Conjecture 1. Let c Z >0. Then, Q(α) Q(β) holds for all α,β I 0,c with α β. If I b,c has such a property, the binary sequences derived from Īb,c are significantly different fromeachotherinthefollowingsense: Even ifeachofthebinarysequences istransformedby any operation expressible as a rational map with rational coefficients (except those mapping elements of I b,c to rational numbers), the resulting sequences include no identical sequences. Such operations include not only multi-bit shifts, but a wide variety of operations, e.g., all-bit inversion, which is expressible as the map x 1 x. 9

10 IV. EXPERIMENTAL RESULTS A. Statistical testing We evaluated our generator using three statistical test suites: DIEHARD [25], NIST statistical test suite [26], and TestU01 [27]. We summarize their results in Table I. We performed DIEHARD and NIST tests on the binary sequences of length 10 6 derived from Ī0,1001. For TestU01, we prepared test data as follows: We generated the binary sequencesoflength usingī0, Wethenremovedthefirst32bitsofeachsequence and concatenated the resulting sequences in descending order of d value. We removed the first 32-bit blocks in order to avoid introducing correlations among them, because each of these blocks stores information regarding the position of the initial point. Here we briefly explain the three statistical test suites and report their results. DIEHARD [25] contains 234 statistical tests classified into 18 categories. The results for 6 of the 18 categories are further tested by checking the uniformity of the resulting P- values. (That is, DIEHARD consists of 234 first-level tests and 6 second-level ones.) Using DIEHARD version DOS, Jan 7, 1997, we performed all 240 tests with a significance level of As a result, 238 of the 240 tests were passed. NIST statistical test suite [26] contains 188 first-level tests. In NIST testing, each of 188 first-level tests is performed 10 3 times, and the results of each first-level test are further tested in two ways: (i) The proportion of passing sequences is tested using a significance level of (cf. Ref. [11]). (ii) The uniformity of P-values is tested using a significance level of For this procedure, we used version of the NIST statistical test suite. As a result, 187 of the 188 second-level tests based on the proportion of passing sequences were passed. As for the second-level tests based on the uniformity of P-values, all 188 tests were passed. TestU01 [27] offers several predefined sets of tests, including SmallCrush, Crush, and BigCrush, which consist of 15, 144, and 160 tests, respectively. In TestU01, the result of each test is interpreted as clear failure if the P-value for the test is less than or greater than The result is interpreted as suspicious if the P-value is in [10 10,10 4 ) or (1 10 4, ]. In all other cases, the test is considered as passed. Using version of TestU01, we applied SmallCrush, Crush, and BigCrush to the test data described above. 10

11 TABLE I: Results of statistical testing. Statistical testing Number of: Tests Passed tests Suspicious tests Failed tests DIEHARD First-level tests Second-level tests NIST STS Second-level tests (proportion) Second-level tests (uniformity) TestU01 SmallCrush Crush BigCrush As a result, all tests of SmallCrush, Crush, and BigCrush were passed. Consequently, all tests were passed for NIST s second-level testing based on the uniformity of P-values and TestU01 s SmallCrush, Crush, and BigCrush, while a few tests were failed for DIEHARD and NIST s second-level testing based on the proportion of passing sequences. Note that the numbers of failed tests(i.e., two for DIEHARD and one for NIST s second-level testing based on the proportion of passing sequences) are within relevant ranges because they areclose tothe expected numbers offailedtests (i.e., 2.40 fordiehardand0.29 fornist s second-level testing based on the proportion of passing sequences). From these results, we can confirm that our generator has good statistical properties. B. Comparison with the Mersenne Twister MT19937 Here we attempt a comparison between our generator and MT As described in Sec. I, MT19937 is a highly practical generator that produces, at very high speed, a pseudorandom sequence having a period of length and a 623-dimensional equidistribution property. In spite of these marked characteristics, this generator has been reported to fail linear complexity tests and birthday spacings tests with specific lags [27 29]. This is dueto thefact that thegenerator isbased onalinear recurrence over thetwo-element field F 2 = {0, 1}. MT19937 generates a sequence of 32-bit unsigned integers. In the following, we will 11

12 identify a 32-bit unsigned integer with an element of F Also, we will not distinguish between row and column vectors except in that a vector postmultiplying a matrix will be regarded as a column vector. MT19937 is one of the multiple-recursive matrix methods [30, 31], and any sequence {y n } n=0,1,2, in F 32 2 generated by MT19937 obeys the following recurrence relation (cf. Ref. [29]): y n = y n 227 +Ay n 623 +By n 624, n 624, (4) where y 0,y 1, y 623 are initial vectors, and A and B are matrices with elements in F 2. The explicit forms of A and B are given in Appendix A. From Eq. (4), we can grasp the regularity of the sequence generated by MT For example, the most significant 8 bits of y n and those of y n 227 coincide if an integer n with n 624 satisfies the following two conditions: (a) The inner product of the ith row vector of A and y n 623 equals zero for every i with 1 i 8. (b) The inner product of the second row vector of B and y n 624 equals zero. Note that condition (b) is equivalent to the condition that By n 624 = 0 (cf. the form of B in Appendix A). Let y n = (y n,1,y n,2,,y n,32 ) F 32 2 and Y n = 8 i=1 y n,i2 8 i for n 0. We generated a sequence {y n } n=0,1,2,, of 32-bit unsigned integers using MT19937 [32], and plotted, in Fig. 2, the points (Y n 227,Y n ) for n satisfying conditions (a) and (b). All the points are on the diagonal line Y n = Y n 227, but, obviously, this cannot happen with a random sequence. On the other hand, our generator produced a binary sequence of length 10 7, using (0,1, 1) S as an initial point. Then, by partitioning it into nonoverlapping binary subsequences of length 32, we transformed it into a sequence {y n } n=0,1,2,, of 32-bit unsigned integers. Also for this {y n } n=0,1,2,,312499, we plotted, in Fig. 2, the points (Y n 227,Y n ) for n satisfying conditions (a) and(b), which was similar to what we didfor {y n } n=0,1,2,, obtainedbymt WecanseefromFig.2thatthepointsobtainedfromourpseudorandom sequence are almost uniformly distributed on the square. Although the computational cost of our generator is significantly higher than that of MT19937, our pseudorandom sequence displays the same behavior as true (uniform) random sequences. 12

13 Y n Y n 227 FIG. 2: Plot of the points (Y n 227,Y n ) for n satisfying conditions (a) and (b). Dots represent points obtained from a pseudorandom sequence produced by our generator. Crosses represent those by MT V. CONCLUSION In this paper, we have introduced a pseudorandom number generator using chaotic true orbits of the Bernoulli map on cubic algebraic integers. Although this generator has a high computational cost, it exactly simulates the Bernoulli map that can generate ideal random binary sequences. We also have clarified a seed selection method that can select initial points (i.e., seeds) without bias and can avoid overlaps in latter parts of the pseudorandom sequences derived from them. Moreover, we have obtained experimental results supporting the conjecture that the initial point sets I 0,c with c Z >0 have a more desirable property such that each element of I 0,c belongs to a different cubic field. In order to demonstrate the capabilities of our generator, we have performed two kinds of computer experiments: Firstly, we have tested our generator using three statistical test suites DIEHARD, NIST statistical test suite, and TestU01 and have shown that it has good statistical properties. Secondly, we have examined the independence property of pseudorandom numbers and have clarified an advantage that our generator has over what is probably the most popular generator, the Mersenne Twister MT

14 Acknowledgments We thank Shigeki Akiyama, Shunji Ito, Teturo Kamae, Jun-ichi Tamura, Shin-ichi Yasutomi, and Masamichi Yoshida for their suggestions. This research was supported by JSPS KAKENHI Grant Number 15K

15 Appendix A: Explicit forms of matrices A and B in Eq. (4) In this Appendix, we provide the explicit forms of matrices A and B in the recurrence relation (4) for the Mersenne Twister MT Matrix A: Matrix B:

16 [1] M. Li and P. Vitányi, An Introduction to Kolmogorov Complexity and Its Applications, 2nd ed. (Springer, New York, 1997). [2] H. Sugita, Monte Carlo Method, Random Number, and Pseudorandom Number (Mathematical Society of Japan, Tokyo, 2011). [3] D.E. Knuth, The Art of Computer Programming, 3rd ed. (Addison-Wesley, Reading, MA, 1998), Vol. 2, Chap. 3. [4] D. H. Lehmer, in Proc. 2nd Symp. on Large-Scale Digital Calculating Machinery (Harvard University Press, 1951), p [5] S.W. Golomb, Shift Register Sequences (Aegean Park Press, Laguna Hills, CA, 1982). [6] M. Matsumoto and T. Nishimura, ACM Trans. on Modeling and Computer Simulation 8, 3 (1998). [7] P. Billingsley, Ergodic Theory and Information (Wiley, New York, 1965). [8] E. Atlee Jackson, Perspectives of Nonlinear Dynamics (Cambridge University Press, Cambridge, 1991), Vol. 1, Chap. 4. [9] A. Saito, Prog. Theor. Phys. Supplement 161, 328 (2006). [10] For a similar reason, there has also been no proposed pseudorandom number generator using the tent map on [0, 1] given by M T (x) = 1 2x 1 or the baker s transformation on [0,1) 2 given by ( 2x, y ) M b (x,y) = ( 2 2x 1, y +1 ) 2 if x [0, 1/2) if x [1/2, 1) althoughthesemaps, together withm B, provide(literally) textbookexamplesofchaotic maps. [11] A. Saito and A. Yamaguchi, Chaos 26, (2016). [12] S.M. Ulam and J. von Neumann, Bull. Amer. Math. Soc. 53, 1120 (1947). [13] T.Y. Li and J.A. Yorke, Nonlinear Anal. 2, 473 (1978). [14] S. Oishi and H. Inoue, Trans. IECE Japan E65, 534 (1982). [15] S. Lang and H. Trotter, J. Reine Angew. Math. 255, 112 (1972); Addendum, J. Reine Angew. Math. 267, 219 (1974). [16] F. Vivaldi, Nonlinearity 5, 941 (1992). 16,

17 [17] J.H. Lowenstein, G. Poggiaspalla, and F. Vivaldi, Dynamical Systems 20, 413 (2005). [18] S. Akiyama, Actes des rencontres du CIRM 1, 3 (2009). [19] M. Furukado, S. Ito, A. Saito, J. Tamura, and S. Yasutomi, Experimental Math. 23, 390 (2014). [20] A. Saito and S. Ito, Physica D 268, 100 (2014). [21] A. Saito, S. Yasutomi, J. Tamura, and S. Ito, Chaos 25, (2015). [22] E. Hecke, Lectures on the Theory of Algebraic Numbers (Springer, New York, 1981), Chap. 5. [23] É. Borel, C. R. Acad. Sci. Paris 230, 591 (1950). [24] B. Adamczewski and Y. Bugeaud, Annals of Mathematics 165, 547 (2007). [25] G. Marsaglia, DIEHARD: A battery of tests of randomness, [26] A. Rukhin, J. Soto, J. Nechvatal, M. Smid, E. Barker, S. Leigh, M. Levenson, M. Vangel, D. Banks, A. Heckert, J. Dray, and S. Vo, A Statistical Test Suite for Random and Pseudorandom Number Generators for Cryptographic Applications, NIST Special Publication Revision 1a (2010). [27] P. L Ecuyer and R. Simard, ACM Trans. Math. Softw. 33, 22 (2007). [28] F. Panneton, P. L Ecuyer, and M. Matsumoto, ACM Trans. Math. Softw. 32, 1 (2006). [29] S. Harase, Math. Comput. Simul. 100, 103 (2014). [30] H. Niederreiter, Linear Algebra Appl. 192, 301 (1993). [31] H. Niederreiter, Finite Fields Appl. 1, 3 (1995). [32] For initialization, we carried out the same procedure as the one adopted in the program available at m-mat/mt/mt2002/codes/mt19937ar.c. 17

A Repetition Test for Pseudo-Random Number Generators

A Repetition Test for Pseudo-Random Number Generators Monte Carlo Methods and Appl., Vol. 12, No. 5-6, pp. 385 393 (2006) c VSP 2006 A Repetition Test for Pseudo-Random Number Generators Manuel Gil, Gaston H. Gonnet, Wesley P. Petersen SAM, Mathematik, ETHZ,

More information

Uniform Random Number Generators

Uniform Random Number Generators JHU 553.633/433: Monte Carlo Methods J. C. Spall 25 September 2017 CHAPTER 2 RANDOM NUMBER GENERATION Motivation and criteria for generators Linear generators (e.g., linear congruential generators) Multiple

More information

Some long-period random number generators using shifts and xors

Some long-period random number generators using shifts and xors ANZIAM J. 48 (CTAC2006) pp.c188 C202, 2007 C188 Some long-period random number generators using shifts and xors Richard P. Brent 1 (Received 6 July 2006; revised 2 July 2007) Abstract Marsaglia recently

More information

Pseudo-Random Numbers Generators. Anne GILLE-GENEST. March 1, Premia Introduction Definitions Good generators...

Pseudo-Random Numbers Generators. Anne GILLE-GENEST. March 1, Premia Introduction Definitions Good generators... 14 pages 1 Pseudo-Random Numbers Generators Anne GILLE-GENEST March 1, 2012 Contents Premia 14 1 Introduction 2 1.1 Definitions............................. 2 1.2 Good generators..........................

More information

Resolution-Stationary Random Number Generators

Resolution-Stationary Random Number Generators Resolution-Stationary Random Number Generators Francois Panneton Caisse Centrale Desjardins, 1 Complexe Desjardins, bureau 2822 Montral (Québec), H5B 1B3, Canada Pierre L Ecuyer Département d Informatique

More information

Construction of Pseudorandom Binary Sequences Using Chaotic Maps

Construction of Pseudorandom Binary Sequences Using Chaotic Maps Applied Mathematical Sciences, Vol. 9, 2015, no. 78, 3847-3853 HIKARI Ltd, www.m-hikari.com http://dx.doi.org/10.12988/ams.2015.52149 Construction of Pseudorandom Binary Sequences Using Chaotic Maps Dimo

More information

Some long-period random number generators using shifts and xors

Some long-period random number generators using shifts and xors Some long-period random number generators using shifts and xors Richard. P. Brent 2 July 2007 Abstract Marsaglia recently introduced a class of xorshift random number generators (RNGs) with periods 2 n

More information

Some long-period random number generators using shifts and xors

Some long-period random number generators using shifts and xors Introduction Some long-period random number generators using shifts and xors Richard P. Brent MSI & RSISE, ANU Canberra, ACT 0200 CTAC06@rpbrent.com Marsaglia recently proposed a class of uniform random

More information

Self-shrinking Bit Generation Algorithm Based on Feedback with Carry Shift Register

Self-shrinking Bit Generation Algorithm Based on Feedback with Carry Shift Register Advanced Studies in Theoretical Physics Vol. 8, 2014, no. 24, 1057-1061 HIKARI Ltd, www.m-hikari.com http://dx.doi.org/10.12988/astp.2014.49132 Self-shrinking Bit Generation Algorithm Based on Feedback

More information

Signature Attractor Based Pseudorandom Generation Algorithm

Signature Attractor Based Pseudorandom Generation Algorithm Advanced Studies in Theoretical Physics Vol. 9, 2015, no. 6, 287-293 HIKARI Ltd, www.m-hikari.com http://dx.doi.org/10.12988/astp.2015.517 Signature Attractor Based Pseudorandom Generation Algorithm Krasimir

More information

On the Xorshift Random Number Generators

On the Xorshift Random Number Generators On the Xorshift Random Number Generators FRANÇOIS PANNETON and PIERRE L ECUYER Université de Montréal G. Marsaglia introduced recently a class of very fast xorshift random number generators, whose implementation

More information

Further improving security of Vector Stream Cipher

Further improving security of Vector Stream Cipher NOLTA, IEICE Paper Further improving security of Vector Stream Cipher Atsushi Iwasaki 1a) and Ken Umeno 2 1 Fukuoka Institute of Technology Wajiro-higashi, Higashiku, Fukuoka 811-0295, Japan 2 Graduate

More information

A NEW RANDOM NUMBER GENERATOR USING FIBONACCI SERIES

A NEW RANDOM NUMBER GENERATOR USING FIBONACCI SERIES International J. of Math. Sci. & Engg. Appls. (IJMSEA) ISSN 0973-9424, Vol. 11 No. I (April, 2017), pp. 185-193 A NEW RANDOM NUMBER GENERATOR USING FIBONACCI SERIES KOTTA NAGALAKSHMI RACHANA 1 AND SOUBHIK

More information

Chapter 23. Predicting Chaos The Shift Map and Symbolic Dynamics

Chapter 23. Predicting Chaos The Shift Map and Symbolic Dynamics Chapter 23 Predicting Chaos We have discussed methods for diagnosing chaos, but what about predicting the existence of chaos in a dynamical system. This is a much harder problem, and it seems that the

More information

Random Numbers. Pierre L Ecuyer

Random Numbers. Pierre L Ecuyer 1 Random Numbers Pierre L Ecuyer Université de Montréal, Montréal, Québec, Canada Random numbers generators (RNGs) are available from many computer software libraries. Their purpose is to produce sequences

More information

The fastest long-period random number generators currently available are based on linear recurrences modulo

The fastest long-period random number generators currently available are based on linear recurrences modulo INFORMS Journal on Computing Vol. 20, No. 3, Summer 2008, pp. 385 390 issn 1091-9856 eissn 1526-5528 08 2003 0385 informs doi 10.1287/ijoc.1070.0251 2008 INFORMS Efficient Jump Ahead for 2 -Linear Random

More information

Uniform Random Binary Floating Point Number Generation

Uniform Random Binary Floating Point Number Generation Uniform Random Binary Floating Point Number Generation Prof. Dr. Thomas Morgenstern, Phone: ++49.3943-659-337, Fax: ++49.3943-659-399, tmorgenstern@hs-harz.de, Hochschule Harz, Friedrichstr. 57-59, 38855

More information

ON THE DECIMAL EXPANSION OF ALGEBRAIC NUMBERS

ON THE DECIMAL EXPANSION OF ALGEBRAIC NUMBERS Fizikos ir matematikos fakulteto Seminaro darbai, Šiaulių universitetas, 8, 2005, 5 13 ON THE DECIMAL EXPANSION OF ALGEBRAIC NUMBERS Boris ADAMCZEWSKI 1, Yann BUGEAUD 2 1 CNRS, Institut Camille Jordan,

More information

Traversing a n-cube without Balanced Hamiltonian Cycle to Generate Pseudorandom Numbers

Traversing a n-cube without Balanced Hamiltonian Cycle to Generate Pseudorandom Numbers Traversing a n-cube without Balanced Hamiltonian Cycle to Generate Pseudorandom Numbers J.-F. Couchot, P.-C. Heam, C. Guyeux, Q. Wang, and J. M. Bahi FEMTO-ST Institute, University of Franche-Comté, France

More information

Randomness and Complexity of Sequences over Finite Fields. Harald Niederreiter, FAMS. RICAM Linz and University of Salzburg (Austria)

Randomness and Complexity of Sequences over Finite Fields. Harald Niederreiter, FAMS. RICAM Linz and University of Salzburg (Austria) Randomness and Complexity of Sequences over Finite Fields Harald Niederreiter, FAMS RICAM Linz and University of Salzburg (Austria) Introduction A hierarchy of complexities Complexity and random sequences

More information

Physical Tests for Random Numbers. in Simulations. P.O. Box 9 (Siltavuorenpenger 20 C) FIN{00014 University of Helsinki. Finland

Physical Tests for Random Numbers. in Simulations. P.O. Box 9 (Siltavuorenpenger 20 C) FIN{00014 University of Helsinki. Finland Physical Tests for Random Numbers in Simulations I. Vattulainen, 1;2 T. Ala{Nissila, 1;2 and K. Kankaala 2;3 1 Research Institute for Theoretical Physics P.O. Box 9 (Siltavuorenpenger 20 C) FIN{00014 University

More information

S6880 #6. Random Number Generation #2: Testing RNGs

S6880 #6. Random Number Generation #2: Testing RNGs S6880 #6 Random Number Generation #2: Testing RNGs 1 Testing Uniform RNGs Theoretical Tests Outline 2 Empirical Tests for Independence Gap Tests Runs Test Coupon Collectors Test The Poker Test 3 Other

More information

COMPOSITIONS OF LINEAR FUNCTIONS AND APPLICATIONS TO HASHING

COMPOSITIONS OF LINEAR FUNCTIONS AND APPLICATIONS TO HASHING COMPOSITIONS OF LINEAR FUNCTIONS AND APPLICATIONS TO HASHING VLADIMIR SHPILRAIN AND BIANCA SOSNOVSKI ABSTRACT. Cayley hash functions are based on a simple idea of using a pair of (semi)group elements,

More information

A Fast Digital Chaotic Generator for Secure Communication

A Fast Digital Chaotic Generator for Secure Communication A Fast Digital Chaotic Generator for Secure Communication Shih-Liang Chen TingTing Hwang Shu-Ming Chang Wen-Wei Lin Abstract In this paper, we propose a digitalized chaotic map, Variational Logistic Map

More information

Re-seeding invalidates tests of random number generators

Re-seeding invalidates tests of random number generators Hans Ekkehard Plesser and Anders Grønvik Jahnsen. Re-seeding invalidates tests of random number generators. Appl. Math. Comput. (2010), doi: 10.1016/j.amc.2010.05.066. Re-seeding invalidates tests of random

More information

A Horadam-based pseudo-random number generator

A Horadam-based pseudo-random number generator A Horadam-based pseudo-random number generator Item type Authors Citation DOI Publisher Journal Meetings and Proceedings Bagdasar, Ovidiu; Chen, Minsi Bagdasar, O. and Chen, M. (4) 'A Horadam-based pseudo-random

More information

Tae-Soo Kim and Young-Kyun Yang

Tae-Soo Kim and Young-Kyun Yang Kangweon-Kyungki Math. Jour. 14 (2006), No. 1, pp. 85 93 ON THE INITIAL SEED OF THE RANDOM NUMBER GENERATORS Tae-Soo Kim and Young-Kyun Yang Abstract. A good arithmetic random number generator should possess

More information

Uniform and Exponential Random Floating Point Number Generation

Uniform and Exponential Random Floating Point Number Generation Uniform and Exponential Random Floating Point Number Generation Thomas Morgenstern Hochschule Harz, Friedrichstr. 57-59, D-38855 Wernigerode tmorgenstern@hs-harz.de Summary. Pseudo random number generators

More information

Pseudorandom number generators based on random covers for finite groups

Pseudorandom number generators based on random covers for finite groups Pseudorandom number generators based on random covers for finite groups Pascal Marquardt Pavol Svaba Tran van Trung Institut für Experimentelle Mathematik Universität Duisburg-Essen Ellernstrasse 29 45326

More information

Evolutionary generation and degeneration of randomness to assess the indepedence of the Ent test battery

Evolutionary generation and degeneration of randomness to assess the indepedence of the Ent test battery Evolutionary generation and degeneration of randomness to assess the indepedence of the Ent test battery Julio Hernandez-Castro, David F. Barrero Abstract Randomness tests are a key tool to assess the

More information

ON DIVISIBILITY OF SOME POWER SUMS. Tamás Lengyel Department of Mathematics, Occidental College, 1600 Campus Road, Los Angeles, USA.

ON DIVISIBILITY OF SOME POWER SUMS. Tamás Lengyel Department of Mathematics, Occidental College, 1600 Campus Road, Los Angeles, USA. INTEGERS: ELECTRONIC JOURNAL OF COMBINATORIAL NUMBER THEORY 7 (007, #A4 ON DIVISIBILITY OF SOME POWER SUMS Tamás Lengyel Department of Mathematics, Occidental College, 600 Campus Road, Los Angeles, USA

More information

Weak key analysis for chaotic cipher based on randomness properties

Weak key analysis for chaotic cipher based on randomness properties . RESEARCH PAPER. SCIENCE CHINA Information Sciences May 01 Vol. 55 No. 5: 116 1171 doi: 10.1007/s1143-011-4401-x Weak key analysis for chaotic cipher based on randomness properties YIN RuMing, WANG Jian,

More information

Fast and Reliable Random Number Generators for Scientific Computing (extended abstract)

Fast and Reliable Random Number Generators for Scientific Computing (extended abstract) Fast and Reliable Random Number Generators for Scientific Computing (extended abstract) Richard P. Brent 1 Oxford University Computing Laboratory, Wolfson Building, Parks Road, Oxford OX1 3QD, UK random@rpbrent.co.uk

More information

How does the computer generate observations from various distributions specified after input analysis?

How does the computer generate observations from various distributions specified after input analysis? 1 How does the computer generate observations from various distributions specified after input analysis? There are two main components to the generation of observations from probability distributions.

More information

CHAPTER 3 CHAOTIC MAPS BASED PSEUDO RANDOM NUMBER GENERATORS

CHAPTER 3 CHAOTIC MAPS BASED PSEUDO RANDOM NUMBER GENERATORS 24 CHAPTER 3 CHAOTIC MAPS BASED PSEUDO RANDOM NUMBER GENERATORS 3.1 INTRODUCTION Pseudo Random Number Generators (PRNGs) are widely used in many applications, such as numerical analysis, probabilistic

More information

A NEW MULTIDIMENSIONAL CONTINUED FRACTION ALGORITHM

A NEW MULTIDIMENSIONAL CONTINUED FRACTION ALGORITHM MATHEMATICS OF COMPUTATION Volume 78 Number 268 October 2009 Pages 2209 2222 S 0025-5718(09)02217-0 Article electronically published on January 29 2009 A NEW MULTIDIMENSIONAL CONTINUED FRACTION ALGORITHM

More information

A Proof of the Lucas-Lehmer Test and its Variations by Using a Singular Cubic Curve

A Proof of the Lucas-Lehmer Test and its Variations by Using a Singular Cubic Curve 1 47 6 11 Journal of Integer Sequences, Vol. 1 (018), Article 18.6. A Proof of the Lucas-Lehmer Test and its Variations by Using a Singular Cubic Curve Ömer Küçüksakallı Mathematics Department Middle East

More information

A TEST OF RANDOMNESS BASED ON THE DISTANCE BETWEEN CONSECUTIVE RANDOM NUMBER PAIRS. Matthew J. Duggan John H. Drew Lawrence M.

A TEST OF RANDOMNESS BASED ON THE DISTANCE BETWEEN CONSECUTIVE RANDOM NUMBER PAIRS. Matthew J. Duggan John H. Drew Lawrence M. Proceedings of the 2005 Winter Simulation Conference M. E. Kuhl, N. M. Steiger, F. B. Armstrong, and J. A. Joines, eds. A TEST OF RANDOMNESS BASED ON THE DISTANCE BETWEEN CONSECUTIVE RANDOM NUMBER PAIRS

More information

Statistical Properties of the Arithmetic Correlation of Sequences. Mark Goresky School of Mathematics Institute for Advanced Study

Statistical Properties of the Arithmetic Correlation of Sequences. Mark Goresky School of Mathematics Institute for Advanced Study International Journal of Foundations of Computer Science c World Scientific Publishing Company Statistical Properties of the Arithmetic Correlation of Sequences Mark Goresky School of Mathematics Institute

More information

Random Number Generators: Metrics and Tests for Uniformity and Randomness

Random Number Generators: Metrics and Tests for Uniformity and Randomness Random Number Generators: Metrics and Tests for Uniformity and Randomness E. A. Yfantis and J. B. Pedersen Image Processing, Computer Vision and Machine Intelligence Lab School of Computer Science College

More information

1 Introduction. 2 Binary shift map

1 Introduction. 2 Binary shift map Introduction This notes are meant to provide a conceptual background for the numerical construction of random variables. They can be regarded as a mathematical complement to the article [] (please follow

More information

A Horadam-based Pseudo-random Number Generator

A Horadam-based Pseudo-random Number Generator 4 UKSim-AMSS 6th International Conference on Computer Modelling and Simulation A Horadam-based Pseudo-random Number Generator Ovidiu D. Bagdasar School of Computing and Mathematics University of Derby

More information

Sum-discrepancy test on pseudorandom number generators

Sum-discrepancy test on pseudorandom number generators Sum-discrepancy test on pseudorandom number generators Makoto Matsumoto a,, Takuji Nishimura b a Faculty of Science, Hiroshima University, Hiroshima 739-8526, JAPAN b Faculty of Science, Yamagata University,

More information

A new class of scalable parallel pseudorandom number generators based on Pohlig-Hellman exponentiation ciphers

A new class of scalable parallel pseudorandom number generators based on Pohlig-Hellman exponentiation ciphers University of Colorado Boulder From the SelectedWorks of Paul Beale 2014 A new class of scalable parallel pseudorandom number generators based on Pohlig-Hellman exponentiation ciphers Paul Beale, University

More information

Abstracts of papers. Amod Agashe

Abstracts of papers. Amod Agashe Abstracts of papers Amod Agashe In this document, I have assembled the abstracts of my work so far. All of the papers mentioned below are available at http://www.math.fsu.edu/~agashe/math.html 1) On invisible

More information

Comparison of Random Number Generators in Particle Swarm Optimization Algorithm

Comparison of Random Number Generators in Particle Swarm Optimization Algorithm 2014 IEEE Congress on Evolutionary Computation (CEC) July 6-11, 2014, Beijing, China Comparison of Random Number Generators in Particle Swarm Optimization Algorithm Ke Ding and Ying Tan Abstract Intelligent

More information

Chaitin Ω Numbers and Halting Problems

Chaitin Ω Numbers and Halting Problems Chaitin Ω Numbers and Halting Problems Kohtaro Tadaki Research and Development Initiative, Chuo University CREST, JST 1 13 27 Kasuga, Bunkyo-ku, Tokyo 112-8551, Japan E-mail: tadaki@kc.chuo-u.ac.jp Abstract.

More information

Trace Representation of Legendre Sequences

Trace Representation of Legendre Sequences C Designs, Codes and Cryptography, 24, 343 348, 2001 2001 Kluwer Academic Publishers. Manufactured in The Netherlands. Trace Representation of Legendre Sequences JEONG-HEON KIM School of Electrical and

More information

Fast and Reliable Random Number Generators for Scientific Computing

Fast and Reliable Random Number Generators for Scientific Computing Fast and Reliable Random Number Generators for Scientific Computing Richard P. Brent 1 Oxford University Computing Laboratory, Wolfson Building, Parks Road, Oxford OX1 3QD, UK random@rpbrent.co.uk Abstract.

More information

Improved Long-Period Generators Based on Linear Recurrences Modulo 2

Improved Long-Period Generators Based on Linear Recurrences Modulo 2 Improved Long-Period Generators Based on Linear Recurrences Modulo 2 FRANÇOIS PANNETON and PIERRE L ECUYER Université de Montréal and MAKOTO MATSUMOTO Hiroshima University Fast uniform random number generators

More information

Uniform Random Number Generation

Uniform Random Number Generation Uniform Random Number Generation Pierre L Ecuyer Département d Informatique et de Recherche Opérationnelle, Université de Montréal, C.P. 6128, Succ. Centre-Ville, Montréal (Québec), H9S 5B8, Canada. http://www.iro.umontreal.ca/

More information

A new simple technique for improving the random properties of chaos-based cryptosystems

A new simple technique for improving the random properties of chaos-based cryptosystems AIP ADVANCES 8, 035004 (2018) A new simple technique for improving the random properties of chaos-based cryptosystems M. Garcia-Bosque, a A. Pérez-Resa, a C. Sánchez-Azqueta, a and S. Celma a Group of

More information

MA257: INTRODUCTION TO NUMBER THEORY LECTURE NOTES

MA257: INTRODUCTION TO NUMBER THEORY LECTURE NOTES MA257: INTRODUCTION TO NUMBER THEORY LECTURE NOTES 2018 57 5. p-adic Numbers 5.1. Motivating examples. We all know that 2 is irrational, so that 2 is not a square in the rational field Q, but that we can

More information

On canonical number systems

On canonical number systems On canonical number systems Shigeki Akiyama and Attila Pethő Abstract. Let P (x) = p d x d +... + Z[x] be such that d 1, p d = 1, 2 and N = {0, 1,..., 1}. We are proving in this note a new criterion for

More information

New series expansions of the Gauss hypergeometric function

New series expansions of the Gauss hypergeometric function New series expansions of the Gauss hypergeometric function José L. López and Nico. M. Temme 2 Departamento de Matemática e Informática, Universidad Pública de Navarra, 36-Pamplona, Spain. e-mail: jl.lopez@unavarra.es.

More information

Numerical methods for lattice field theory

Numerical methods for lattice field theory Numerical methods for lattice field theory Mike Peardon Trinity College Dublin August 9, 2007 Mike Peardon (Trinity College Dublin) Numerical methods for lattice field theory August 9, 2007 1 / 37 Numerical

More information

Quasi-reducible Polynomials

Quasi-reducible Polynomials Quasi-reducible Polynomials Jacques Willekens 06-Dec-2008 Abstract In this article, we investigate polynomials that are irreducible over Q, but are reducible modulo any prime number. 1 Introduction Let

More information

Number Axioms. P. Danziger. A Group is a set S together with a binary operation (*) on S, denoted a b such that for all a, b. a b S.

Number Axioms. P. Danziger. A Group is a set S together with a binary operation (*) on S, denoted a b such that for all a, b. a b S. Appendix A Number Axioms P. Danziger 1 Number Axioms 1.1 Groups Definition 1 A Group is a set S together with a binary operation (*) on S, denoted a b such that for all a, b and c S 0. (Closure) 1. (Associativity)

More information

What is Pisot conjecture?

What is Pisot conjecture? What is Pisot conjecture? Shigeki Akiyama (Niigata University, Japan) 11 June 2010 at Leiden Typeset by FoilTEX Let (X, B, µ) be a probability space and T : X X be a measure preserving transformation.

More information

Division of Trinomials by Pentanomials and Orthogonal Arrays

Division of Trinomials by Pentanomials and Orthogonal Arrays Division of Trinomials by Pentanomials and Orthogonal Arrays School of Mathematics and Statistics Carleton University daniel@math.carleton.ca Joint work with M. Dewar, L. Moura, B. Stevens and Q. Wang

More information

Algebraic integers of small discriminant

Algebraic integers of small discriminant ACTA ARITHMETICA LXXV.4 (1996) Algebraic integers of small discriminant by Jeffrey Lin Thunder and John Wolfskill (DeKalb, Ill.) Introduction. For an algebraic integer α generating a number field K = Q(α),

More information

arxiv: v1 [math.co] 8 Feb 2013

arxiv: v1 [math.co] 8 Feb 2013 ormal numbers and normality measure Christoph Aistleitner arxiv:302.99v [math.co] 8 Feb 203 Abstract The normality measure has been introduced by Mauduit and Sárközy in order to describe the pseudorandomness

More information

CSCE 564, Fall 2001 Notes 6 Page 1 13 Random Numbers The great metaphysical truth in the generation of random numbers is this: If you want a function

CSCE 564, Fall 2001 Notes 6 Page 1 13 Random Numbers The great metaphysical truth in the generation of random numbers is this: If you want a function CSCE 564, Fall 2001 Notes 6 Page 1 13 Random Numbers The great metaphysical truth in the generation of random numbers is this: If you want a function that is reasonably random in behavior, then take any

More information

How does the computer generate observations from various distributions specified after input analysis?

How does the computer generate observations from various distributions specified after input analysis? 1 How does the computer generate observations from various distributions specified after input analysis? There are two main components to the generation of observations from probability distributions.

More information

HAMMING DISTANCE FROM IRREDUCIBLE POLYNOMIALS OVER F Introduction and Motivation

HAMMING DISTANCE FROM IRREDUCIBLE POLYNOMIALS OVER F Introduction and Motivation HAMMING DISTANCE FROM IRREDUCIBLE POLYNOMIALS OVER F 2 GILBERT LEE, FRANK RUSKEY, AND AARON WILLIAMS Abstract. We study the Hamming distance from polynomials to classes of polynomials that share certain

More information

arithmetic properties of weighted catalan numbers

arithmetic properties of weighted catalan numbers arithmetic properties of weighted catalan numbers Jason Chen Mentor: Dmitry Kubrak May 20, 2017 MIT PRIMES Conference background: catalan numbers Definition The Catalan numbers are the sequence of integers

More information

2 P. L'Ecuyer and R. Simard otherwise perform well in the spectral test, fail this independence test in a decisive way. LCGs with multipliers that hav

2 P. L'Ecuyer and R. Simard otherwise perform well in the spectral test, fail this independence test in a decisive way. LCGs with multipliers that hav Beware of Linear Congruential Generators with Multipliers of the form a = 2 q 2 r Pierre L'Ecuyer and Richard Simard Linear congruential random number generators with Mersenne prime modulus and multipliers

More information

Analysis of FIPS Test and Chaos-Based Pseudorandom Number Generator

Analysis of FIPS Test and Chaos-Based Pseudorandom Number Generator Chaotic Modeling and Simulation (CMSIM) : 73 80, 013 Analysis of FIPS 140- Test and Chaos-Based Pseudorandom Number Generator Lequan Min, Tianyu Chen, and Hongyan Zang Mathematics and Physics School, University

More information

MODIFIED NON-OVERLAPPING TEMPLATE MATCHING TEST AND PROPOSAL ON SETTING TEMPLATE

MODIFIED NON-OVERLAPPING TEMPLATE MATCHING TEST AND PROPOSAL ON SETTING TEMPLATE J. Jpn. Soc. Comp. Statist., 27(2014), 49 60 DOI:10.5183/jjscs.1311001 208 MODIFIED NON-OVERLAPPING TEMPLATE MATCHING TEST AND PROPOSAL ON SETTING TEMPLATE Yuichi Takeda, Mituaki Huzii, Norio Watanabe

More information

f(x n ) [0,1[ s f(x) dx.

f(x n ) [0,1[ s f(x) dx. ACTA ARITHMETICA LXXX.2 (1997) Dyadic diaphony by Peter Hellekalek and Hannes Leeb (Salzburg) 1. Introduction. Diaphony (see Zinterhof [13] and Kuipers and Niederreiter [6, Exercise 5.27, p. 162]) is a

More information

arxiv: v1 [cs.it] 12 Jun 2016

arxiv: v1 [cs.it] 12 Jun 2016 New Permutation Trinomials From Niho Exponents over Finite Fields with Even Characteristic arxiv:606.03768v [cs.it] 2 Jun 206 Nian Li and Tor Helleseth Abstract In this paper, a class of permutation trinomials

More information

Comparison of Random Number Generators in Particle Swarm Optimization Algorithm

Comparison of Random Number Generators in Particle Swarm Optimization Algorithm Comparison of Random Number Generators in Particle Swarm Optimization Algorithm Ke Ding and Ying Tan Abstract Intelligent optimization algorithms are very effective to tackle complex problems that would

More information

PREDICTING MASKED LINEAR PSEUDORANDOM NUMBER GENERATORS OVER FINITE FIELDS

PREDICTING MASKED LINEAR PSEUDORANDOM NUMBER GENERATORS OVER FINITE FIELDS PREDICTING MASKED LINEAR PSEUDORANDOM NUMBER GENERATORS OVER FINITE FIELDS JAIME GUTIERREZ, ÁLVAR IBEAS, DOMINGO GÓMEZ-PEREZ, AND IGOR E. SHPARLINSKI Abstract. We study the security of the linear generator

More information

Random numbers and generators

Random numbers and generators Chapter 2 Random numbers and generators Random numbers can be generated experimentally, like throwing dice or from radioactive decay measurements. In numerical calculations one needs, however, huge set

More information

Coding of irrational rotation: a different view

Coding of irrational rotation: a different view Coding of irrational rotation: a different view Shigeki Akiyama, Niigata University, Japan April 20, 2007, Graz Joint work with M. Shirasaka. Typeset by FoilTEX Let A = {0, 1,..., m 1} be a finite set

More information

Chapter 8. P-adic numbers. 8.1 Absolute values

Chapter 8. P-adic numbers. 8.1 Absolute values Chapter 8 P-adic numbers Literature: N. Koblitz, p-adic Numbers, p-adic Analysis, and Zeta-Functions, 2nd edition, Graduate Texts in Mathematics 58, Springer Verlag 1984, corrected 2nd printing 1996, Chap.

More information

Mathematics Course 111: Algebra I Part I: Algebraic Structures, Sets and Permutations

Mathematics Course 111: Algebra I Part I: Algebraic Structures, Sets and Permutations Mathematics Course 111: Algebra I Part I: Algebraic Structures, Sets and Permutations D. R. Wilkins Academic Year 1996-7 1 Number Systems and Matrix Algebra Integers The whole numbers 0, ±1, ±2, ±3, ±4,...

More information

( ) ( ) Monte Carlo Methods Interested in. E f X = f x d x. Examples:

( ) ( ) Monte Carlo Methods Interested in. E f X = f x d x. Examples: Monte Carlo Methods Interested in Examples: µ E f X = f x d x Type I error rate of a hypothesis test Mean width of a confidence interval procedure Evaluating a likelihood Finding posterior mean and variance

More information

The van der Corput embedding of ax + b and its interval exchange map approximation

The van der Corput embedding of ax + b and its interval exchange map approximation The van der Corput embedding of ax + b and its interval exchange map approximation Yuihiro HASHIMOTO Department of Mathematics Education Aichi University of Education Kariya 448-854 Japan Introduction

More information

Explicit solution of a class of quartic Thue equations

Explicit solution of a class of quartic Thue equations ACTA ARITHMETICA LXIV.3 (1993) Explicit solution of a class of quartic Thue equations by Nikos Tzanakis (Iraklion) 1. Introduction. In this paper we deal with the efficient solution of a certain interesting

More information

Random Number Generators

Random Number Generators 1/18 Random Number Generators Professor Karl Sigman Columbia University Department of IEOR New York City USA 2/18 Introduction Your computer generates" numbers U 1, U 2, U 3,... that are considered independent

More information

Inaccessibility and undecidability in computation, geometry, and dynamical systems

Inaccessibility and undecidability in computation, geometry, and dynamical systems Physica D 155 (2001) 1 33 Inaccessibility and undecidability in computation, geometry, and dynamical systems Asaki Saito a,, Kunihiko Kaneko b a Laboratory for Mathematical Neuroscience, Brain Science

More information

PERIOD LENGTHS OF CHAOTIC PSEUDO-RANDOM NUMBER GENERATORS

PERIOD LENGTHS OF CHAOTIC PSEUDO-RANDOM NUMBER GENERATORS PERIOD LENGTHS OF CHAOTIC PSEUDO-RANDOM NUMBER GENERATORS Jörg Keller Hanno Wiese FernUniversität in Hagen LG Parallelität und VLSI 58084 Hagen, Germany joerg.keller@fernuni-hagen.de ABSTRACT Cryptographic

More information

Affine equivalence in the AES round function

Affine equivalence in the AES round function Discrete Applied Mathematics 148 (2005) 161 170 www.elsevier.com/locate/dam Affine equivalence in the AES round function A.M. Youssef a, S.E. Tavares b a Concordia Institute for Information Systems Engineering,

More information

CHAOTIC UNIMODAL AND BIMODAL MAPS

CHAOTIC UNIMODAL AND BIMODAL MAPS CHAOTIC UNIMODAL AND BIMODAL MAPS FRED SHULTZ Abstract. We describe up to conjugacy all unimodal and bimodal maps that are chaotic, by giving necessary and sufficient conditions for unimodal and bimodal

More information

THE NUMBER OF DIOPHANTINE QUINTUPLES. Yasutsugu Fujita College of Industrial Technology, Nihon University, Japan

THE NUMBER OF DIOPHANTINE QUINTUPLES. Yasutsugu Fujita College of Industrial Technology, Nihon University, Japan GLASNIK MATEMATIČKI Vol. 45(65)(010), 15 9 THE NUMBER OF DIOPHANTINE QUINTUPLES Yasutsugu Fujita College of Industrial Technology, Nihon University, Japan Abstract. A set a 1,..., a m} of m distinct positive

More information

Incomplete exponential sums over finite fields and their applications to new inversive pseudorandom number generators

Incomplete exponential sums over finite fields and their applications to new inversive pseudorandom number generators ACTA ARITHMETICA XCIII.4 (2000 Incomplete exponential sums over finite fields and their applications to new inversive pseudorandom number generators by Harald Niederreiter and Arne Winterhof (Wien 1. Introduction.

More information

Uniform random numbers generators

Uniform random numbers generators Uniform random numbers generators Lecturer: Dmitri A. Moltchanov E-mail: moltchan@cs.tut.fi http://www.cs.tut.fi/kurssit/tlt-2707/ OUTLINE: The need for random numbers; Basic steps in generation; Uniformly

More information

arxiv: v5 [math.nt] 23 May 2017

arxiv: v5 [math.nt] 23 May 2017 TWO ANALOGS OF THUE-MORSE SEQUENCE arxiv:1603.04434v5 [math.nt] 23 May 2017 VLADIMIR SHEVELEV Abstract. We introduce and study two analogs of one of the best known sequence in Mathematics : Thue-Morse

More information

Construction of Equidistributed Generators Based on Linear Recurrences Modulo 2

Construction of Equidistributed Generators Based on Linear Recurrences Modulo 2 Construction of Equidistributed Generators Based on Linear Recurrences Modulo 2 Pierre L Ecuyer and François Panneton Département d informatique et de recherche opérationnelle Université de Montréal C.P.

More information

arxiv: v2 [math.nt] 4 Jun 2016

arxiv: v2 [math.nt] 4 Jun 2016 ON THE p-adic VALUATION OF STIRLING NUMBERS OF THE FIRST KIND PAOLO LEONETTI AND CARLO SANNA arxiv:605.07424v2 [math.nt] 4 Jun 206 Abstract. For all integers n k, define H(n, k) := /(i i k ), where the

More information

MATH 614 Dynamical Systems and Chaos Lecture 3: Classification of fixed points.

MATH 614 Dynamical Systems and Chaos Lecture 3: Classification of fixed points. MATH 614 Dynamical Systems and Chaos Lecture 3: Classification of fixed points. Periodic points Definition. A point x X is called a fixed point of a map f : X X if f(x) = x. A point x X is called a periodic

More information

QUARTIC POWER SERIES IN F 3 ((T 1 )) WITH BOUNDED PARTIAL QUOTIENTS. Alain Lasjaunias

QUARTIC POWER SERIES IN F 3 ((T 1 )) WITH BOUNDED PARTIAL QUOTIENTS. Alain Lasjaunias QUARTIC POWER SERIES IN F 3 ((T 1 )) WITH BOUNDED PARTIAL QUOTIENTS Alain Lasjaunias 1991 Mathematics Subject Classification: 11J61, 11J70. 1. Introduction. We are concerned with diophantine approximation

More information

ARTICLE IN PRESS. J. Math. Anal. Appl. ( ) Note. On pairwise sensitivity. Benoît Cadre, Pierre Jacob

ARTICLE IN PRESS. J. Math. Anal. Appl. ( ) Note. On pairwise sensitivity. Benoît Cadre, Pierre Jacob S0022-27X0500087-9/SCO AID:9973 Vol. [DTD5] P.1 1-8 YJMAA:m1 v 1.35 Prn:15/02/2005; 16:33 yjmaa9973 by:jk p. 1 J. Math. Anal. Appl. www.elsevier.com/locate/jmaa Note On pairwise sensitivity Benoît Cadre,

More information

ECEN 5022 Cryptography

ECEN 5022 Cryptography Elementary Algebra and Number Theory University of Colorado Spring 2008 Divisibility, Primes Definition. N denotes the set {1, 2, 3,...} of natural numbers and Z denotes the set of integers {..., 2, 1,

More information

Math 120. Groups and Rings Midterm Exam (November 8, 2017) 2 Hours

Math 120. Groups and Rings Midterm Exam (November 8, 2017) 2 Hours Math 120. Groups and Rings Midterm Exam (November 8, 2017) 2 Hours Name: Please read the questions carefully. You will not be given partial credit on the basis of having misunderstood a question, and please

More information

THE CLASSIFICATION OF TILING SPACE FLOWS

THE CLASSIFICATION OF TILING SPACE FLOWS UNIVERSITATIS IAGELLONICAE ACTA MATHEMATICA, FASCICULUS XLI 2003 THE CLASSIFICATION OF TILING SPACE FLOWS by Alex Clark Abstract. We consider the conjugacy of the natural flows on one-dimensional tiling

More information

14 Random Variables and Simulation

14 Random Variables and Simulation 14 Random Variables and Simulation In this lecture note we consider the relationship between random variables and simulation models. Random variables play two important roles in simulation models. We assume

More information

Random Number Generation and Quasi-Monte Carlo

Random Number Generation and Quasi-Monte Carlo Random Number Generation and Quasi-Monte Carlo Pierre L Ecuyer Université de Montréal, Canada, and Inria Rennes, France November 2014 Keywords: random number generator, pseudorandom numbers, linear generator,

More information

Lecture 1 : Probabilistic Method

Lecture 1 : Probabilistic Method IITM-CS6845: Theory Jan 04, 01 Lecturer: N.S.Narayanaswamy Lecture 1 : Probabilistic Method Scribe: R.Krithika The probabilistic method is a technique to deal with combinatorial problems by introducing

More information