Академический Документы
Профессиональный Документы
Культура Документы
• Áreas de Aplicação
• Precursores dos trabalhos sobre: Autômato Celular
• Autômato Celular Unidimensional
• Autômato Celular Bidimensional
• Game 0f Life
• Trabalhos futuros
• Trabalhos de Wolfran
• Autômato Celular e Criptografia
Áreas de Aplicação
Áreas de aplicação
Autômato Celular tem sido estudados extensivamente nas áreas:
• Ciências natural,
• Matemática,
• Ciência da computação.
Também são considerados objetos matemáticos sobre propriedades formais as quais elas
podem ser provadas.
Usados como dispositivos de computação paralela tanto para simulação de alta velocidade de
modelos científicos e para tarefas computacionais como processamento de imagem.
Estão sendo estudados como modelos abstratos emergentes com comportamentos
cooperativos ou coletivo em sistemas complexos.
Desde a sua publicação, Jogo da Vida de Conway tem atraído muito interesse, devido
as maneiras surpreendentes em que os padrões podem evoluir.
“Life” é um exemplo de crescimento e auto-organização.
Vários campos da ciência tem utilizado Autômato Celular para encontrar padrões
complexos, que podem vir da implementação das regras simples de jogos, tais como :
• computer science,
• physics,
• biology,
• biochemistry,
• economics,
• mathematics,
• philosophy, e
• generative sciences.
Precursores dos trabalhos na área
Autômato Celular
John von Neumann
Qualquer um que tentar gerar
números aleatórios por meios
determinísticos, é claro, está
vivendo em estado de pecado
Computers were being built and used at Los Alamos. While the analogy
between the computer and the brain seems obvious to us today, that was not
so in the early days of computing.
Ulam , Alan Turing, and John von Neumann shared an interest in this analogy.
Also, the birth of the new biology with the Crick and Watson discovery of the
structure of DNA in 1953 stimulated more applications of mathematics to biology
and Ulam participated in these applications.
Final 1940: von Neumann inicia teoria geral sobre autômato.
Haviam discussões frequentes com Ulam , o qual fez
sugestões e suas próprias contribuições.
1949: von Neumann foi o primeiro a apresentar na
University de Illinois em Dezembro de 1949.
1964: Aluno de Burks - J.W. Tatcher publica um relatório
técnico: Universality in the von Neumann Cellular Model .
1966: Esse trabalho foi revisado, editado e publicado por
Arthur W. Burks, após a morte de von Neumann.
Von Neumann, J., Theory of Self-Reproducing Automata,
Univ. of Illinois Press, Urbana, 1966.
1. Kinematic model;
2. Cellular Model;
3. Excitation-threshold-fatigue model;
4. Continuous Model , and
5. Probabilistic Model.
A mais simples descrição de um autômato celular é uma array de células de uma dimensão
(possivelmente infinito nas duas direções). O tempo é discreto, marcado a cada tick do relógio,
cada célula tem em um conjunto finito de possibilidade de estados. O estado da célula muda a
cada tick do relógio, e o novo estado é completamente determinado pelo presente estado da
célula e seus vizinhos da esquerda e da direita.
In T. Gramss, S. Bornholdt, M. Gross, M. Mitchell, and T. Pellizzari, Nonstandard Computation, pp. 95–140.
Weinheim: VCH Verlagsgesellschaft, 1998.
Para Melanie Mitchell autômato celular (CAs) são sistemas estendidos espacialmente
descentralizados, contendo um grande número de componentes idênticos com conectividade
local. Tais sistemas tem potencial para desempenharem complexas computações com alto grau
de eficiência e robustez, tão bom como o comportamento de um modelo do Sistema complexo
da natureza
Palash tenta mostrar as pesquisas realizadas nos últimos 40 anos, e divide o
trabalho de autômato celular em 3 grandes áreas:
Games: Além do Game of Life e s-game , Palash também incluiu o Firing Squad
problem (um problema de sincronização)
Regra local é a função que determina esta mudança de estado e é a mesma
para todas as células.
O autômato não tem nenhuma entrada e dessa forma é autônomo.
Representação 2:
7 6 5 4 3 2 1 0
111 110 101 100 011 010 001 000
0 0 0 1 1 1 1 0
1. Espaço Celular
2. Regra de Transição.
Espaço Celular: uma malha (reticulado) com N máquinas de estado finito idênticas (células).
Seja:
∑ o conjunto de estados dentro das células de uma máquina de estado finito.
Cada célula é indicada por um índice i e o estado no tempo t é indicado por 𝑥𝑖𝑡 (onde 𝑥𝑖𝑡
Є ∑ ).
Os estados 𝑥𝑖𝑡 da célula i junto com os estados das células a qual a célula está conectada
é chamada de vizinhos η𝑡𝑖 da célula i.
Regra de Transição: é o segundo componente (ou “CA rule”) Φ (η𝑡𝑖 ) a qual fornece a
atualização do estado 𝑥𝑖𝑡+1 para cada célula i como uma função η𝑡𝑖 .
A cada tick do relógio num CA é fornecido um sinal de atualização para todas as células , a
cada passo do tempo todos os estados das células são atualizados de forma síncrona de
acordo com Φ (η𝑡𝑖 ).
Vizinhos :Consiste na própria célula e dos dois vizinhos mais próximos sendo as condições de
contornos periódicas.
Ex.: A célula mais a esquerda é considerada ser vizinho direito da célula mais a direita e vice-
versa
CA Rules
•One-dimensional CA:
•next state of cell i:
Portanto temos 256 autômato celular unidimensional, k=2, r = 1 e eles são chamados de
autômatos celulares elementares.
Uma célula e as suas duas vizinhas formam uma vizinhança de 3 por isso existem 23 = 8
padrões possíveis para uma vizinhança. Há então 28 = 256 regras possíveis.
Modificações - aumentando o número das dimensões como:
Uma descrição alto nível como o autômato de auto reprodução de von Neumann
trabalha.
O autômato originalmente descrito
por von Neumann é um array infinito
de duas dimensões de células
uniformes, onde cada célula é
conectada por quatro vizinhos
ortogonal. Figura 2.
Originalmente foi chamado de espaço
celular, mas o termo CA (Cellular
Automata) é mais popular agora.
Autômato Celular foi apresentado por
von Neumann em 1963 como um
modelo formal de sistemas biológicos
de auto reprodução (formal model of
self-reproducing)
“The main purpose of von Neumann was to bring the rigor of axiomatic and
deductive treatment to the study of “complicated” natural systems.
The basic idea of a self-reproducing automaton is presented in von Neumann
[1963a], and is a beautiful adaptation of the idea of constructing a universal
Turing Machine (TM). Here we present a brief sketch of the idea.”
A grande ideia na mente de von Neumann :
Figura 3: (a) The von Neumann neighborhood. (b) The Moore neighborhood.
A construção do novo autômato é feita através do envio de sinais (na forma de propagação de
estados das células) entre a unidade de fita e a unidade de construção.
A unidade de construção é composta do controle de construção e de um “constructing arm”
(braço em construção).
O braço em construção é um array de células através do qual os estados das células para serem
construídos devem ser enviados a partir do controle da construção, para os locais designados na
área da construção.
O autômato original Mc é “turned on” por um sinal externo, enviado para o controle de
construção, para então construir o “arm”, braço, um array de estados de células expandindo e
contraindo, e movendo (mudando os estados intermediários das células) da sua posição inicial
para o canto superior esquerdo da área de construção.
O controle de construção pergunta e recebe, os valores sucessivos de estado da fita, e move
para o braço de construção para colocá-los em suas posições adequadas na área de construção.
Quando a construção estiver completa, o controle da construção move o braço em construção
para o canto inferior esquerdo de M , e envia o sinal start para ele, produzindo em M um novo
processo de auto reprodução. Então Mc volta a construção do braço de volta a posição original.
Game of Life
http://pt.wikipedia.org/wiki/Jogo_da_vida#O_Jogo
Autômato Bidimensional
Life inicia uma configuração com um finito números de 1s e todos os outros conjunto
de células zero (0), se desenvolvendo num reticulado infinito bidimensional.
Regras do Game of Life
1. Morte: Se a contagem das células vivas (on, 1) for menor que dois (2)
ou maior que três (3) a célula corrente é então trocada para
situação de morte (off, 0).
2. Sobrevivência: a) Se a contagem é exatamente 2;ou
b) A contagem é exatamente 3 e a célula corrente está em on,
a célula corrente não é alterada.
3. Nascimento: Se a célula corrente está em off e a contagem é exatamente 3,
a célula corrente é trocada para on (1).
Outras formas criam padrões complexos de movimento a partir de sua configuração inicial e
movem-se em padrões repetitivos, dando "nascimento" a formas de vida independentes.
Weisstein gives an extensive alphabetical tabulation of life forms and terms.
Um padrão que não muda de uma geração para a próxima é conhecido como uma
natureza morta, e é dito ter período 1. Várias naturezas-mortas são ilustrados acima.
Os números de células ainda vive de n para n = 1, 2, 3, ... são 0, 0, 0, 2, 1, 5, 4, 9,
10, 25, 46, 121, 240, 619, 1353 , ... (OEIS A019473).
http://mathworld.wolfram.com/GameofLife.html