View source: R/random.walk.tests.R
random.walk.tests | R Documentation |
Performs random walk tests of Doganaksoy et al. (2006) to evaluate the randomness of an RNG. It runs Random Walk Excursion, Random Walk Expansion, and Random Walk Height tests.
random.walk.tests(x, B = 64, Excursion = TRUE, Expansion = TRUE, Height = TRUE, alpha = 0.05)
x |
a matrix that includes random data in base-2 format. See details for further information. |
B |
the length of words (B-bit). See Details section. |
Excursion |
if |
Expansion |
if |
Height |
if |
alpha |
a predetermined value of significance level with the default value of 0.05. |
Argument x
should be entered as a matrix of bits of dimension Bxk, where k is the number of words (integers) generated by the RNG of interest.
If Excursion
is TRUE, B takes the values 16, 32, 64, 128, and 256. If Height
is TRUE, B takes 64, 128, 256, 512, and 1024. If Expansion
is TRUE, B takes 32, 64, and 128. Because theoretical cumulative distribution functions for the other word lengths, random.walk.tests()
performs tests under given bit settings. If one of the tests is not applied, all the results related with that test in output are set to -1.
AD.statistic.Excursion |
value of test statistic of Anderson-Darling goodness-of-fit test conducted after application of Random Walk Excursion procedure. |
KS.statistic.Excursion |
value of test statistic of Kolmogorov-Smirnov goodness-of-fit test conducted after application of Random Walk Excursion procedure. |
CS.statistic.Excursion |
value of test statistic of Chi-Square goodness-of-fit test conducted after application of Random Walk Excursion procedure. |
AD.pvalue.Excursion |
p-value of Anderson-Darling goodness-of-fit test conducted after application of Random Walk Excursion procedure. |
KS.pvalue.Excursion |
p-value of Kolmogorov-Smirnov goodness-of-fit test conducted after application of Random Walk Excursion procedure. |
CS.pvalue.Excursion |
p-value of Chi-Square goodness-of-fit test conducted after application of Random Walk Excursion procedure. |
AD.result.Excursion |
returns 0 if H0 is rejected and 1 otherwise in Anderson-Darling goodness-of-fit test conducted after application of Random Walk Excursion procedure. |
KS.result.Excursion |
returns 0 if H0 is rejected and 1 otherwise in Kolmogorov-Smirnov goodness-of-fit test conducted after application of Random Walk Excursion procedure. |
CS.result.Excursion |
returns 0 if H0 is rejected and 1 otherwise in Chi-Square goodness-of-fit test conducted after application of Random Walk Excursion procedure. |
AD.statistic.Expansion |
value of test statistic of Anderson-Darling goodness-of-fit test conducted after application of Random Walk Expansion procedure. |
KS.statistic.Expansion |
value of test statistic of Kolmogorov-Smirnov goodness-of-fit test conducted after application of Random Walk Expansion procedure. |
CS.statistic.Expansion |
value of test statistic of Chi-Square goodness-of-fit test conducted after application of Random Walk Expansion procedure. |
AD.pvalue.Expansion |
p-value of Anderson-Darling goodness-of-fit test conducted after application of Random Walk Expansion procedure. |
KS.pvalue.Expansion |
p-value of Kolmogorov-Smirnov goodness-of-fit test conducted after application of Random Walk Expansion procedure. |
CS.pvalue.Expansion |
p-value of Chi-Square goodness-of-fit test conducted after application of Random Walk Expansion procedure. |
AD.result.Expansion |
returns 0 if H0 is rejected and 1 otherwise in Anderson-Darling goodness-of-fit test conducted after application of Random Walk Expansion procedure. |
KS.result.Expansion |
returns 0 if H0 is rejected and 1 otherwise in Kolmogorov-Smirnov goodness-of-fit test conducted after application of Random Walk Expansion procedure. |
CS.result.Expansion |
returns 0 if H0 is rejected and 1 otherwise in Chi-Square goodness-of-fit test conducted after application of Random Walk Expansion procedure. |
AD.statistic.Height |
value of test statistic of Anderson-Darling goodness-of-fit test conducted after application of Random Walk Height procedure. |
KS.statistic.Height |
value of test statistic of Kolmogorov-Smirnov goodness-of-fit test conducted after application of Random Walk Height procedure. |
CS.statistic.Height |
value of test statistic of Chi-Square goodness-of-fit test conducted after application of Random Walk Height procedure. |
AD.pvalue.Height |
p-value of Anderson-Darling goodness-of-fit test conducted after application of Random Walk Height procedure. |
KS.pvalue.Height |
p-value of Kolmogorov-Smirnov goodness-of-fit test conducted after application of Random Walk Height procedure. |
CS.pvalue.Height |
p-value of Chi-Square goodness-of-fit test conducted after application of Random Walk Height procedure. |
AD.result.Height |
returns 0 if H0 is rejected and 1 otherwise in Anderson-Darling goodness-of-fit test conducted after application of Random Walk Height procedure. |
KS.result.Height |
returns 0 if H0 is rejected and 1 otherwise in Kolmogorov-Smirnov goodness-of-fit test conducted after application of Random Walk Height procedure. |
CS.result.Height |
returns 0 if H0 is rejected and 1 otherwise in Chi-Square goodness-of-fit test conducted after application of Random Walk Height procedure. |
Haydar Demirhan
Maintainer: Haydar Demirhan <haydarde@hacettepe.edu.tr>
Doganaksoy, A., Calik, C., Sulak, F., Turan, M.S., New randomness tests using random walk, In: National Cryptology Symposium II, (2006), Ankara, Turkey.
RNGkind(kind = "Super-Duper") B=64 # Bit length is 64. k=500 # Generate 500 integers. dat=round(runif(k,0,(2^B-1))) x=sfsmisc::digitsBase(dat, base= 2, B) #Convert to base 2 alpha = 0.05 test=random.walk.tests(x, B, Excursion = TRUE, Expansion = TRUE, Height = TRUE, alpha) print(test)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.