VHDL Implementation of Finite State Machines and Practical Applications

2021 ◽  
pp. 55-113
Author(s):  
Orhan Gazi ◽  
A. Çağrı Arlı
2008 ◽  
Vol 19 (02) ◽  
pp. 453-476 ◽  
Author(s):  
JEAN-MARC CHAMPARNAUD ◽  
FRANCK GUINGNE ◽  
ANDRÉ KEMPE ◽  
FLORENT NICART

A weighted finite-state machine with n tapes describes a rational relation on n strings. We recall some basic operations on n-ary rational relations, recast the important join operation in terms of "auto-intersection", and propose restricted algorithms for both operations. If two rational relations are joined on more than one tape, it can unfortunately lead to non-rational relations with undecidable properties. As a consequence, there cannot be a fully general algorithm, able to compile any rational join or auto-intersection. We define a class of triples 〈A,i,j〉 for which we are able to compile the auto-intersection of the machine A w.r.t. tapes i and j. We hope that this class is sufficient for many practical applications.


Sign in / Sign up

Export Citation Format

Share Document