Tests de aleatoriedad para alfabetos arbitrarios

Autores
Donatucci, Nicolás Andrés
Año de publicación
2021
Idioma
español castellano
Tipo de recurso
tesis de grado
Estado
versión publicada
Colaborador/a o director/a de tesis
Becher, Verónica Andrea
Figueira, Santiago Daniel
Descripción
Para medir calidad de la aleatoriedad de una muestra de datos se aplican tests estadísticos de aleatoriedad. La referencia clásica sigue siendo el conjunto de tests compilado por Donald Knuth en The Art of Computing Programming, Volumen 2, 1997. La implementación de código abierto y libre de algunos de estos tests y otros es la batería del National Institute of Standards and Technology (NIST) de Estados Unidos del año 2010, pero acepta solamente secuencias binarias, es decir, secuencias de ceros y unos. Si nuestro problema es medir aleatoriedad de secuencias de símbolos de un alfabeto más grande, la batería de tests de NIST no se puede aplicar, porque no hay ninguna manera de transformar las secuencias de símbolos de una alfabeto arbitrario a secuencias binarias, preservando la calidad de aleatoriedad. En este trabajo hacemos una implementación de la batería de tests estadísticos de aleatoriedad de Knuth para secuencias de símbolos de alfabetos arbitrarios. Desarrollamos la batería en Python y está disponible para su uso libre. Damos explícitamente los parámetros para correr cada test.
To measure the quality of randomness of a given data sample, one can apply statistical randomness tests. The classic reference for this, still, is the set of tests compiled by Donald Knuth in The Art of Computing Programming, Volume 2, 1997. The open source implementation of some of these tests plus others is the NIST (National Institute of Standards and Technology, USA) battery, but this one only accepts binary sequences (This means, sequences of zeroes and ones). If our problem consists in measuring the randomness of sequences of symbols of bigger alphabets, then the NIST battery can’t be applied, given that there is no certainty that one can transform the sequences of symbols from one alphabet to binary sequences preserving the quality of randomness. In this work we make an implementation of the randomness statistical tests proposed by Knuth. The battery is developed in Python and available for free use. We define the parameters to run each test.
Fil: Donatucci, Nicolás Andrés. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales; Argentina.
Nivel de accesibilidad
acceso abierto
Condiciones de uso
https://creativecommons.org/licenses/by-nc-sa/2.5/ar
Repositorio
Biblioteca Digital (UBA-FCEN)
Institución
Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturales
OAI Identificador
seminario:seminario_nCOM000487_Donatucci

id BDUBAFCEN_7499e251fb57a50404441961770ab599
oai_identifier_str seminario:seminario_nCOM000487_Donatucci
network_acronym_str BDUBAFCEN
repository_id_str 1896
network_name_str Biblioteca Digital (UBA-FCEN)
spelling Tests de aleatoriedad para alfabetos arbitrariosDonatucci, Nicolás AndrésPara medir calidad de la aleatoriedad de una muestra de datos se aplican tests estadísticos de aleatoriedad. La referencia clásica sigue siendo el conjunto de tests compilado por Donald Knuth en The Art of Computing Programming, Volumen 2, 1997. La implementación de código abierto y libre de algunos de estos tests y otros es la batería del National Institute of Standards and Technology (NIST) de Estados Unidos del año 2010, pero acepta solamente secuencias binarias, es decir, secuencias de ceros y unos. Si nuestro problema es medir aleatoriedad de secuencias de símbolos de un alfabeto más grande, la batería de tests de NIST no se puede aplicar, porque no hay ninguna manera de transformar las secuencias de símbolos de una alfabeto arbitrario a secuencias binarias, preservando la calidad de aleatoriedad. En este trabajo hacemos una implementación de la batería de tests estadísticos de aleatoriedad de Knuth para secuencias de símbolos de alfabetos arbitrarios. Desarrollamos la batería en Python y está disponible para su uso libre. Damos explícitamente los parámetros para correr cada test.To measure the quality of randomness of a given data sample, one can apply statistical randomness tests. The classic reference for this, still, is the set of tests compiled by Donald Knuth in The Art of Computing Programming, Volume 2, 1997. The open source implementation of some of these tests plus others is the NIST (National Institute of Standards and Technology, USA) battery, but this one only accepts binary sequences (This means, sequences of zeroes and ones). If our problem consists in measuring the randomness of sequences of symbols of bigger alphabets, then the NIST battery can’t be applied, given that there is no certainty that one can transform the sequences of symbols from one alphabet to binary sequences preserving the quality of randomness. In this work we make an implementation of the randomness statistical tests proposed by Knuth. The battery is developed in Python and available for free use. We define the parameters to run each test.Fil: Donatucci, Nicolás Andrés. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales; Argentina.Universidad de Buenos Aires. Facultad de Ciencias Exactas y NaturalesBecher, Verónica AndreaFigueira, Santiago Daniel2021-11-23info:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_7a1finfo:ar-repo/semantics/tesisDeGradoapplication/pdfhttps://hdl.handle.net/20.500.12110/seminario_nCOM000487_Donatuccispainfo:eu-repo/semantics/openAccesshttps://creativecommons.org/licenses/by-nc-sa/2.5/arreponame:Biblioteca Digital (UBA-FCEN)instname:Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturalesinstacron:UBA-FCEN2025-09-04T09:49:27Zseminario:seminario_nCOM000487_DonatucciInstitucionalhttps://digital.bl.fcen.uba.ar/Universidad públicaNo correspondehttps://digital.bl.fcen.uba.ar/cgi-bin/oaiserver.cgiana@bl.fcen.uba.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:18962025-09-04 09:49:28.225Biblioteca Digital (UBA-FCEN) - Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturalesfalse
dc.title.none.fl_str_mv Tests de aleatoriedad para alfabetos arbitrarios
title Tests de aleatoriedad para alfabetos arbitrarios
spellingShingle Tests de aleatoriedad para alfabetos arbitrarios
Donatucci, Nicolás Andrés
title_short Tests de aleatoriedad para alfabetos arbitrarios
title_full Tests de aleatoriedad para alfabetos arbitrarios
title_fullStr Tests de aleatoriedad para alfabetos arbitrarios
title_full_unstemmed Tests de aleatoriedad para alfabetos arbitrarios
title_sort Tests de aleatoriedad para alfabetos arbitrarios
dc.creator.none.fl_str_mv Donatucci, Nicolás Andrés
author Donatucci, Nicolás Andrés
author_facet Donatucci, Nicolás Andrés
author_role author
dc.contributor.none.fl_str_mv Becher, Verónica Andrea
Figueira, Santiago Daniel
dc.description.none.fl_txt_mv Para medir calidad de la aleatoriedad de una muestra de datos se aplican tests estadísticos de aleatoriedad. La referencia clásica sigue siendo el conjunto de tests compilado por Donald Knuth en The Art of Computing Programming, Volumen 2, 1997. La implementación de código abierto y libre de algunos de estos tests y otros es la batería del National Institute of Standards and Technology (NIST) de Estados Unidos del año 2010, pero acepta solamente secuencias binarias, es decir, secuencias de ceros y unos. Si nuestro problema es medir aleatoriedad de secuencias de símbolos de un alfabeto más grande, la batería de tests de NIST no se puede aplicar, porque no hay ninguna manera de transformar las secuencias de símbolos de una alfabeto arbitrario a secuencias binarias, preservando la calidad de aleatoriedad. En este trabajo hacemos una implementación de la batería de tests estadísticos de aleatoriedad de Knuth para secuencias de símbolos de alfabetos arbitrarios. Desarrollamos la batería en Python y está disponible para su uso libre. Damos explícitamente los parámetros para correr cada test.
To measure the quality of randomness of a given data sample, one can apply statistical randomness tests. The classic reference for this, still, is the set of tests compiled by Donald Knuth in The Art of Computing Programming, Volume 2, 1997. The open source implementation of some of these tests plus others is the NIST (National Institute of Standards and Technology, USA) battery, but this one only accepts binary sequences (This means, sequences of zeroes and ones). If our problem consists in measuring the randomness of sequences of symbols of bigger alphabets, then the NIST battery can’t be applied, given that there is no certainty that one can transform the sequences of symbols from one alphabet to binary sequences preserving the quality of randomness. In this work we make an implementation of the randomness statistical tests proposed by Knuth. The battery is developed in Python and available for free use. We define the parameters to run each test.
Fil: Donatucci, Nicolás Andrés. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales; Argentina.
description Para medir calidad de la aleatoriedad de una muestra de datos se aplican tests estadísticos de aleatoriedad. La referencia clásica sigue siendo el conjunto de tests compilado por Donald Knuth en The Art of Computing Programming, Volumen 2, 1997. La implementación de código abierto y libre de algunos de estos tests y otros es la batería del National Institute of Standards and Technology (NIST) de Estados Unidos del año 2010, pero acepta solamente secuencias binarias, es decir, secuencias de ceros y unos. Si nuestro problema es medir aleatoriedad de secuencias de símbolos de un alfabeto más grande, la batería de tests de NIST no se puede aplicar, porque no hay ninguna manera de transformar las secuencias de símbolos de una alfabeto arbitrario a secuencias binarias, preservando la calidad de aleatoriedad. En este trabajo hacemos una implementación de la batería de tests estadísticos de aleatoriedad de Knuth para secuencias de símbolos de alfabetos arbitrarios. Desarrollamos la batería en Python y está disponible para su uso libre. Damos explícitamente los parámetros para correr cada test.
publishDate 2021
dc.date.none.fl_str_mv 2021-11-23
dc.type.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
info:eu-repo/semantics/publishedVersion
http://purl.org/coar/resource_type/c_7a1f
info:ar-repo/semantics/tesisDeGrado
format bachelorThesis
status_str publishedVersion
dc.identifier.none.fl_str_mv https://hdl.handle.net/20.500.12110/seminario_nCOM000487_Donatucci
url https://hdl.handle.net/20.500.12110/seminario_nCOM000487_Donatucci
dc.language.none.fl_str_mv spa
language spa
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
https://creativecommons.org/licenses/by-nc-sa/2.5/ar
eu_rights_str_mv openAccess
rights_invalid_str_mv https://creativecommons.org/licenses/by-nc-sa/2.5/ar
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales
publisher.none.fl_str_mv Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales
dc.source.none.fl_str_mv reponame:Biblioteca Digital (UBA-FCEN)
instname:Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturales
instacron:UBA-FCEN
reponame_str Biblioteca Digital (UBA-FCEN)
collection Biblioteca Digital (UBA-FCEN)
instname_str Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturales
instacron_str UBA-FCEN
institution UBA-FCEN
repository.name.fl_str_mv Biblioteca Digital (UBA-FCEN) - Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturales
repository.mail.fl_str_mv ana@bl.fcen.uba.ar
_version_ 1842340720853123072
score 12.623145