<?xml version="1.0" encoding="ISO-8859-1"?><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id>2227-1899</journal-id>
<journal-title><![CDATA[Revista Cubana de Ciencias Informáticas]]></journal-title>
<abbrev-journal-title><![CDATA[Rev cuba cienc informat]]></abbrev-journal-title>
<issn>2227-1899</issn>
<publisher>
<publisher-name><![CDATA[Editorial Ediciones Futuro]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S2227-18992014000100001</article-id>
<title-group>
<article-title xml:lang="en"><![CDATA[Improvement algorithm of random numbers generators used intensively on simulation of stochastic processes]]></article-title>
<article-title xml:lang="es"><![CDATA[Algoritmo de mejora de los generadores de números aleatorios usados intensivamente en la simulación de procesos estocásticos]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Navas-Conyedo]]></surname>
<given-names><![CDATA[Edisel]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Torres-Pupo]]></surname>
<given-names><![CDATA[Carlos]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Suffritti]]></surname>
<given-names><![CDATA[Giuseppe B.]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Gulín-González]]></surname>
<given-names><![CDATA[Jorge]]></given-names>
</name>
<xref ref-type="aff" rid="A03"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad de las Ciencias Informáticas Grupo de Matemática y Física Computacional ]]></institution>
<addr-line><![CDATA[La Habana ]]></addr-line>
<country>Cuba</country>
</aff>
<aff id="A02">
<institution><![CDATA[,Università de glistudi di Sassari, and Consorzio Ineruniversitario Nazionale per la Scienza e Tecnologiade i Materiali (INSTM) Dipartimento di Chimica ]]></institution>
<addr-line><![CDATA[Vienna ]]></addr-line>
<country>Italy</country>
</aff>
<aff id="A03">
<institution><![CDATA[,Universidad de las Ciencias Informáticas Dirección de Investigaciones ]]></institution>
<addr-line><![CDATA[La Habana ]]></addr-line>
<country>Cuba</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>03</month>
<year>2014</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>03</month>
<year>2014</year>
</pub-date>
<volume>8</volume>
<numero>1</numero>
<fpage>1</fpage>
<lpage>13</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_arttext&amp;pid=S2227-18992014000100001&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_abstract&amp;pid=S2227-18992014000100001&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_pdf&amp;pid=S2227-18992014000100001&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[La elección de algoritmos eficaces y eficientes para la generación de números aleatorios es un problema clave en simulaciones de procesos estocásticos; siendo la difusión uno de ellos. El modelo del caminante aleatorio y la ecuación dinámica del Langevin son las formas más sencillas para el estudio computacional de la difusión. Ambos modelos, donde las partículas no interactúan y se mueven libremente, se utilizan para probar la calidad de los generadores de números aleatorios que se van a utilizar en simulaciones computacionales más complejas. En principio, la generación de números aleatorios a través de ordenadores es imposible porque los ordenadores funcionan a través de algoritmos deterministas, sin embargo, se pueden utilizar generadores deterministas cuyas secuencias de números que para las aplicaciones prácticas podrían considerarse aleatoria. En el presente trabajo se presenta una combinación de los generadores de números aleatorios reportados por Numerical Recipes y GNU Scientific Library con el que utiliza el sistema operativo Linux (basado en hardware). Los resultados obtenidos utilizando nuestra herramienta computacional permite mejorar las características aleatorias de le los generadores en estudio, con la mejora subsiguiente de la exactitud y la eficiencia de simulaciones computacionales de los procesos estocásticos.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[Choice of effective and efficient algorithms for generation of random numbers is a key problem in simulations of stochastic processes; diffusion among them. The random walk model and the Langevin's dynamical equation are the simplest ways to study computationally the diffusion. Both models, in the non-interacting free particles approximation, are used to test the quality of the random number generators which will be used in more complex computational simulations. In principle, generation of random numbers via computers is impossible because computers work through determinist algorithms; however, there are determinist generators which generate sequences of numbers that for practical applications could be considered random. In the present paper we present a improve algorithm random number generator obtained from a combination of those reported by Numerical Recipes, GNU Scientific Library, and that used by Linux operating system (based on hardware). The results obtained using our computational tool allows to improve the random characteristics of any pseudorandom generator, and the subsequent improving of the accuracy and efficiency of computational simulations of stochastic processes.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[Difusión]]></kwd>
<kwd lng="es"><![CDATA[la ecuación dinámica de Langevin]]></kwd>
<kwd lng="es"><![CDATA[generador de números aleatorios]]></kwd>
<kwd lng="es"><![CDATA[paseo aleatorio]]></kwd>
<kwd lng="es"><![CDATA[procesos estocásticos]]></kwd>
<kwd lng="en"><![CDATA[Diffusion]]></kwd>
<kwd lng="en"><![CDATA[random walk]]></kwd>
<kwd lng="en"><![CDATA[langevin's dynamical equation]]></kwd>
<kwd lng="en"><![CDATA[random number generators]]></kwd>
<kwd lng="en"><![CDATA[stochastic processes]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[ <p align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><B>ART&Iacute;CULO    ORIGINAL</B></font></p>     <p>&nbsp;</p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="4"> <b>Improvement    algorithm of random numbers generators used intensively on simulation of stochastic    processes</b></font></p>     <p>&nbsp;</p>     <P><font face="Verdana, Arial, Helvetica, sans-serif"><b><font size="3">Algoritmo    de mejora de los generadores de n&uacute;meros aleatorios usados intensivamente    en la simulaci&oacute;n de procesos estoc&aacute;sticos</font></b> </font>      <p>&nbsp;</p>     <p>&nbsp;</p>     <P><font face="Verdana, Arial, Helvetica, sans-serif"><b><font size="2"> Edisel    Navas Conyedo<sup>1*</sup>, Carlos Torres Pupo<sup>1</sup>, Giuseppe B. Suffritti<sup>2</sup>,    Jorge Gul&iacute;n Gonz&aacute;lez<sup>3</sup></font></b></font>      <P><font face="Verdana, Arial, Helvetica, sans-serif"><font size="2">1 Grupo de    Matem&aacute;tica y F&iacute;sica Computacional. Universidad de las Ciencias    Inform&aacute;ticas, Carretera a San Antonio de los Ba&ntilde;os, km 2&frac12;,    Torrens, Boyeros, La Habana, Cuba. CP.: 19370    <br>   2 Dipartimento di Chimica, Universit&agrave; de glistudi di Sassari, and Consorzio    Ineruniversitario Nazionale per la Scienza e Tecnologiade i Materiali (INSTM),    Unit&agrave; di ricerca di Sassari, Via Vienna, 2, I-07100 Sassari, Italy    ]]></body>
<body><![CDATA[<br>   3 Direcci&oacute;n de Investigaciones. Universidad de las Ciencias Inform&aacute;ticas,    Carretera a San Antonio de los Ba&ntilde;os, km 2&frac12;, Torrens, Boyeros,    La Habana, Cuba. CP.: 19370</font></font>      <P><font face="Verdana, Arial, Helvetica, sans-serif" size="2">*Autor para la    correspondencia: <a href="mailto:enavas@uci.cu">enavas@uci.cu</a></font>      <P>&nbsp;      <P>&nbsp;</p> <hr>     <P><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><B>RESUMEN</B></font>      <P><font face="Verdana, Arial, Helvetica, sans-serif" size="2"> La elecci&oacute;n    de algoritmos eficaces y eficientes para la generaci&oacute;n de n&uacute;meros    aleatorios es un problema clave en simulaciones de procesos estoc&aacute;sticos;    siendo la difusi&oacute;n uno de ellos. El modelo del caminante aleatorio y    la ecuaci&oacute;n din&aacute;mica del Langevin son las formas m&aacute;s sencillas    para el estudio computacional de la difusi&oacute;n. Ambos modelos, donde las    part&iacute;culas no interact&uacute;an y se mueven libremente, se utilizan    para probar la calidad de los generadores de n&uacute;meros aleatorios que se    van a utilizar en simulaciones computacionales m&aacute;s complejas. En principio,    la generaci&oacute;n de n&uacute;meros aleatorios a trav&eacute;s de ordenadores    es imposible porque los ordenadores funcionan a trav&eacute;s de algoritmos    deterministas, sin embargo, se pueden utilizar generadores deterministas cuyas    secuencias de n&uacute;meros que para las aplicaciones pr&aacute;cticas podr&iacute;an    considerarse aleatoria. En el presente trabajo se presenta una combinaci&oacute;n    de los generadores de n&uacute;meros aleatorios reportados por Numerical Recipes    y GNU Scientific Library con el que utiliza el sistema operativo Linux (basado    en hardware). Los resultados obtenidos utilizando nuestra herramienta computacional    permite mejorar las caracter&iacute;sticas aleatorias de le los generadores    en estudio, con la mejora subsiguiente de la exactitud y la eficiencia de simulaciones    computacionales de los procesos estoc&aacute;sticos. </font>      <P><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><B>Palabras clave:    </B> Difusi&oacute;n, la ecuaci&oacute;n din&aacute;mica de Langevin, generador    de n&uacute;meros aleatorios, paseo aleatorio, procesos estoc&aacute;sticos</font><font face="Verdana, Arial, Helvetica, sans-serif">.    </font>  <hr> <font face="Verdana, Arial, Helvetica, sans-serif" size="2"><B>ABSTRACT</b></font>      <P><font face="Verdana, Arial, Helvetica, sans-serif" size="2"> Choice of effective    and efficient algorithms for generation of random numbers is a key problem in    simulations of stochastic processes; diffusion among them. The random walk model    and the Langevin's dynamical equation are the simplest ways to study computationally    the diffusion. Both models, in the non-interacting free particles approximation,    are used to test the quality of the random number generators which will be used    in more complex computational simulations. In principle, generation of random    numbers via computers is impossible because computers work through determinist    algorithms; however, there are determinist generators which generate sequences    of numbers that for practical applications could be considered random. In the    present paper we present a improve algorithm random number generator obtained    from a combination of those reported by Numerical Recipes, GNU Scientific Library,    and that used by Linux operating system (based on hardware). The results obtained    using our computational tool allows to improve the random characteristics of    any pseudorandom generator, and the subsequent improving of the accuracy and    efficiency of computational simulations of stochastic processes.</font>      <P> <font size="2" face="Verdana, Arial, Helvetica, sans-serif"><B>Key words:    </B> Diffusion, random walk, langevin's dynamical equation, random number generators,    stochastic processes. </font>  <hr>     <p>&nbsp;</p>     ]]></body>
<body><![CDATA[<p>&nbsp;</p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="3"><b>INTRODUCTION</b></font>  </p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Random Number Generator    (RNG) is a key point for the simulation of stochastic processes, particularly    when the Monte Carlo method is used. Diffusion is among most common phenomenona    in nature; moreover it is suitable to be computationally studied. The simplest    way to describe the diffusion is by using the random walk model (RWM) and the    Langevin's dynamical equation (LDE). Both models, in the non-interacting free    particles approximation, are used to test the quality of the random number generators    (Janke, 2002; Passerat-Palmbach, 2013). In the first model, RNG is used to simulate    the molecular displacement by jumping; in the second one, to simulate the force    on each particle, when the thermal noise is considered. The results obtained    by RWM and LDE allow to test the quality of the RNGs which will be used in more    complex computational simulations. </font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Generating random    numbers by using computers is, in principle, unmanageable, because computers    work with deterministic algorithms. However, there are deterministic algorithms    that produce sequences of random numbers which for practical proposes can be    considered random; these algorithms are named pseudorandom. For many applications    some statistical and empirical test are consider for select a RNG with desirable    characteristics, the quality of the generators is often estimated by the number    of statistics or empirical test that are satisfactory resolved; however, it    is possible the case in which a good selection of a RNG taken into account the    behavior in many tests, do not produce good results in computational simulations    (S&aacute;nchez-Pajares and Yuste, 2002)(David P. Rosin, 2013) (Yates and Klingbeil,    2013). Large simulation processes need good accuracy of results and low run    time consumption as criteria of RNG selection.</font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">In this paper,    we study the behavior of the solutions in case of diffusion of free non interacting    particles by using the RWM and LDE; to generate random numbers we use some of    the most popular RNG, they are: the reported in Numerical Recipes text (NR)    (Press, et al., 2007), GNU Scientific Library (Galassi, et al., 2011), and finally,    that used by the operating system LINUX, (Love, 2010) based on hardware. Here,    we propose a new algorithm to improve the random characteristic of any pseudorandom    generator, and subsequently improving the accuracy and efficiency of computational    simulations of stochastic processes.</font> </p>     <p>&nbsp;</p>     <P><font face="Verdana, Arial, Helvetica, sans-serif" size="3"><b>COMPUTATIONAL    METHODOLOGY</b></font>      <P><font face="Verdana, Arial, Helvetica, sans-serif" size="2">In the selection    of a generator of pseudorandom numbers (PRNG) to be used in simulations it is    desirable the existence of good random properties. The last should be undertaken    as an independent sequence of random numbers whith the same probability of occurrence.    Besides they have a long period and computational efficiency taking into account:    time of calculation, used memory, and portability (David, 2013).</font>      <P><font face="Verdana, Arial, Helvetica, sans-serif" size="2">The computational    algorithms for generating a pseudorandom numbers can be classified as: one-step    (Park and Miller,&nbsp;1988) (Kirkpatrick and Stoll,&nbsp;1981), many recurrence    steps (Deng, <em>et&nbsp;al</em>.,&nbsp;2008), shift registers, linear feedback    shift registers and non-linear generators (Gonz&aacute;lez and Pino, 1999).    Overall, all the PRNGs generate a sequence depending on starting value called    seed and, consequently, whenever they are initialized with a same value the    sequence is repeated. </font>      <P><font face="Verdana, Arial, Helvetica, sans-serif" size="2">To improve the    characteristics of a random generator it uses several mechanisms as PRNGs combination    of lower quality, one example is the method of dual randomness in which one    PRNG generate a vector of values <img src="img/revistas/rcci/v8n1/fo0201114.png" alt="" width="8" height="15" border="0">=(V1,V2,…,Vs)    and other PRNG selects it while their values are updated obtaining a PRNG that    has a longer period. A detailed explanation of all of these algorithms can be    found in the appendix of the book of a reference (Fishman,&nbsp;1996).</font>      ]]></body>
<body><![CDATA[<P><font face="Verdana, Arial, Helvetica, sans-serif" size="2">The operating system    GNU/Linux was the first to implement a PRNG on system kernel level, this implementation    uses the ambiental noise from various devices such as network card, video, mouse,    keyboard, read and write instructions in memory and disks that are combined    and transformed using secure hash functions yielding a sequence of random bits    that can be accessed by /dev/random and /dev/urandom devices. These devices    are differed because /dev/random block read operations until the system has    enough entropy in its noise sources to ensure the randomness of the bits to    read, this is very positive when we get results with a high degree of randomness    regardless of the computing time; /dev/urandom is not blocked allowing a faster    response time at the expense of obtaining random numbers with less random properties    (Gutterman, et&nbsp;al.,&nbsp;2006)&nbsp;(Love,&nbsp;2010). The implementation    of this PRNG is very simple follow a algorithms represented on a function <strong>GetUrand    </strong>to obtain a uniform generator on [0;1] interval, that depends of the    number N of random bits that was read. </font>      <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><strong>Function    GetUrand</strong>    <br>   <strong>Read N bits from /dev/urandom file and set on X var</strong>    <br>   <strong>Return double X/(2<sup>N</sup>-1)</strong>    <br>   <strong>End Function GetUrand</strong></font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">The use of the    generator core operating system GNU/Linux on the other hand has better features    when the time between calls to the generator is sufficient enough to cause cumulative    noise from the devices, is therefore not appropriate to use this generator for    simulations with intensive random number generator calls, being necessary to    design a strategy to mix the use of this generator with some others algorithms.    One of the major deficiencies that have the PRNG is its sequences are determined    by the random seed, this may be a mechanism that can be used to improve the    characteristics of the PRNG if after a set of calls, optimized in correspondence    with the computational architecture, the seed is restart using other PRNG of    operating system, in each case by optimizing the number of iterations for which    there is sufficient accumulated environmental noise, this method breaks the    sequence of decreasing PRNG long-term correlation between the values of the    sequence and increasing the random statistical properties. The algorithms to    use this mechanism of improvements that we propose can use any PRNG, represented    as <strong>Rand</strong> function, and depend of the number M of iterations    to do the reseed as show on function <strong>GetBetRand. </strong>For the M    estimation the relation between the mean speed of call of <strong>Rand </strong>and    <strong>GetUrand</strong> are used as <img src="img/revistas/rcci/v8n1/fo0401114.png" alt="" width="215" height="13" border="0">,    that guaranty no a great impacts on run time calls and enough accumulative entropy    on /dev/urandom device<strong>.</strong></font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><strong>&nbsp;</strong></font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><strong>Function    GetBetRand    <br>   Count I    <br>   IF (I equal to M) then    ]]></body>
<body><![CDATA[<br>   Read N bits from /dev/urandom file and set on Seed var    <br>   Reseed Rand with Seed var    <br>   I=0    <br>   else    <br>   I=I+1    <br>   EndIF&nbsp;    <br>   Return call of Rand    <br>   End Function GetBetRand</strong></font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b>Basic models    for the simulation of stochastic processes.</b></font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Diffusive processes    are stochastic processes whose behavior can be simply simulated through the    random walker model (RW) and Langevin dynamics equation (DL). </font></p>     ]]></body>
<body><![CDATA[<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">The RW model is    a basic model for the description of Brownian motion developed by Einstein (Einstein,&nbsp;1956),    this is consider a system of independent particles each time a small interval    <em><i>t</i> </em>perform a jump in its value <em>l </em>position, so each particle    has a course based on the number of intervals considered as <img src="img/revistas/rcci/v8n1/fo0601114.png" alt="" width="51" height="34" border="0"> whose    rms value is: <img border="0" width="271" height="34" src="img/revistas/rcci/v8n1/fo0801114.png" alt="DescripciÃ³n:                 N &lt; R2 &gt;= N l2+ &lt; âˆ‘   Î”âƒ—r âˆ™Î” âƒ—r &gt;=  Nl2 + R2 = R                 iâ„=j   i    j           m    2m">        <br>   where <em>R<sub>m</sub> =&lt; |<img border="0" width="9" height="11" src="img/revistas/rcci/v8n1/fo1001114.png" alt="DescripciÃ³n: âƒ—R">|    &gt;</em>and <em>N </em>is the iterations number, if the displacements are uncorrelated    and all particles initially are in the origin marks the central limit theorem    and <em>R<sub>m</sub></em>-&gt;0 and thus R<sub>2m</sub>-&gt;Nl<sup>2</sup>.</font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">In practice, a    computer simulation model RW is to build a system <em>S </em>which particles    move with displacements</font></p> <table border="0" cellpadding="0">   <tr>      <td><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><img border="0" width="262" height="28" src="img/revistas/rcci/v8n1/fo1301114.png" alt="DescripciÃ³n: Î”âƒ—r = âˆ˜(rand(- 1,1)1,rand(--1,1)2,rand(- 1,1)3)-l        rand(- 1,1)21 + rand(- 1,1)22 + rand(- 1,1)23"></font></td>     <td>            <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">(1)</font></p>     </td>   </tr> </table>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">where <em>rand</em>(-1<em>,</em>1)1<em>,</em>2<em>,</em>3 are    calls to a uniform selected PRNG on [-1,1] interval. It is known that the RW    model is sensitive to long periodicity and correlation between the displacements    generated, which if you do not have enough randomness can lead to absurd results,    so it can be used as a tool to test the qualities of a RNG (Proykova,&nbsp;2000)&nbsp;(S&aacute;nchez-Pajares    and Yuste,&nbsp;2002) (Janke, 2002). </font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">The DL model is    a simplified approach to describe the dynamics of a molecular system, this takes    into account the interaction of each molecule with the environment in which    broadcasts which is treated as a viscous medium and includes a term corresponding    to the thermal agitation in the case of particles that do not interact with    each other, it has the form: </font></p> <table border="0" cellpadding="0">   <tr>      <td><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><img border="0" width="135" height="16" src="img/revistas/rcci/v8n1/fo1501114.png" alt="DescripciÃ³n:             âˆ˜ ------ m Â¨âƒ—R = - Î³RË™âƒ—+  6Î³kBT âƒ—Î·(t)"></font></td>     <td>            <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">(2)</font></p>     </td>   </tr> </table>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">where <em>M </em>are    the particles mass, <em><i>y</i> </em>is the viscosity coefficient, <em>T </em>is    the temperature and </font></p> <table border="0" cellpadding="0">   <tr>      <td><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><img border="0" width="243" height="11" src="img/revistas/rcci/v8n1/fo1601114.png" alt="DescripciÃ³n: âƒ—Î·(t) = (rand(- 1,1)1,rand(- 1,1)2,rand(- 1,1)3)"></font></td>     <td>            <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">(3)</font></p>     </td>   </tr> </table>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">is the noise function    (Schlick,&nbsp;2002). When rms is calculating this gives:</font></p> <table border="0" cellpadding="0">   <tr>      <td><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><img border="0" width="215" height="28" src="img/revistas/rcci/v8n1/fo1701114.png" alt="DescripciÃ³n:               (      (            ))          2kBT-     m-     --Î³t R2m (t) =  Î³    t+ Î³   exp( m  )- 1"></font></td>     <td>            ]]></body>
<body><![CDATA[<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">(4)</font></p>     </td>   </tr> </table>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">for t=my<sup>-1</sup> has    linear behavior <em>R<sub>2m</sub>(t)=ƒ<img border="0" width="23" height="16" src="img/revistas/rcci/v8n1/fo1801114.png" alt="DescripciÃ³n: 2kBÎ³T"><img border="0" width="39" height="21" src="img/revistas/rcci/v8n1/fo1901114.png" alt="DescripciÃ³n: (     )  t- mÎ³-">.</em></font></p>     <p>&nbsp;</p>     <p></p>     <P>      <P><font size="3" face="Verdana, Arial, Helvetica, sans-serif"><b>RESULTADOS Y    DISCUSI&Oacute;N</b></font>      <P><font face="Verdana, Arial, Helvetica, sans-serif" size="2">To test the influence    of PRNG on diffusion simulation of noninteracting free particles we have selected    a set of 20 PRNGs where 7 correspond to the distribution of NR in its third    version, 10 to a package of GSL in the version 1.15, 1 using the Linux kernel    generator whose implementation for C that was shown before in section:2 and    2 whose corresponding with a mixture implementation using a one RNG of each    distributions with seeds changing every 1024 calls by Linux kernel PRNG those    are shown in <a href="#t01">table 1</a>. </font>      <P align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><a name="t01"></a><img src="img/revistas/rcci/v8n1/t0101114.jpg" width="580" height="554"></font>      <P align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Importantly,    the expressions (1) and (3) that are used to generate shifts in the RW model    and noise in DL are highly influenced by the quality of the generator used,    because the generation of random numbers corresponding to three consecutive    calls are needed and implies that the sets of possible values generated can    be limited by the correlations, the ability to generate 3 calls at least 2 components    of equal value is almost null then all possible directions as <img border="0" width="34" height="11" src="img/revistas/rcci/v8n1/fo0301114.png" alt="Descripci&oacute;n: (1,1,0)">,<img border="0" width="34" height="11" src="img/revistas/rcci/v8n1/fo0501114.png" alt="Descripci&oacute;n:  (1,1,1)">,<img border="0" width="34" height="11" src="img/revistas/rcci/v8n1/fo0701114.png" alt="Descripci&oacute;n:  (0,1,0)">    may not be generated.</font>      <P align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">For    the simulation model RW we used a step 1 = 1, thus the theoretical value of    the mean square displacement is R<sub>2m</sub> = MN with M = 1. In the case    of the simulation model DL we used the following parameters: m = 1,&nbsp;k<sub>B</sub>T    = 10<sup>-2</sup>,&nbsp;&gamma; = 10<sup>-3</sup> where we use dimensionless    t&prime; = <img border="0" width="8" height="14" src="img/revistas/rcci/v8n1/fo0901114.png" alt="Descripci&oacute;n: m&gamma;">t    and <img border="0" width="9" height="11" src="img/revistas/rcci/v8n1/fo1101114.png" alt="Descripci&oacute;n: &#8407;R">&prime;    = <img border="0" width="38" height="21" src="img/revistas/rcci/v8n1/fo1401114.png" alt="Descripci&oacute;n: &#8728; -----    2k&gamma;BT-"><img border="0" width="9" height="11" src="img/revistas/rcci/v8n1/fo1201114.png" alt="Descripci&oacute;n: &#8407;R">thus    obtaining for t&prime;&#8811; 1 that R&prime;2m = M(t&prime;- 1) with M = 1,    Euler method on (2) was used with &Delta;t&prime; = 4&nbsp;10-4 steep (Lambert,&nbsp;1991).</font>      ]]></body>
<body><![CDATA[<P align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">The    simulation was developed on a Intel(R) Xeon(R) CPU X5570 2.93 GHz 16 Cores 24    GB RAM PC with CENTOS LINUX 5.8 for the X86_64 architecture with kernel 2.6.18-348.3.1.el5,    <em>S </em>= 6000 particles and 100000 iterations for each PRNG with 100 independents    runs. By reduction we refer each PRNG as RNG on result analysis.</font>      <P align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">In    <a href="img/revistas/rcci/v8n1/f0101114.jpg">Figure 1</a> we see the computational speed of    each PRNG in correspondence with its algorithmic complexity, the slower PRNG    corresponds to the Linux kernel PRNG because of multiple consecutive calls to    the /dev/urandom virtual device are made. PRNGs with ID 19 and 20 which are    a mixture using the random seeding procedure using the Linux kernel PRNG do    not have a noticeable difference with the unmodified original PRNGs 14 and 2.</font>      <P align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Analyzing    the graphs presented in <a href="img/revistas/rcci/v8n1/f0201114.jpg">Figure 2</a> a) and b)    we note two important aspects, firstly that compliance through the central limit    S<sub>m</sub> <img src="img/revistas/rcci/v8n1/fo0101114.jpg" width="11" height="16">= <sub>it=1</sub><sup>100000</sup>R<sub>m</sub>/100000    depends not only on the implementation of the PRNG, also the model used as RW    or DL, in this case DL being more consistent with the expected results, even    though some PRNG shows similar behavior in comparison with the rest, however    for the generators 19 and 20 shows a better performance in all cases.</font>      <P align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><a href="img/revistas/rcci/v8n1/f0301114.jpg">Figure    3</a> show the average deviation of the theoretical value using two ways to    adjust the linear behavior of the equation 4 on each PRNG, S<sub>m</sub>= MIt+    b and S<sub>m</sub> = M * It, in this case shows that the results for the RW    model are more closely to theory expected results, however the PRNGs 19 and    20 have a notable improvement over the corresponding PRNG without seeding <a href="img/revistas/rcci/v8n1/f0301114.jpg">Figure    3</a> show the average deviation of the theoretical value using two ways to    adjust the linear behavior of the equation 4 on each PRNG, S<sub>m</sub> = MIt    + b and S<sub>m</sub> = M * It, in this case shows that the results for the    RW model are more closely to theory expected results, however the PRNGs 19 and    20 have a notable improvement over the corresponding PRNG without seeding.</font>      <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">More details of    other statistical tests for PRNGs can be consulted on the url:<a href="http://random.mat.sbg.ac.at/tests/" target="_blank">http://random.mat.sbg.ac.at/tests/</a>    and (Maurer, 1992) (Rukhin, et al., 2001) (Passerat-Palmbach, 2013).</font></p>     <p>&nbsp;</p>     <P><font size="3" face="Verdana, Arial, Helvetica, sans-serif"><B>CONCLUSIONES</B></font>      <P><font size="2" face="Verdana, Arial, Helvetica, sans-serif">In general we observe    that the influence of the PRNG in diffusion simulation for the proposed system    is different, not only depending of used model, the information to be obtained    also affects. In the study of central limit average behavior the DL model was    better and the study of the standard deviation of the theoretical value was    more appropriate RW model for the proposed system.</font>      <P><font size="2" face="Verdana, Arial, Helvetica, sans-serif">In all the cases    we observe that the PRNG give better results when using PRNG seeding with the    Linux kernel PRNG, this result is confirmed for all proposed PRNGs when the    number of calls to reset is optimized such that time to gather enough operating    system noise with the expression proposed, without affecting significantly the    response speed of the PRNG, a factor which is principal for the development    of long runs. We only show illustratively only two of the most widely PRNGs    used. One per software distribution.    <br>   </font>      ]]></body>
<body><![CDATA[<P>&nbsp;</p>     <P><font face="Verdana, Arial, Helvetica, sans-serif" size="3"><B>REFERENCIAS    BIBLIOGR&Aacute;FICAS</B></font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">DENG, L.-Y. RUI    GUO, DENNIS K. J. LIN, and FENGSHAN BAI. Improving Random Number Generators    in the Monte Carlo simulations via twisting and combining. Computer Physics    Communications, (178):401-408, 2008.</font></p>     <!-- ref --><p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">DENHOLM LAMBERT,    JOHN. Numerical Methods for Ordinary Differential Systems. John Wiley and Sons,    Chichester, 1991, ISBN 0-471-92990-5.    </font></p>     <!-- ref --><p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">EINSTEIN, A. Investigations    on the theory of the brownian movement. Dover, 1956.    </font></p>     <!-- ref --><p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">GONZ&Aacute;LEZ,    J. A. and PINO, R. A random number generator based on unpredictable chaotic    functions. Computer Physics Communications, (120):109-114, 1999.     </font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">GALASSI, M.; JAMES    THEILER, J. D.; GOUGH, B. et al. Gnu Scientific Library: Reference Manual. Network    Theory Ltd., July 2011. ISBN 0954161734.URL [<a href="http://www.amazon.com/exec/obidos/redirect?tag=citeulike07-20&path=ASIN/0954161734" target="_blank">http://www.amazon.com/exec/obidos/redirect?tag=citeulike07-20&amp;path=ASIN/0954161734</a>].</font></p>     ]]></body>
<body><![CDATA[<!-- ref --><p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">GEORGE S. FISHMAN.    Monte Carlo Concepts, Algorithms and Applications. Springer-Verlag, New York    Berlin Heidelberg, 1996, ISBN 0-387-94527-X.    </font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">GUTTERMAN, Z.;    PINKAS, B. and REINMAN, T. Analysis of the Linux Random Number Generator, March    2006. URL <a href="http://www.pinkas.net/PAPERS/gpr06.pdf" target="_blank">http://www.pinkas.net/PAPERS/gpr06.pdf</a>.</font></p>     <!-- ref --><p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">JAMES, F. RANLUX:    A Fortran implementation of the high-quality pseudo-random number generator    of L&uuml;scher. Computer Physics Communications, 79:111-114, 1994.     </font></p>     <!-- ref --><p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">JANKE, W. Pseudo    random numbers: Generation and quality checks. In Quantum Simulations of Complex    Many-Body Systems: From Theory to Algorithms, Lecture Notes, volume 10, p. 447-458.    NIC Series, John von Neumann Institute for Computing, Juelich, Germany, 2002.    ISBN 3-00-009057-6.     Disponible en: [<a href="http://www.fz-juelich.de/nic-series/volume10" target="_blank">http://www.fz-juelich.de/nic-series/volume10</a>].</font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">KIRKPATRICK, S.    and STOLL, E. A very fast shift-register sequence random number generator. Journal    of Computational Physics, 40:517-526, 1981. </font></p>     <!-- ref --><p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">L'ECUYER, P. Combined    Multiple Recursive Random Number Generators. Operations Research, 44(5):816-822,    1996a.     </font></p>     ]]></body>
<body><![CDATA[<!-- ref --><p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">L'ECUYER, P. Maximally    Equidistributed Combined Tausworthe Generators. Mathematics of Computation,    65(213): 203-213, 1996b.     </font></p>     <!-- ref --><p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">L'ECUYER, P. Tables    of Maximally Equidistributed Combined LFSR Generators. Mathematics of Computation,    68 (225):261-269, 1999.     </font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">L'ECUYER, P.; BLOUIN,    F. and COUTRE, R. A search for good multiple recursive random number generators.    A search for good multiple recursive random number generators, 3:87-98, 1993.    </font></p>     <!-- ref --><p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">LOVE, R. Linux    Kernel Development. Novell Press/Pearson Education, 3rd edition, 2010. ISBN    0-672-32946-8.    </font></p>     <!-- ref --><p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">L&Uuml;SCHER, M.    A portable high-quality random number generator for lattice field theory calculations.    Computer Physics Communications, 79:100-110, 1994.     </font></p>     <!-- ref --><p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">MATSUMOTO, M. and    NISHIMURA, T. Mersenne Twister: A 623-dimensionally equidistributed uniform    pseudorandom number generator. ACM Transactions on Modeling and Computer Simulation,    8(1):3-30, January 1998.     </font></p>     <!-- ref --><p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">MAURER, U. A Universal    Statistical Test for Random Bit Generators. Journal of cryptology, 5:89-105,    1992.    </font></p>     <!-- ref --><p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">PARK, R. AND M..    Number Generators: Good ones are hard to find. Communications of the ACM, 31(10):    1192-1201, October 1988.     </font></p>     <!-- ref --><p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">PASSERAT-PALMBACH,    J. Contributions to parallel stochastic simulation: Application of good software    engineering practices to the distribution of pseudorandom streams in hybrid    Monte-Carlo simulations. PhD thesis, School of Engineering Sciences of the Blaise    Pascal University - Clermont II, LIMOS laboratory - UMR CNRS 6158, October 2013.    </font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">PRESS, W. H.; TEUKOLSKY,    S. A.; VETTERLING, W. T. and B. P. FLANNERY. Numerical recipes in C++. The art    of scientific computing. Cambridge: University Press, |c2007, Third Edition.,    2007. ISBN 0521880688.</font></p>     <!-- ref --><p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">PROYKOVA, A. How    to improve a random number generator. Computer Physics Communications, (124):125-131,    2000.    </font></p>     ]]></body>
<body><![CDATA[<!-- ref --><p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">ROSIN, D. P.; RONTANI,    D.; and GAUTHIER, D. J. Ultrafast physical generation of random numbers using    hybrid boolean networks. Physical Review E, 87(040902), May 2013. doi:10.1103/PhysRevE.87.040902.    </font></p>     <!-- ref --><p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">RUKHIN, A.; SOTO,    J.; NECHVATAL, J.; et al. A statistical test suite for random and pseudorandom    number generators for cryptographic applications, 2001.    </font></p>     <!-- ref --><p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">S&Aacute;NCHEZ-PAJARES,    H. and SANTOS BRAVO, Y. Una funci&oacute;n random poco aleatoria. Revista espa&ntilde;ola    de f&iacute;sica, 16 (2):60-62, 2002.     ISSN 0213-862X.</font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">TAMAR SCHLICK.    Molecular Modeling and Simulation. Springer.pp, pages 435-438, 2002. ISSN 0-387-95404-X.</font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">YATES, CH. A. and    KLINGBEIL, G. Recycling random numbers in the stochastic simulation algorithm,    January 2013. Disponible en: [<a href="http://people.maths.ox.ac.uk/yatesc/yates2013rrn.pdf" target="_blank">http://people.maths.ox.ac.uk/yatesc/yates2013rrn.pdf</a>].</font></p>     <!-- ref --><p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">ZIFF, R. M. Four-tap    shift-register-sequence random-number generators. Computers in Physics, 12(4):385-392,    July 1998.    </font> </p>     ]]></body>
<body><![CDATA[<P>&nbsp;</p>     <P>&nbsp; </p>     <P><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Recibido: 27/09/2013    <br>   Aceptado: 15/11/2013</font>       ]]></body><back>
<ref-list>
<ref id="B1">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[DENG]]></surname>
<given-names><![CDATA[L.-Y.]]></given-names>
</name>
<name>
<surname><![CDATA[RUI GUO]]></surname>
<given-names><![CDATA[DENNIS]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Improving Random Number Generators in the Monte Carlo simulations via twisting and combining]]></article-title>
<source><![CDATA[Computer Physics Communications]]></source>
<year>2008</year>
<numero>178</numero>
<issue>178</issue>
<page-range>401-408</page-range></nlm-citation>
</ref>
<ref id="B2">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[DENHOLM LAMBERT]]></surname>
<given-names><![CDATA[JOHN]]></given-names>
</name>
</person-group>
<source><![CDATA[Numerical Methods for Ordinary Differential Systems.]]></source>
<year>1991</year>
<publisher-loc><![CDATA[Chichester ]]></publisher-loc>
<publisher-name><![CDATA[John Wiley and Sons]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B3">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[EINSTEIN]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<source><![CDATA[Investigations on the theory of the brownian movement.]]></source>
<year>1956</year>
<publisher-name><![CDATA[Dover]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B4">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[GONZÁLEZ]]></surname>
<given-names><![CDATA[J. A.]]></given-names>
</name>
<name>
<surname><![CDATA[PINO]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A random number generator based on unpredictable chaotic functions.]]></article-title>
<source><![CDATA[Computer Physics Communications]]></source>
<year>1999</year>
<numero>120</numero>
<issue>120</issue>
<page-range>109-114</page-range></nlm-citation>
</ref>
<ref id="B5">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[GALASSI]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[JAMES THEILER]]></surname>
<given-names><![CDATA[J. D.]]></given-names>
</name>
<name>
<surname><![CDATA[GOUGH]]></surname>
<given-names><![CDATA[B.]]></given-names>
</name>
</person-group>
<source><![CDATA[Gnu Scientific Library: Reference Manual]]></source>
<year>July</year>
<month> 2</month>
<day>01</day>
</nlm-citation>
</ref>
<ref id="B6">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[GEORGE S.]]></surname>
<given-names><![CDATA[FISHMAN]]></given-names>
</name>
</person-group>
<source><![CDATA[Monte Carlo Concepts, Algorithms and Applications.]]></source>
<year>1996</year>
<publisher-name><![CDATA[New York Berlin Heidelberg]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B7">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[GUTTERMAN]]></surname>
<given-names><![CDATA[Z]]></given-names>
</name>
<name>
<surname><![CDATA[PINKAS]]></surname>
<given-names><![CDATA[B]]></given-names>
</name>
<name>
<surname><![CDATA[REINMAN]]></surname>
<given-names><![CDATA[T]]></given-names>
</name>
</person-group>
<source><![CDATA[Analysis of the Linux Random Number Generator]]></source>
<year>Marc</year>
<month>h </month>
<day>20</day>
</nlm-citation>
</ref>
<ref id="B8">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[JAMES]]></surname>
<given-names><![CDATA[F]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[RANLUX: A Fortran implementation of the high-quality pseudo-random number generator of Lüscher]]></article-title>
<source><![CDATA[Computer Physics Communications]]></source>
<year>1994</year>
<volume>79</volume>
<page-range>111-114</page-range></nlm-citation>
</ref>
<ref id="B9">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[JANKE]]></surname>
<given-names><![CDATA[W.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Pseudo random numbers: Generation and quality checks]]></article-title>
<source><![CDATA[In Quantum Simulations of Complex Many-Body Systems: From Theory to Algorithms]]></source>
<year>2002</year>
<volume>10</volume>
<page-range>447-458</page-range><publisher-loc><![CDATA[Juelich ]]></publisher-loc>
<publisher-name><![CDATA[John von Neumann Institute for Computing]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B10">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[KIRKPATRICK]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
<name>
<surname><![CDATA[STOLL]]></surname>
<given-names><![CDATA[E]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A very fast shift-register sequence random number generator]]></article-title>
<source><![CDATA[Journal of Computational Physics]]></source>
<year>1981</year>
<volume>40</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>517-526</page-range></nlm-citation>
</ref>
<ref id="B11">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[L'ECUYER]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Combined Multiple Recursive Random Number Generators]]></article-title>
<source><![CDATA[Operations Research]]></source>
<year>1996</year>
<volume>44</volume>
<numero>5</numero>
<issue>5</issue>
<page-range>816-822</page-range></nlm-citation>
</ref>
<ref id="B12">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[L'ECUYER]]></surname>
<given-names><![CDATA[P.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Maximally Equidistributed Combined Tausworthe Generators]]></article-title>
<source><![CDATA[Mathematics of Computation]]></source>
<year>1996</year>
<volume>65</volume>
<numero>213</numero>
<issue>213</issue>
<page-range>203-213</page-range></nlm-citation>
</ref>
<ref id="B13">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[L'ECUYER]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Tables of Maximally Equidistributed Combined LFSR Generators.]]></article-title>
<source><![CDATA[Mathematics of Computation]]></source>
<year>1999</year>
<volume>68</volume>
<numero>225</numero>
<issue>225</issue>
<page-range>261-269</page-range></nlm-citation>
</ref>
<ref id="B14">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[L'ECUYER]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
<name>
<surname><![CDATA[BLOUIN]]></surname>
<given-names><![CDATA[F]]></given-names>
</name>
<name>
<surname><![CDATA[COUTRE]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A search for good multiple recursive random number generators]]></article-title>
<source><![CDATA[ACM Transaction on Modeling and Computer Simulation]]></source>
<year>1993</year>
<volume>3</volume>
<page-range>87-98</page-range></nlm-citation>
</ref>
<ref id="B15">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[LOVE]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
</person-group>
<source><![CDATA[Linux Kernel Development]]></source>
<year>2010</year>
<edition>3rd edition</edition>
<publisher-name><![CDATA[Novell Press/Pearson Education]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B16">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[LÜSCHER]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A portable high-quality random number generator for lattice field theory calculations]]></article-title>
<source><![CDATA[Computer Physics Communications]]></source>
<year>1994</year>
<volume>79</volume>
<page-range>100-110</page-range></nlm-citation>
</ref>
<ref id="B17">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[MATSUMOTO]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
<name>
<surname><![CDATA[NISHIMURA]]></surname>
<given-names><![CDATA[T]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Mersenne Twister: A 623-dimensionally equidistributed uniform pseudorandom number generator]]></article-title>
<source><![CDATA[ACM Transactions on Modeling and Computer Simulation]]></source>
<year>Janu</year>
<month>ar</month>
<day>y </day>
<volume>8</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>3-30</page-range></nlm-citation>
</ref>
<ref id="B18">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[MAURER]]></surname>
<given-names><![CDATA[U]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A Universal Statistical Test for Random Bit Generators]]></article-title>
<source><![CDATA[Journal of cryptology]]></source>
<year>1992</year>
<volume>5</volume>
<page-range>89-105</page-range></nlm-citation>
</ref>
<ref id="B19">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[PARK]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
<name>
<surname><![CDATA[AND]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Number Generators: Good ones are hard to find]]></article-title>
<source><![CDATA[Communications of the ACM]]></source>
<year>Octo</year>
<month>be</month>
<day>r </day>
<volume>31</volume>
<numero>10</numero>
<issue>10</issue>
<page-range>1192-1201</page-range></nlm-citation>
</ref>
<ref id="B20">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[PASSERAT-PALMBACH]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<source><![CDATA[Contributions to parallel stochastic simulation: Application of good software engineering practices to the distribution of pseudorandom streams in hybrid Monte-Carlo simulations]]></source>
<year>Octo</year>
<month>be</month>
<day>r </day>
<publisher-name><![CDATA[School of Engineering Sciences of the Blaise Pascal University]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B21">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[PRESS, W]]></surname>
<given-names><![CDATA[H]]></given-names>
</name>
<name>
<surname><![CDATA[TEUKOLSKY, S.]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[VETTERLING, W]]></surname>
<given-names><![CDATA[T]]></given-names>
</name>
<name>
<surname><![CDATA[B. P.]]></surname>
<given-names><![CDATA[FLANNERY]]></given-names>
</name>
</person-group>
<source><![CDATA[Numerical recipes in C++: The art of scientific computing]]></source>
<year>2007</year>
<edition>Third Edition</edition>
<publisher-name><![CDATA[Cambridge: University Press]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B22">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[PROYKOVA]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
</person-group>
<source><![CDATA[How to improve a random number generator]]></source>
<year>2000</year>
<volume>124</volume>
<page-range>125-131</page-range><publisher-name><![CDATA[Computer Physics Communications]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B23">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[ROSIN, D]]></surname>
<given-names><![CDATA[P]]></given-names>
</name>
<name>
<surname><![CDATA[RONTANI]]></surname>
<given-names><![CDATA[D]]></given-names>
</name>
<name>
<surname><![CDATA[GAUTHIER, D]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<source><![CDATA[Ultrafast physical generation of random numbers using hybrid boolean networks.]]></source>
<year>May </year>
<month>20</month>
<day>13</day>
</nlm-citation>
</ref>
<ref id="B24">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[RUKHIN]]></surname>
<given-names><![CDATA[A]]></given-names>
</name>
<name>
<surname><![CDATA[SOTO]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
<name>
<surname><![CDATA[NECHVATAL]]></surname>
<given-names><![CDATA[J]]></given-names>
</name>
</person-group>
<source><![CDATA[A statistical test suite for random and pseudorandom number generators for cryptographic applications]]></source>
<year>2001</year>
</nlm-citation>
</ref>
<ref id="B25">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[SÁNCHEZ-PAJARES]]></surname>
<given-names><![CDATA[H]]></given-names>
</name>
<name>
<surname><![CDATA[SANTOS-BRAVO]]></surname>
<given-names><![CDATA[Y]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA[Una función random poco aleatoria]]></article-title>
<source><![CDATA[Revista española de física]]></source>
<year>2002</year>
<volume>16</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>60-62</page-range></nlm-citation>
</ref>
<ref id="B26">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[TAMAR]]></surname>
<given-names><![CDATA[SCHLICK]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Molecular Modeling and Simulation]]></article-title>
<source><![CDATA[Springer]]></source>
<year>2002</year>
<page-range>435-438</page-range></nlm-citation>
</ref>
<ref id="B27">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[YATES]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[KLINGBEIL]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
</person-group>
<source><![CDATA[Recycling random numbers in the stochastic simulation algorithm]]></source>
<year>Janu</year>
<month>ar</month>
<day>y </day>
</nlm-citation>
</ref>
<ref id="B28">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[ZIFF, R.]]></surname>
<given-names><![CDATA[M]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Four-tap shift-register-sequence random-number generators]]></article-title>
<source><![CDATA[Computers in Physics]]></source>
<year>July</year>
<month> 1</month>
<day>99</day>
<volume>12</volume>
<numero>4</numero>
<issue>4</issue>
<page-range>385-392</page-range></nlm-citation>
</ref>
</ref-list>
</back>
</article>
