๐”– Scriptorium
โœฆ   LIBER   โœฆ

๐Ÿ“

Finite-State Techniques: Automata, Transducers and Bimachines

โœ Scribed by Stoyan Mihov, Klaus U. Schulz


Publisher
Cambridge University Press
Year
2019
Tongue
English
Leaves
315
Series
Cambridge Tracts in Theoretical Computer Science 60
Category
Library

โฌ‡  Acquire This Volume

No coin nor oath required. For personal study only.

โœฆ Synopsis


Finite-state techniques provide theoretically elegant and computationally ef๏ฌ-
cient solutions for various (hard, non-trivial) problems in text and natural
language processing. Due to its importance in many fundamental applications,
the theory of ๏ฌnite-state automata and related ๏ฌnite-state machines has been
extensively studied and its development still continues.

โœฆ Table of Contents


Contents......Page 5
Preface......Page 9
PART I FORMAL BACKGROUND......Page 12
1.1 Sets, Functions and Relations......Page 14
1.2 Lifting Functions to Sets and Tuples......Page 19
1.3 Alphabets, Words and Languages......Page 21
1.4 Word Tuples, String Relations and String Functions......Page 24
1.5 The General Monoidal Perspective......Page 27
1.6 Summing Up......Page 31
1.7 Exercises for Chapter 1......Page 32
2.1 Basic Concept and Examples......Page 34
2.2 Closure Properties of Monoidal Finite-State Automata......Page 41
2.3 Monoidal Regular Languages and Monoidal Regular Expressions......Page 44
2.4 Equivalence Between Monoidal Regular Languages and Monoidal Automaton Languages......Page 46
2.5 Simplifying the Structure of Monoidal Finite-State Automata......Page 48
2.7 Exercises for Chapter 2......Page 52
3.1 Deterministic Finite-State Automata......Page 54
3.2 Determinization of Classical Finite-State Automata......Page 57
3.3 Additional Closure Properties for Classical Finite-State Automata......Page 59
3.4 Minimal Deterministic Finite-State Automata and the Myhillโ€“Nerode Equivalence Relation......Page 61
3.5 Minimization of Deterministic Finite-State Automata......Page 68
3.6 Coloured Deterministic Finite-State Automata......Page 73
3.7 Pseudo-Determinization and Pseudo-Minimization of Monoidal Finite-State Automata......Page 78
3.9 Exercises for Chapter 3......Page 80
4.1 Monoidal Multi-Tape Automata......Page 83
4.2 Additional Closure Properties of Monoidal Multi-Tape Automata......Page 86
4.3 Classical Multi-Tape Automata and Letter Automata......Page 88
4.4 Monoidal Finite-State Transducers......Page 91
4.5 Classical Finite-State Transducers......Page 94
4.6 Deciding Functionality of Classical Finite-State Transducers......Page 96
4.7 Summing Up......Page 101
4.8 Exercises for Chapter 4......Page 102
5.1 Deterministic Transducers and Subsequential Transducers......Page 105
5.2 A Determinization Procedure for Functional Transducers with the Bounded Variation Property......Page 111
5.3 Deciding the Bounded Variation Property......Page 119
5.4 Minimal Subsequential Finite-State Transducers: Myhillโ€“Nerode Relation for Subsequential Transducers......Page 126
5.5 Minimization of Subsequential Transducers......Page 134
5.6 Numerical Subsequential Transducers......Page 144
5.8 Bibliographic Notes......Page 146
5.9 Exercises for Chapter 5......Page 147
6.1 Basic Definitions......Page 149
6.2 Equivalence of Regular String Functions and Classical Bimachines......Page 156
6.3 Pseudo-Minimization of Monoidal Bimachines......Page 160
6.4 Direct Composition of Classical Bimachines......Page 162
6.6 Exercises for Chapter 6......Page 167
PART II FROM THEORY TO PRACTICE......Page 170
7 The C(M) language......Page 171
7.1 Basics and Simple Examples......Page 172
7.2 Types, Terms and Statements in C(M)......Page 179
8.1 C(M) Implementations for Automata Algorithms......Page 188
8.2 C(M) Programs for Classical Finite-State Transducers......Page 205
8.3 C(M) Programs for Deterministic Transducers......Page 222
8.4 C(M) Programs for Bimachines......Page 233
9.1 Formal Construction โ€“ First Version......Page 247
9.2 Linear Computation of the Ahoโ€“Corasick Automaton......Page 255
9.3 Space-Efficient Variant โ€“ Construction of the Ahoโ€“Corasick f-Automaton......Page 257
10.1 Formal Construction......Page 264
10.2 C(M) Implementation of the Construction โ€“ First Version......Page 269
10.3 Efficient Construction of the Minimal Dictionary Automaton......Page 273
10.4 Adapting the Language of Minimal Dictionary Automata......Page 276
10.5 The Minimal Subsequential Transducer for a Finite Two-Sided Dictionary......Page 281
11 Constructing Finite-State Devices for Text Rewriting......Page 290
11.1 Simple Text Rewriting Based on Regular Relations......Page 291
11.2 Using Deterministic Machines for Simple Text Rewriting......Page 293
11.3 Leftmost-Longest Match Text Rewriting......Page 299
11.4 Regular Relations for Leftmost-Longest Match Rewriting......Page 301
References......Page 309
Index......Page 313


๐Ÿ“œ SIMILAR VOLUMES


Systems dependability assessment : model
โœ Aubry, Jean-Franรงois; Brรฎnzei, Nicolae ๐Ÿ“‚ Library ๐Ÿ“… 2015 ๐Ÿ› Wiley-ISTE ๐ŸŒ English

<p>Presents recent developments of probabilistic assessment of systems dependability based on stochastic models, including graph theory, finite state automaton and language theory, for both dynamic and hybrid contexts.</p>

Finite State Machines in Hardware: Theor
โœ Volnei A. Pedroni ๐Ÿ“‚ Library ๐Ÿ“… 2013 ๐Ÿ› The MIT Press ๐ŸŒ English

<P>Modern, complex digital systems invariably include hardware-implemented finite state machines. The correct design of such parts is crucial for attaining proper system performance. This book offers detailed, comprehensive coverage of the theory and d

Finite Automata
โœ Mark V. Lawson ๐Ÿ“‚ Library ๐Ÿ“… 2003 ๐Ÿ› Chapman and Hall/CRC ๐ŸŒ English

Interest in finite automata theory continues to grow, not only because of its applications in computer science, but also because of more recent applications in mathematics, particularly group theory and symbolic dynamics. The subject itself lies on the boundaries of mathematics and computer science,