Please use this identifier to cite or link to this item: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/10572
Title: Uma abordagem quântica para o uso de expressões regulares.
Other Titles: A quantum approach to using expressions regular.
???metadata.dc.creator???: ISIDRO, Cheyenne Ribeiro Guedes.
???metadata.dc.contributor.advisor1???: LULA JÚNIOR, Bernardo.
???metadata.dc.contributor.referee1???: GUERRERO , Dalton Dario Serey.
???metadata.dc.contributor.referee2???: COSTA, Antonio Carlos da Rocha.
Keywords: Teoria da Computação;Computação Quântica;Expressão Regular;Autômato Finito;Computer Theory;Quantum Computation;Regular Expression;Finite Automaton
Issue Date: 29-Feb-2008
Publisher: Universidade Federal de Campina Grande
Citation: ISIDRO, C. R. G. Uma abordagem quântica para o uso de expressões regulares. 2008. 80 f. Dissertação (Mestrado em Ciência da Computação) – Pós-Graduação em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande, Paraíba, Brasil, 2008. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/10572
???metadata.dc.description.resumo???: As expressões regulares (ER) são conceitos abstratos da Teoria da Computação amplamente utilizados nas tarefas de processamento de texto e casamento de padrão que são aplicadas em diversas áreas, tais como, biologia computacional, processamento de sinais, recuperação de textos, reconhecimento de escrita a mão, reconhecimento de padrões, entre outras. As abordagens clássicas existentes para sua utilização possuem duas fases: i) a transformação da expressão regular em autômato finito, determinístico (AFD) ou não-determinístico (AFN); e ii) a implementação (codificação e simulação) do autômato em hardware clássico. No entanto, essas abordagens são ineficientes na execução de uma de suas fases, seja em relação ao tempo ou ao espaço utilizados. Este trabalho propõe uma abordagem quântica alternativa às abordagens clássicas para o uso de expressões regulares. Na abordagem proposta, a fase de transformação é dividida em duas: a transformação ER-AFN clássica é mantida e introduzse a transformação do AFN em um autômato finito quântico (AFQ) através da aplicação do algoritmo desenvolvido e apresentado neste trabalho. Esse algoritmo utiliza um modelo de AFQ que reconhece a classe das linguagens regulares (AFQ Ancilla). A transformação é feita em tempo polinomial e preserva o número de estados do AFN, eliminando tanto a ineficiência no uso da memória que resultava da transformação clássica AFN-AFD, quanto a posterior necessidade de minimização. Para a fase de implementação do autômato, é proposto um arcabouço para descrever um autômato finito quântico através da linguagem de circuitos quânticos, utilizando um número de portas polinomialmente proporcional à quantidade de estados do autômato e ao tamanho da palavra de entrada. Assim, a abordagem quântica é computacionalmente eficiente pois ambas as fases possuem complexidade polinomial, tanto de tempo quanto de espaço.
Abstract: Regular expressions (ER) are abstract concepts from Computing Theory widely used in text processing and pattern matching tasks applied in numerous areas, such as, computational biology, signal processing, text retrieving, handwriting recognition, pattern recognition, etc. The classical approaches for their use have two phases: i) transformation from regular expression to finite automata, where the automata can be deterministic (AFD) or non-deterministic (AFN); and ii) automata implementation (codification and simulation) in classical hardware. However, both phases contain inefficiencies related to time or space consumed in their run. This work proposes a quantum approach alternative to the classical ones for regular expression usage. In the proposed approach, the transformation phase is divided into two steps: the classical conversion ER-AFN continues and it is introduced the transformation from AFN to quantum finite automata (AFQ), by using the algorithm developed and presented in this work. This algorithm uses an AFQ model that recognizes the regular language classes, the AFQ Ancilla model. The transformation is carried out in polynomial time and it preserves the AFN’s number of states, eliminating both the memory inefficiency resulting from AFN-AFD classical conversion, and the later minimization need. In automata implementation phase, it is proposed a framework to describe a quantum finite automata through the quantum circuits language, using a polynomial number of gates proportional to automata number of states and input word size.
Keywords: Teoria da Computação
Computação Quântica
Expressão Regular
Autômato Finito
Computer Theory
Quantum Computation
Regular Expression
Finite Automaton
???metadata.dc.subject.cnpq???: Ciência da Computação
URI: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/10572
Appears in Collections:Mestrado em Ciência da Computação.

Files in This Item:
File Description SizeFormat 
CHEYENNE RIBEIRO GUEDES ISIDRO - DISSERTAÇÃO (PPGCC) 2008..pdfCheyenne Ribeiro Guedes Isidro - Dissertação PPGCC 2008.697.11 kBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.