[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[obm-l] Re: [obm-l] Números randômicos
Não sou nenhum especialista nesse assunto, mas como venho estudando 
Computação Quântica há algum tempo 
(iniciação científica) acabei estudando algo sobre 
geração de números aleatórios. 
>O que os computadores fazem eh "simular" resultados 
aleatorios, buscando
>solucoes que sejam satisfatorias em tempo 
habil.
>
>Nesse caso, o problema se reduz a encontrar 
"fontes" de dados altamente variaveis
>e que nao mostrem nenhum 
vicio nem tendencia a apresentar certos resultados.
> 
 
Segundo o livro "Explorations in Quantum Computing", de 
C.P.Willianms e S.H.Clearwater, para passar no teste de aleatoriedade, uma dada 
sequência númerica precisa ter uma certa distribuição 
e não deve haver nenhuma correlação perceptível 
entre os números gerados. Por exemplo, imagine que eu jogue uma moeda e 
marque os resultados C, K, C, K, C, K, C, K, C, K, C, K, C, K, C, K,... Essa 
sequência passa no teste da distribuição (os resultados 
estão uniformemente distribuídos entre K e C), mas não 
passam no teste da correlação (por que a sequência se 
repete, e por isso, é facilmente previsível qual será o 
próximo número). 
 
>Por exemplo, eles podem "pegar" os milesimos de segundos 
do momento e trabalhar 
>com isso para apresentar um resultado 
satisfatorio, ou pegar uma parte qualquer da 
>memoria e usar os bits para 
determinar um resultado conveniente.
> 
>Nao estou informado quanto a isto, mas pelo que sei o uso do relogio do 
>computador eh uma das formas mais eficientes para essa simulacao, 
por
>apresentar uma chance "igual" de escolha entre os numeros e 
por ter um
>ciclo muito rapido (no caso dos milesimos..) 
 
   Sim, estas são algumas das melhores alternativas, mas 
não são muito eficientes, por que se a condição 
inicial (os milésimos de segundo ou os bits de uma parte da 
memória) se repetir, toda a sequência numérica também 
será repetida.
    Já ouvi dizer que algumas pessoas ultimamente 
estavam utilizando informações da rede (número de pessoas 
conectadas em um instante, por exemplo) para gerar as sequências. Mas de 
qualquer forma os computadores clássicos somente geram números 
pseudo-aleatórios. Por outro lado, um computador quântico 
será bem eficiente em gerar sequências de números 
randômicos.
 
    Espero ter contribuído. Caso eu tenha dito alguma 
besteira, sintam-se à vontade para me corrigir.
 
        Abraços,
         Franklin
 
 
 
 
 
 
---------------------------------------------------------------------------------------------------------------------------------------------
CBPF 
- Centro Brasileiro de Pesquisas Físicas (Bolsista PIBIC/CNPq)
LNCC - 
Laboratório Nacional de Computação Científica (Grupo 
de Computação Quântica) 
GFT - Grupo de Física Teórica José Leite 
Lopes
http://gft.ucp.br/staff/franklin
---------------------------------------------------------------------------------------------------------------------------------------------