• Home
  • Search
  • Design and implementation of parallel algorithms for automata
  • https://doi.org/10.23860/diss-4166Copy DOI Icon

Design and implementation of parallel algorithms for automata

  • Jan 1, 1996
  • Xuefeng Xiong
Show More
  • Abstract
  • Literature Map
  • Similar Papers
Abstract

Finite state automata are of fundamental importance in theory as well as applications in computer science. This dissertation presents several parallel algorithms for processing of them, including minimizing the number of states for a given finite state automaton, finding homing sequences for a given finite state automaton, converting a regular expression into an $\\varepsilon$-free nondeterministic finite automaton. Implementation of some algorithms, as well as their experimental results, are also given. For minimization of deterministic finite automata, we present a parallel algorithm and discuss its implementation on a practical parallel machine using data parallel and message passing paradigms. Its time complexity on a p processor EREW PRAM $(p\\le n)$ for inputs of size n is $O({n\\log\\sp2n\\over p}+\\log n\\ \\log p)$ uniformly on almost all instances. The work done by our algorithm is thus within a factor of $O(\\log n)$ of the best known sequential algorithm. The space used by our algorithm is linear in the input size. The actual resource requirements of our implementations are consistent with these estimates. For finding homing sequences of deterministic finite automata, we present both deterministic and randomized algorithms. Two randomized algorithms of time complexity $O(log\\sp2n)$ are given. One of the randomized algorithms produces a homing sequence of length $O(n\\ log\\sp2n)$ for almost all DFA's with n states. The deterministic algorithm is based on a well known sequential algorithm. The implementation of the deterministic parallel algorithm shows that it can handle randomly generated instances with millions of states, and all DFA's with thousands of states using currently available parallel machines. Finally, we present an efficient parallel algorithm for converting a regular expression into an $\\varepsilon$-free nondeterministic finite automaton. The resulting automaton is natural representation of a regular expression and has some important and practical uses in the document processing area. The time complexity of the algorithm is $O(\\log n)$ and the number of processors used is $O(n\\sp2).$

Similar Papers
  • Conference Article
  • Citations18

A parallel algorithm for minimization of finite automata

  • Apr 15, 1996
  • B Ravikumar +1
  • Research Article
  • Citations23

A Simple Parallel Algorithm for the Single-Source Shortest Path Problem on Planar Digraphs

  • Sep 01, 2000
  • Journal of Parallel and Distributed Computing
  • Jesper L Träff +1
  • Research Article
  • Citations7

Parallel Data Partitioning Algorithms for Optimization of Data-Parallel Applications on Modern Extreme-Scale Multicore Platforms for Performance and Energy

  • Jan 01, 2018
  • IEEE Access
  • Ravi Reddy Manumachu +1
  • Book Chapter

Communication Issues in Scalable Parallel Computing

  • Jan 01, 2010
  • C.E.R Alves +3
  • Research Article

Yet another canonical nondeterministic automaton

  • Apr 22, 2024
  • Theoretical Computer Science
  • Hendrik Maarand +1
  • Conference Article

Digital Electromagnetic Model of the Power System: Parallel Implementation for Multicomputers

  • Sep 07, 2004
  • Victor Malyshkin +4
  • Research Article
  • Citations1

A Mathematical Framework for Parallel Computing of Discrete-Time Discrete-Frequency Transforms in Multi-Core Processors

  • Nov 01, 2014
  • Applied Mathematics & Information Sciences
  • Pablo Soto-Quiros
  • Research Article

Electronic circuits: by E. J. Angelo, Jr. 450 pages, diagrams, 6 × 9 in. New York, McGraw-Hill Book Co. Inc., 1958.Price, $9.00.

  • Nov 01, 1958
  • Journal of the Franklin Institute
  • Conference Article
  • Citations20

ProperPLACE: a portable parallel algorithm for standard cell placement

  • Apr 01, 1994
  • S Kim +4
  • Conference Article

A GPU-based SPH Algorithm

  • Dec 05, 2012
  • Xu Feng +3
  • Book Chapter
  • Citations13

Parallel Implementations of Recurrent Neural Network Learning

  • Jan 01, 2009
  • Uroš Lotrič +1
  • Book Chapter
  • Citations2

A Platform for Parallel Data Mining on Cluster System

  • Jan 01, 2005
  • Shaochun Wu +3
  • Book Chapter
  • Citations1

Undecidability and Hierarchy Results for Parallel Communicating Finite Automata

  • Jan 01, 2010
  • Henning Bordihn +2
  • Conference Article
  • Citations24

Exploiting parallelism for faster implementation of Bubble sort algorithm using FPGA

  • Dec 01, 2016
  • Ashrak Rahman Lipu +3
  • Conference Article
  • Citations2

Parallel implementation and performance evaluation of facial recognition algorithms using open source technologies

  • Mar 01, 2016
  • J Suryaprasad +4
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.