Em busca de um algoritmo construtivo para autômatos celulares reversíveis: a abordagem das regras primitivas e derivadas
Ano de defesa: | 2008 |
---|---|
Autor(a) principal: | |
Orientador(a): | |
Banca de defesa: | , |
Tipo de documento: | Dissertação |
Tipo de acesso: | Acesso aberto |
Idioma: | por |
Instituição de defesa: |
Universidade Presbiteriana Mackenzie
|
Programa de Pós-Graduação: |
Engenharia Elétrica
|
Departamento: |
Engenharia Elétrica
|
País: |
BR
|
Palavras-chave em Português: | |
Palavras-chave em Inglês: | |
Área do conhecimento CNPq: | |
Link de acesso: | http://dspace.mackenzie.br/handle/10899/24398 |
Resumo: | Cellular automata have been studied as computer models in many different areas. They have many properties, one of them being reversibility. Reversible cellular automata can be used, among other applications, for data compressing and encryption. Apparently, the reversible rules featured in the literature seem to have been derived through exhaustive searches in their corresponding spaces. However, it would be important the availability of an algorithm that would allow their direct and easy construction, different from what occurs in literature. This is the aim of this work. Along this line, we tried to come up with an algorithm to allow the identification of one-dimensional, reversible cellular automaton rules. This was based on reversible rules with 2 states and 2, 3, 4 and 5 cells per neighborhood, and on those with 3 states and 2 and 3 cells per neighborhood, all of them drawn out of exhaustive analysis and from the literature. By studying these rules it was possible to verify in each space that: all reversible rules are balanced; they are symmetrically distributed; a subset of them herein denoted primitive reversible rules, RPs have a simple formation law, defined by homogeneous blocks of states; and, if a rule is reversible, so are all its dynamically equivalent rules. In the attempt to obtain the targetted algorithm, an approach was explored in which the non-primitive reversible rules (the so-called derived rules, RDs) were supposed to be obtained from the primitives. Along this line, two ways to construct the RDs were tried out, one based upon using all RPs jointly as a group, and another, using them individually; however, neither of them led to a positive result. Additionally, relations between the properties of reversibility and conservativity of a rule have also been studied in the rule spaces considered. |
id |
UPM_17601cba9075b6a61ce922fc9c36ed7e |
---|---|
oai_identifier_str |
oai:dspace.mackenzie.br:10899/24398 |
network_acronym_str |
UPM |
network_name_str |
Biblioteca Digital de Teses e Dissertações do Mackenzie |
repository_id_str |
|
spelling |
2016-03-15T19:38:08Z2020-05-28T18:08:41Z2010-04-062020-05-28T18:08:41Z2008-01-28KRONEMBERGER, Guilherme. Em busca de um algoritmo construtivo para autômatos celulares reversíveis: a abordagem das regras primitivas e derivadas. 2008. 65 f. Dissertação (Mestrado em Engenharia Elétrica) - Universidade Presbiteriana Mackenzie, São Paulo, 2008.http://dspace.mackenzie.br/handle/10899/24398Cellular automata have been studied as computer models in many different areas. They have many properties, one of them being reversibility. Reversible cellular automata can be used, among other applications, for data compressing and encryption. Apparently, the reversible rules featured in the literature seem to have been derived through exhaustive searches in their corresponding spaces. However, it would be important the availability of an algorithm that would allow their direct and easy construction, different from what occurs in literature. This is the aim of this work. Along this line, we tried to come up with an algorithm to allow the identification of one-dimensional, reversible cellular automaton rules. This was based on reversible rules with 2 states and 2, 3, 4 and 5 cells per neighborhood, and on those with 3 states and 2 and 3 cells per neighborhood, all of them drawn out of exhaustive analysis and from the literature. By studying these rules it was possible to verify in each space that: all reversible rules are balanced; they are symmetrically distributed; a subset of them herein denoted primitive reversible rules, RPs have a simple formation law, defined by homogeneous blocks of states; and, if a rule is reversible, so are all its dynamically equivalent rules. In the attempt to obtain the targetted algorithm, an approach was explored in which the non-primitive reversible rules (the so-called derived rules, RDs) were supposed to be obtained from the primitives. Along this line, two ways to construct the RDs were tried out, one based upon using all RPs jointly as a group, and another, using them individually; however, neither of them led to a positive result. Additionally, relations between the properties of reversibility and conservativity of a rule have also been studied in the rule spaces considered.Autômatos celulares têm sido estudados como modelos computacionais em diversas áreas, sendo que muitas são as suas propriedades, entre elas a reversibilidade. Autômatos celulares reversíveis podem ser usados, entre outras aplicações, para compactação ou encriptação de dados. Aparentemente, as regras reversíveis apresentadas na literatura parecem ter sido derivadas apenas através de buscas exaustivas em seus espaços correspondentes. No entanto, seria importante a existência de um algoritmo que permitisse construí-las fácil e diretamente, diferente do que acontece na literatura. Este é o objetivo deste trabalho. Neste sentido, buscou-se um algoritmo que permitesse identificar regras de autômatos celulares unidimensionais reversíveis. Para tanto, foram obtidas em análises exaustivas e na literatura todas as regras reversíveis de 2 estados e vizinhanças de 2, 3, 4 e 5 células, e de 3 estados e vizinhanças de 2 e 3 células. Com o estudo destas regras constatou-se em cada espaço que: todas as regras reversíveis são balanceadas; elas se distribuem simetricamente; um subconjunto delas aqui denominadas regras reversíveis primitivas, RPs possui lei de formação simples, definida por blocos homogêneos de estados; e, se uma regra é reversível, todas as suas equivalentes dinâmicas também o são. Na tentativa de se obter o algoritmo desejado explorou-se uma abordagem em que as regras reversíveis não primitivas (denominadas regras derivadas, RDs), seriam obtidas a partir das primitivas. Nesse sentido foram testados dois esquemas de construção das RDs, um baseado na utilização conjunta de todas as RPs, e outro, utilizando-as individualmente; entretanto, ambos não levaram a resultado positivo. Adicionalmente, estudou-se a relação entre as propriedades de reversibilidade e conservatividade de regras nos espaços considerados.application/pdfporUniversidade Presbiteriana MackenzieEngenharia ElétricaUPMBREngenharia Elétricaautômato celularautômato celular reversívelNKScomputação reversívelcellular automatareversible cellular automataNKSreversible computationCNPQ::ENGENHARIAS::ENGENHARIA ELETRICAEm busca de um algoritmo construtivo para autômatos celulares reversíveis: a abordagem das regras primitivas e derivadasinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisOliveira, Pedro Paulo Balbi dehttp://lattes.cnpq.br/9556738277476279Monteiro, Luiz Henrique Alveshttp://lattes.cnpq.br/1820487447148268Carvalho, André Carlos Ponce de Leon Ferreira dehttp://lattes.cnpq.br/9674541381385819http://lattes.cnpq.br/6596014514950595Kronemberger, Guilhermehttp://tede.mackenzie.br/jspui/retrieve/3601/Guilherme%20Kronemberger.pdf.jpghttp://tede.mackenzie.br/jspui/bitstream/tede/1486/1/Guilherme%20Kronemberger.pdfinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações do Mackenzieinstname:Universidade Presbiteriana Mackenzie (MACKENZIE)instacron:MACKENZIE10899/243982020-05-28 15:08:41.925Biblioteca Digital de Teses e Dissertaçõeshttp://tede.mackenzie.br/jspui/PRI |
dc.title.por.fl_str_mv |
Em busca de um algoritmo construtivo para autômatos celulares reversíveis: a abordagem das regras primitivas e derivadas |
title |
Em busca de um algoritmo construtivo para autômatos celulares reversíveis: a abordagem das regras primitivas e derivadas |
spellingShingle |
Em busca de um algoritmo construtivo para autômatos celulares reversíveis: a abordagem das regras primitivas e derivadas Kronemberger, Guilherme autômato celular autômato celular reversível NKS computação reversível cellular automata reversible cellular automata NKS reversible computation CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA |
title_short |
Em busca de um algoritmo construtivo para autômatos celulares reversíveis: a abordagem das regras primitivas e derivadas |
title_full |
Em busca de um algoritmo construtivo para autômatos celulares reversíveis: a abordagem das regras primitivas e derivadas |
title_fullStr |
Em busca de um algoritmo construtivo para autômatos celulares reversíveis: a abordagem das regras primitivas e derivadas |
title_full_unstemmed |
Em busca de um algoritmo construtivo para autômatos celulares reversíveis: a abordagem das regras primitivas e derivadas |
title_sort |
Em busca de um algoritmo construtivo para autômatos celulares reversíveis: a abordagem das regras primitivas e derivadas |
author |
Kronemberger, Guilherme |
author_facet |
Kronemberger, Guilherme |
author_role |
author |
dc.contributor.advisor1.fl_str_mv |
Oliveira, Pedro Paulo Balbi de |
dc.contributor.advisor1Lattes.fl_str_mv |
http://lattes.cnpq.br/9556738277476279 |
dc.contributor.referee1.fl_str_mv |
Monteiro, Luiz Henrique Alves |
dc.contributor.referee1Lattes.fl_str_mv |
http://lattes.cnpq.br/1820487447148268 |
dc.contributor.referee2.fl_str_mv |
Carvalho, André Carlos Ponce de Leon Ferreira de |
dc.contributor.referee2Lattes.fl_str_mv |
http://lattes.cnpq.br/9674541381385819 |
dc.contributor.authorLattes.fl_str_mv |
http://lattes.cnpq.br/6596014514950595 |
dc.contributor.author.fl_str_mv |
Kronemberger, Guilherme |
contributor_str_mv |
Oliveira, Pedro Paulo Balbi de Monteiro, Luiz Henrique Alves Carvalho, André Carlos Ponce de Leon Ferreira de |
dc.subject.por.fl_str_mv |
autômato celular autômato celular reversível NKS computação reversível |
topic |
autômato celular autômato celular reversível NKS computação reversível cellular automata reversible cellular automata NKS reversible computation CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA |
dc.subject.eng.fl_str_mv |
cellular automata reversible cellular automata NKS reversible computation |
dc.subject.cnpq.fl_str_mv |
CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA |
description |
Cellular automata have been studied as computer models in many different areas. They have many properties, one of them being reversibility. Reversible cellular automata can be used, among other applications, for data compressing and encryption. Apparently, the reversible rules featured in the literature seem to have been derived through exhaustive searches in their corresponding spaces. However, it would be important the availability of an algorithm that would allow their direct and easy construction, different from what occurs in literature. This is the aim of this work. Along this line, we tried to come up with an algorithm to allow the identification of one-dimensional, reversible cellular automaton rules. This was based on reversible rules with 2 states and 2, 3, 4 and 5 cells per neighborhood, and on those with 3 states and 2 and 3 cells per neighborhood, all of them drawn out of exhaustive analysis and from the literature. By studying these rules it was possible to verify in each space that: all reversible rules are balanced; they are symmetrically distributed; a subset of them herein denoted primitive reversible rules, RPs have a simple formation law, defined by homogeneous blocks of states; and, if a rule is reversible, so are all its dynamically equivalent rules. In the attempt to obtain the targetted algorithm, an approach was explored in which the non-primitive reversible rules (the so-called derived rules, RDs) were supposed to be obtained from the primitives. Along this line, two ways to construct the RDs were tried out, one based upon using all RPs jointly as a group, and another, using them individually; however, neither of them led to a positive result. Additionally, relations between the properties of reversibility and conservativity of a rule have also been studied in the rule spaces considered. |
publishDate |
2008 |
dc.date.issued.fl_str_mv |
2008-01-28 |
dc.date.available.fl_str_mv |
2010-04-06 2020-05-28T18:08:41Z |
dc.date.accessioned.fl_str_mv |
2016-03-15T19:38:08Z 2020-05-28T18:08:41Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.citation.fl_str_mv |
KRONEMBERGER, Guilherme. Em busca de um algoritmo construtivo para autômatos celulares reversíveis: a abordagem das regras primitivas e derivadas. 2008. 65 f. Dissertação (Mestrado em Engenharia Elétrica) - Universidade Presbiteriana Mackenzie, São Paulo, 2008. |
dc.identifier.uri.fl_str_mv |
http://dspace.mackenzie.br/handle/10899/24398 |
identifier_str_mv |
KRONEMBERGER, Guilherme. Em busca de um algoritmo construtivo para autômatos celulares reversíveis: a abordagem das regras primitivas e derivadas. 2008. 65 f. Dissertação (Mestrado em Engenharia Elétrica) - Universidade Presbiteriana Mackenzie, São Paulo, 2008. |
url |
http://dspace.mackenzie.br/handle/10899/24398 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.publisher.none.fl_str_mv |
Universidade Presbiteriana Mackenzie |
dc.publisher.program.fl_str_mv |
Engenharia Elétrica |
dc.publisher.initials.fl_str_mv |
UPM |
dc.publisher.country.fl_str_mv |
BR |
dc.publisher.department.fl_str_mv |
Engenharia Elétrica |
publisher.none.fl_str_mv |
Universidade Presbiteriana Mackenzie |
dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações do Mackenzie instname:Universidade Presbiteriana Mackenzie (MACKENZIE) instacron:MACKENZIE |
instname_str |
Universidade Presbiteriana Mackenzie (MACKENZIE) |
instacron_str |
MACKENZIE |
institution |
MACKENZIE |
reponame_str |
Biblioteca Digital de Teses e Dissertações do Mackenzie |
collection |
Biblioteca Digital de Teses e Dissertações do Mackenzie |
repository.name.fl_str_mv |
|
repository.mail.fl_str_mv |
|
_version_ |
1757174477939015680 |