Extensions on the analysis of elementary cellular automata with process graphs

dc.contributor.advisorOliveira, Pedro Paulo Balbi de
dc.contributor.authorKassardjian, Lia
dc.date.accessioned2024-03-19T19:13:38Z
dc.date.available2024-03-19T19:13:38Z
dc.date.issued2024-02-06
dc.description.abstractAutômatos celulares (ACs) são sistemas dinâmicos homogêneos discretos no tempo, espaço e em variáveis de estado, com estados globais sendo atualizados por meio de uma função local atuando na vizinhança de suas partes constituintes. A família de ACs ele mentares (ACEs) é composta por ACs binários e unidimensionais com três vizinhos mais próximos. A função local de qualquer AC unidimensional pode ser representada por um grafo de De Bruijn, no qual pares de nós conectados representam suas possíveis vizinhanças, enquanto as arestas que os conectam, as transições de estado correspondentes. Os grafos de De Bruijn são tipos específicos de grafos de processo, os quais são autômatos finitos não determinísticos que podem ser usados para representar a linguagem regular do AC obtida em cada instante finito de tempo na evolução temporal do AC. A complexidade de um grafo de processo é definida em termos do seu número de nós e arestas. Trabalhos anteriores já analisaram grafos de processo da evolução temporal de ACEs e suas complexidades, bem como seus padrões de crescimento ao longo de diversas iterações e também comportamento limite. Neste trabalho, avançamos no que é conhecido a este respeito para ACEs, expandindo dados de complexidade anteriormente conhecidos sobre a evolução de grafos de processo para diversas regras, inferindo o comportamento limite de duas regras e desenvolvendo uma forma direta de construir o grafos de processo associado a uma determinada regra em qualquer número finito de iterações.
dc.description.sponsorshipCAPES - Coordenação de Aperfeiçoamento de Pessoal de Nível
dc.identifier.urihttps://dspace.mackenzie.br/handle/10899/38155
dc.language.isoen
dc.language.isopt_BR
dc.publisherUniversidade Presbiteriana Mackenzie
dc.subjectautômatos celulares
dc.subjectgrafo de De Bruijn
dc.subjectgrafo de processo
dc.subjectlinguagem regular
dc.subjectexpressão regular limite
dc.titleExtensions on the analysis of elementary cellular automata with process graphs
dc.typeDissertação
local.contributor.advisorLatteshttp://lattes.cnpq.br/9556738277476279
local.contributor.advisorOrcidhttps://orcid.org/0000-0002-6022-0270
local.contributor.authorLatteshttp://lattes.cnpq.br/6995909212966474
local.contributor.authorOrcidhttps://orcid.org/0000-0002-3416-9408
local.contributor.board1Oliveira, André Rodrigues
local.contributor.board1Latteshttp://lattes.cnpq.br/9814400643053681
local.contributor.board1Orcidhttp://orcid.org/0000-0002-0568-1859
local.contributor.board2França, Fabricio Olivetti de
local.contributor.board2Latteshttp://lattes.cnpq.br/8788356220698686
local.description.abstractenCellular automata (CAs) are homogeneous dynamical systems discrete in time, space and state variables, with global states being updated by means of a local function acting on the neighbourhood of their constituting parts. The family of elementary CAs (ECAs) is made up by the one-dimensional binary CAs with three next-nearest neighbours. Any one-dimensional CA’s local function can be represented by a De Bruijn graph, in which connected pairs of nodes represent its possible neighbourhoods and the edges connecting them, the corresponding state transitions. De Bruijn graphs are specific kinds of process graphs, which are non-deterministic finite automata that can be used to represent the CA’s regular language obtained at each finite instant of time in the CA’s temporal evolution. The complexity of a process graph is defined in terms of the number of its nodes and edges. Previous works already analysed process graphs of ECAs’ temporal evolution and their complexities, as well as their growth patterns over several iterations and limit behaviour. Here, we advance on what is known in this respect for ECAs, expanding previously known complexity data on the evolution of process graphs for various rules, inferring the limit behaviour of two rules and developing a direct way of constructing the process graph associated to a specific rule at any finite number of time steps.
local.keywordscellular automata
local.keywordsDe Bruijn graph
local.keywordsprocess graph
local.keywordsregular language
local.keywordslimit regular expression
local.publisher.countryBrasil
local.publisher.departmentEscola de Engenharia Mackenzie (EE)
local.publisher.initialsUPM
local.publisher.programEngenharia Elétrica e Computação
local.subject.cnpqCNPQ::ENGENHARIAS
Arquivos
Pacote Original
Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
Publicação não autorizada pelo autor.pdf
Tamanho:
34.46 KB
Formato:
Adobe Portable Document Format
Descrição:
Licença do Pacote
Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
license.txt
Tamanho:
2.22 KB
Formato:
Item-specific license agreed upon to submission
Descrição: