Principal    Definições    Especificações    Regras de Transição  Exemplo  Aplicações e Links
 

Regras de Tansição de Autômatos Celulares (tabela de transição ou ainda função de transição)

Para implementação de um sistema autômato celular, a mais importante especificação do sistema é a tabela de transição. Pois é como for especificada a tabela de transição que fará com que o sistema evolua de um modo ou de outro. Por exemplo, para o jogo da vida que é mostrado como exemplo, uma das regras de transição diz que se uma célula está viva, ela só continuará nesse estado se exatamente dois ou três de seus oito vizinhos estiverem vivos.

De acordo com a finalidade, as regras de transição devem estar o mais próximo possível da realidade.

Existem algumas formas de se especificar a função de transição, a saber:

  1. Especificação Direta

  2. Uma especificação direta da tabela de transição consiste na listagem de todos os possíveis estados das células vizinhas, da própria célula, e do próximo estado. Por exemplo, para o autômato de uma dimensão considerado no exemplo da propagação do pulso na corda, temos as seguintes quádruplas do formato:

    (estado vizinho 1, estado do vizinho 2, estado da célula, próximo estado)

    0  para não exitada
    1  para exitada

    (0,0,0,0)     (0,0,1,0)
    (1,0,0,1)     (0,1,1,0)
    (0,1,0,1)     (1,0,1,0)
    (1,1,0,1)     (1,1,1,0)

    Como as variáveis da função de transição nesse caso são 2n (n=3), temos 8 possibilidades, mas em um sistema de grande porte teríamos um número bem elevado de possíveis entradas, o que torna esse tipo de especificação bastante tediosa.
     
     

  3. Regras Totalísticas

  4. Algumas vezes não importa exatamente qual o estado de cada vizinho de uma determinada célula, mas a quantidade total de células vizinhas que estão num determinado estado. Por exemplo, no applet do jogo da vida, como foi dito, para uma célula manter-se viva é necessário que a quantidade de células vivas ao redor seja dois ou três. Esse tipo de representação das regras é chamado de totalístico. No caso de ser considerado também ser considerado os estado atual da célula a ser modificada, essa representação é chamada de totalística exterior (curioso...).
     
     
     

  5. Especificação Implícita e Multi-Passos

  6. A especificação pode ser determinada por uma fórmula onde as variáveis representam os estados das células vizinhas ou o estado da própria célula. Por exemplo, os estado da célula r pode ser dado pela fórmula C(r) = {célula r-1 está ativa ou célula r+1 está inativa}.

    Multi-passos consiste na forma como é avaliada a fórmula da função de transição. As variáveis da fórmulas podem ser avaliadas em passos diferentes, ou seja, por exemplo, pode-se avaliar na fórmula anterior primeiro quais as células inativas para todas as células do autômato e depois as células ativas, contanto que sejam seguidas as definições de autômatos celulares descritos na seção de definições.
     
     

  7. Regras Probabilísticas

  8. Em algumas situações pode-se associar a cada configuração da vizinhança diferentes saídas da função de transição atribuindo probabilidades a essas diferentes saídas. Ou seja, para uma dada configuração dos vizinhos, uma célula pode partir para um ou outro estado com probabilidade definida. É preciso lembrar que a soma das probabilidades de cada possível saída deve ser 1. Podemos tomar novamente o exemplo da propagação do pulso na corda, no qual um célula se estiver excitada no tempo t0, não estará no tempo t1. Poderíamos então definir as seguintes regras:
     


    Dessa maneira temos que uma dada célula pode estar não-deterministicamente em algum estado relativo a uma dada configuração da vizinhança.