Síntese evolucionária de circuitos sequenciais inspirada nos princípios da computação quântica.

Detalhes bibliográficos
Autor(a) principal: Araujo, Marcos Paulo Mello
Data de Publicação: 2008
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da UERJ
Texto Completo: http://www.bdtd.uerj.br/handle/1/11791
Resumo: This thesis investigates the application of quantum inspired evolutionary algorithms in the synthesis of sequential circuits. Sequential digital systems represent a class of circuit that is able to execute operations in a particular sequence. In sequential circuits, the values of output signals not only depend on the values of input signals but also on the current state of the system. The increasingly high requirements regarding the functionality and performance of digital systems demand more efficient designs. The design of these circuits, when implemented manually, became slow and thus the importance of tools for automatic synthesis of circuits grew rapidly. These tools known as ECAD (Electronic Computer-Aided Design) are computer programs usually based on heuristics. Recently, evolutionary algorithms also began to be used as a basis in ECAD tools developing. These applications are referenced in literature as evolutionary electronics. The algorithms most commonly used in evolutionary electronics are genetic algorithms and genetic programming. This work presents a study of the application of quantum inspired evolutionary algorithms as a tool for automatic synthesis of sequential circuits. This class of algorithms uses the principles of quantum computing to improve the performance of evolutionary algorithms. Traditionally, the design of sequential circuits is divided into five main steps: (i) State machine specification; (ii) Reduction of states; (iii) State assignment; (iv) Control logic synthesis and (v) Implementation of the state machine. The proposed algorithm AEICQ is used in the state assignment design step. The choice of an optimal state assignment is treated in the literature as an issue still unresolved. The state assignment chosen for a particular state machine has a direct impact on the complexity of its control logic. The results show that the state assignment obtained by AEICQ in fact leads to the implementation of circuits of less complexity when compared with the ones generated from assignments obtained by other methods. The AEICQ is also used in the control logic synthesis of the state machine. The circuits evolved by AEICQ are optimized according to the area occupied and the propagation delay. These circuits are compatible with the circuits obtained by other methods and in some cases even higher in terms of area and performance, suggesting that there is a potential for application of this class of algorithms in the design of electronic circuits.
id UERJ_459112854cbae015466974816f3a4b38
oai_identifier_str oai:www.bdtd.uerj.br:1/11791
network_acronym_str UERJ
network_name_str Biblioteca Digital de Teses e Dissertações da UERJ
repository_id_str 2903
spelling Nedjah, Nadiahttp://lattes.cnpq.br/5417946704251656Mourelle, Luiza de Macedohttp://lattes.cnpq.br/4189604454431782Vellasco, Marley Maria Bernardes Rebuzzihttp://lattes.cnpq.br/8265116967095452Coelho, Leandro dos Santoshttp://lattes.cnpq.br/3483667901818921http://lattes.cnpq.br/6193114684723337Araujo, Marcos Paulo Mello2021-01-06T19:18:05Z2014-10-132008-12-04ARAUJO, Marcos Paulo Mello. Síntese evolucionária de circuitos sequenciais inspirada nos princípios da computação quântica.. 2008. 154 f. Dissertação (Mestrado em Redes de Telecomunicações; Sistemas Inteligentes e Automação) - Universidade do Estado do Rio de Janeiro, Rio de Janeiro, 2008.http://www.bdtd.uerj.br/handle/1/11791This thesis investigates the application of quantum inspired evolutionary algorithms in the synthesis of sequential circuits. Sequential digital systems represent a class of circuit that is able to execute operations in a particular sequence. In sequential circuits, the values of output signals not only depend on the values of input signals but also on the current state of the system. The increasingly high requirements regarding the functionality and performance of digital systems demand more efficient designs. The design of these circuits, when implemented manually, became slow and thus the importance of tools for automatic synthesis of circuits grew rapidly. These tools known as ECAD (Electronic Computer-Aided Design) are computer programs usually based on heuristics. Recently, evolutionary algorithms also began to be used as a basis in ECAD tools developing. These applications are referenced in literature as evolutionary electronics. The algorithms most commonly used in evolutionary electronics are genetic algorithms and genetic programming. This work presents a study of the application of quantum inspired evolutionary algorithms as a tool for automatic synthesis of sequential circuits. This class of algorithms uses the principles of quantum computing to improve the performance of evolutionary algorithms. Traditionally, the design of sequential circuits is divided into five main steps: (i) State machine specification; (ii) Reduction of states; (iii) State assignment; (iv) Control logic synthesis and (v) Implementation of the state machine. The proposed algorithm AEICQ is used in the state assignment design step. The choice of an optimal state assignment is treated in the literature as an issue still unresolved. The state assignment chosen for a particular state machine has a direct impact on the complexity of its control logic. The results show that the state assignment obtained by AEICQ in fact leads to the implementation of circuits of less complexity when compared with the ones generated from assignments obtained by other methods. The AEICQ is also used in the control logic synthesis of the state machine. The circuits evolved by AEICQ are optimized according to the area occupied and the propagation delay. These circuits are compatible with the circuits obtained by other methods and in some cases even higher in terms of area and performance, suggesting that there is a potential for application of this class of algorithms in the design of electronic circuits.Esta dissertação investiga a aplicação dos algoritmos evolucionários inspirados na computação quântica na síntese de circuitos sequenciais. Os sistemas digitais sequenciais representam uma classe de circuitos que é capaz de executar operações em uma determinada sequência. Nos circuitos sequenciais, os valores dos sinais de saída dependem não só dos valores dos sinais de entrada como também do estado atual do sistema. Os requisitos cada vez mais exigentes quanto à funcionalidade e ao desempenho dos sistemas digitais exigem projetos cada vez mais eficientes. O projeto destes circuitos, quando executado de forma manual, se tornou demorado e, com isso, a importância das ferramentas para a síntese automática de circuitos cresceu rapidamente. Estas ferramentas conhecidas como ECAD (Electronic Computer-Aided Design) são programas de computador normalmente baseados em heurísticas. Recentemente, os algoritmos evolucionários também começaram a ser utilizados como base para as ferramentas ECAD. Estas aplicações são referenciadas na literatura como eletrônica evolucionária. Os algoritmos mais comumente utilizados na eletrônica evolucionária são os algoritmos genéticos e a programação genética. Este trabalho apresenta um estudo da aplicação dos algoritmos evolucionários inspirados na computação quântica como uma ferramenta para a síntese automática de circuitos sequenciais. Esta classe de algoritmos utiliza os princípios da computação quântica para melhorar o desempenho dos algoritmos evolucionários. Tradicionalmente, o projeto dos circuitos sequenciais é dividido em cinco etapas principais: (i) Especificação da máquina de estados; (ii) Redução de estados; (iii) Atribuição de estados; (iv) Síntese da lógica de controle e (v) Implementação da máquina de estados. O Algoritmo Evolucionário Inspirado na Computação Quântica (AEICQ) proposto neste trabalho é utilizado na etapa de atribuição de estados. A escolha de uma atribuição de estados ótima é tratada na literatura como um problema ainda sem solução. A atribuição de estados escolhida para uma determinada máquina de estados tem um impacto direto na complexidade da sua lógica de controle. Os resultados mostram que as atribuições de estados obtidas pelo AEICQ de fato conduzem à implementação de circuitos de menor complexidade quando comparados com os circuitos gerados a partir de atribuições obtidas por outros métodos. O AEICQ ´e utilizado também na etapa de síntese da lógica de controle das máquinas de estados. Os circuitos evoluídos pelo AEICQ são otimizados segundo a área ocupada e o atraso de propagação. Estes circuitos são compatíveis com os circuitos obtidos por outros métodos e em alguns casos até mesmo superior em termos de área e de desempenho, sugerindo que existe um potencial de aplicação desta classe de algoritmos no projeto de circuitos eletrônicos.Submitted by Boris Flegr (boris@uerj.br) on 2021-01-06T19:18:05Z No. of bitstreams: 1 Marcos Paulo Mello Araujo.pdf: 2723190 bytes, checksum: 320edcdc78f64f61acbbb70abe76e005 (MD5)Made available in DSpace on 2021-01-06T19:18:05Z (GMT). No. of bitstreams: 1 Marcos Paulo Mello Araujo.pdf: 2723190 bytes, checksum: 320edcdc78f64f61acbbb70abe76e005 (MD5) Previous issue date: 2008-12-04application/pdfporUniversidade do Estado do Rio de JaneiroPrograma de Pós-Graduação em Engenharia EletrônicaUERJBRCentro de Tecnologia e Ciências::Faculdade de EngenhariaElectronic EngineeringQuantum computationEvolutionary computingDigital systemsSequential systemsState machineState assignmentEvolutionary electronicsEngenharia EletrônicaComputação quânticaComputação evolucionáriaSistemas digitaisSistemas sequenciaisMáquina de estadosAtribuição de estadosEletrônica evolucionáriaCNPQ::ENGENHARIASSíntese evolucionária de circuitos sequenciais inspirada nos princípios da computação quântica.Evolutionary synthesis of sequential circuits inspired the principles of quantum computing.info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UERJinstname:Universidade do Estado do Rio de Janeiro (UERJ)instacron:UERJORIGINALMarcos Paulo Mello Araujo.pdfapplication/pdf2723190http://www.bdtd.uerj.br/bitstream/1/11791/1/Marcos+Paulo+Mello+Araujo.pdf320edcdc78f64f61acbbb70abe76e005MD511/117912024-02-27 15:16:50.32oai:www.bdtd.uerj.br:1/11791Biblioteca Digital de Teses e Dissertaçõeshttp://www.bdtd.uerj.br/PUBhttps://www.bdtd.uerj.br:8443/oai/requestbdtd.suporte@uerj.bropendoar:29032024-02-27T18:16:50Biblioteca Digital de Teses e Dissertações da UERJ - Universidade do Estado do Rio de Janeiro (UERJ)false
dc.title.por.fl_str_mv Síntese evolucionária de circuitos sequenciais inspirada nos princípios da computação quântica.
dc.title.alternative.eng.fl_str_mv Evolutionary synthesis of sequential circuits inspired the principles of quantum computing.
title Síntese evolucionária de circuitos sequenciais inspirada nos princípios da computação quântica.
spellingShingle Síntese evolucionária de circuitos sequenciais inspirada nos princípios da computação quântica.
Araujo, Marcos Paulo Mello
Electronic Engineering
Quantum computation
Evolutionary computing
Digital systems
Sequential systems
State machine
State assignment
Evolutionary electronics
Engenharia Eletrônica
Computação quântica
Computação evolucionária
Sistemas digitais
Sistemas sequenciais
Máquina de estados
Atribuição de estados
Eletrônica evolucionária
CNPQ::ENGENHARIAS
title_short Síntese evolucionária de circuitos sequenciais inspirada nos princípios da computação quântica.
title_full Síntese evolucionária de circuitos sequenciais inspirada nos princípios da computação quântica.
title_fullStr Síntese evolucionária de circuitos sequenciais inspirada nos princípios da computação quântica.
title_full_unstemmed Síntese evolucionária de circuitos sequenciais inspirada nos princípios da computação quântica.
title_sort Síntese evolucionária de circuitos sequenciais inspirada nos princípios da computação quântica.
author Araujo, Marcos Paulo Mello
author_facet Araujo, Marcos Paulo Mello
author_role author
dc.contributor.advisor1.fl_str_mv Nedjah, Nadia
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/5417946704251656
dc.contributor.advisor-co1.fl_str_mv Mourelle, Luiza de Macedo
dc.contributor.advisor-co1Lattes.fl_str_mv http://lattes.cnpq.br/4189604454431782
dc.contributor.referee1.fl_str_mv Vellasco, Marley Maria Bernardes Rebuzzi
dc.contributor.referee1Lattes.fl_str_mv http://lattes.cnpq.br/8265116967095452
dc.contributor.referee2.fl_str_mv Coelho, Leandro dos Santos
dc.contributor.referee2Lattes.fl_str_mv http://lattes.cnpq.br/3483667901818921
dc.contributor.authorLattes.fl_str_mv http://lattes.cnpq.br/6193114684723337
dc.contributor.author.fl_str_mv Araujo, Marcos Paulo Mello
contributor_str_mv Nedjah, Nadia
Mourelle, Luiza de Macedo
Vellasco, Marley Maria Bernardes Rebuzzi
Coelho, Leandro dos Santos
dc.subject.eng.fl_str_mv Electronic Engineering
Quantum computation
Evolutionary computing
Digital systems
Sequential systems
State machine
State assignment
Evolutionary electronics
topic Electronic Engineering
Quantum computation
Evolutionary computing
Digital systems
Sequential systems
State machine
State assignment
Evolutionary electronics
Engenharia Eletrônica
Computação quântica
Computação evolucionária
Sistemas digitais
Sistemas sequenciais
Máquina de estados
Atribuição de estados
Eletrônica evolucionária
CNPQ::ENGENHARIAS
dc.subject.por.fl_str_mv Engenharia Eletrônica
Computação quântica
Computação evolucionária
Sistemas digitais
Sistemas sequenciais
Máquina de estados
Atribuição de estados
Eletrônica evolucionária
dc.subject.cnpq.fl_str_mv CNPQ::ENGENHARIAS
description This thesis investigates the application of quantum inspired evolutionary algorithms in the synthesis of sequential circuits. Sequential digital systems represent a class of circuit that is able to execute operations in a particular sequence. In sequential circuits, the values of output signals not only depend on the values of input signals but also on the current state of the system. The increasingly high requirements regarding the functionality and performance of digital systems demand more efficient designs. The design of these circuits, when implemented manually, became slow and thus the importance of tools for automatic synthesis of circuits grew rapidly. These tools known as ECAD (Electronic Computer-Aided Design) are computer programs usually based on heuristics. Recently, evolutionary algorithms also began to be used as a basis in ECAD tools developing. These applications are referenced in literature as evolutionary electronics. The algorithms most commonly used in evolutionary electronics are genetic algorithms and genetic programming. This work presents a study of the application of quantum inspired evolutionary algorithms as a tool for automatic synthesis of sequential circuits. This class of algorithms uses the principles of quantum computing to improve the performance of evolutionary algorithms. Traditionally, the design of sequential circuits is divided into five main steps: (i) State machine specification; (ii) Reduction of states; (iii) State assignment; (iv) Control logic synthesis and (v) Implementation of the state machine. The proposed algorithm AEICQ is used in the state assignment design step. The choice of an optimal state assignment is treated in the literature as an issue still unresolved. The state assignment chosen for a particular state machine has a direct impact on the complexity of its control logic. The results show that the state assignment obtained by AEICQ in fact leads to the implementation of circuits of less complexity when compared with the ones generated from assignments obtained by other methods. The AEICQ is also used in the control logic synthesis of the state machine. The circuits evolved by AEICQ are optimized according to the area occupied and the propagation delay. These circuits are compatible with the circuits obtained by other methods and in some cases even higher in terms of area and performance, suggesting that there is a potential for application of this class of algorithms in the design of electronic circuits.
publishDate 2008
dc.date.issued.fl_str_mv 2008-12-04
dc.date.available.fl_str_mv 2014-10-13
dc.date.accessioned.fl_str_mv 2021-01-06T19:18:05Z
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 ARAUJO, Marcos Paulo Mello. Síntese evolucionária de circuitos sequenciais inspirada nos princípios da computação quântica.. 2008. 154 f. Dissertação (Mestrado em Redes de Telecomunicações; Sistemas Inteligentes e Automação) - Universidade do Estado do Rio de Janeiro, Rio de Janeiro, 2008.
dc.identifier.uri.fl_str_mv http://www.bdtd.uerj.br/handle/1/11791
identifier_str_mv ARAUJO, Marcos Paulo Mello. Síntese evolucionária de circuitos sequenciais inspirada nos princípios da computação quântica.. 2008. 154 f. Dissertação (Mestrado em Redes de Telecomunicações; Sistemas Inteligentes e Automação) - Universidade do Estado do Rio de Janeiro, Rio de Janeiro, 2008.
url http://www.bdtd.uerj.br/handle/1/11791
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 do Estado do Rio de Janeiro
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Engenharia Eletrônica
dc.publisher.initials.fl_str_mv UERJ
dc.publisher.country.fl_str_mv BR
dc.publisher.department.fl_str_mv Centro de Tecnologia e Ciências::Faculdade de Engenharia
publisher.none.fl_str_mv Universidade do Estado do Rio de Janeiro
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da UERJ
instname:Universidade do Estado do Rio de Janeiro (UERJ)
instacron:UERJ
instname_str Universidade do Estado do Rio de Janeiro (UERJ)
instacron_str UERJ
institution UERJ
reponame_str Biblioteca Digital de Teses e Dissertações da UERJ
collection Biblioteca Digital de Teses e Dissertações da UERJ
bitstream.url.fl_str_mv http://www.bdtd.uerj.br/bitstream/1/11791/1/Marcos+Paulo+Mello+Araujo.pdf
bitstream.checksum.fl_str_mv 320edcdc78f64f61acbbb70abe76e005
bitstream.checksumAlgorithm.fl_str_mv MD5
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da UERJ - Universidade do Estado do Rio de Janeiro (UERJ)
repository.mail.fl_str_mv bdtd.suporte@uerj.br
_version_ 1792352309644099584