[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
---------------------------------------------------------------------------------------------------------------------------------------------