Enhanced Automata Models and Efficient Pattern Matching

The recent developments in the research area of automata theory and formal languages have shown a significant shift towards enhancing the efficiency and expressiveness of automata models. A notable trend is the generalization and extension of traditional automata concepts to handle more complex and practical problems. For instance, the introduction of deterministic suffix-reading automata (DSA) and scored non-deterministic finite automata (NFA) processors like NAPOLY+ demonstrate advancements in automata design for more efficient pattern matching and sequence alignment tasks. These innovations address the limitations of existing models by incorporating scoring mechanisms and suffix-based transitions, respectively. Additionally, there is a growing interest in automata size reduction techniques, such as procedure finding, which compress repetitive subgraphs into single procedures, leading to substantial size reductions in automata used for FPGA-accelerated pattern matching. Another area of focus is the synthesis of timeline-based planning strategies that avoid determinization, leveraging deterministic finite automata for more efficient planning strategies. Parallel algorithms for DFA minimization have also seen advancements, with novel approaches showing improved practical performance on GPUs. Furthermore, the revisiting of foundational models like two-way one-counter nets (2-OCNs) and unification in matching logic highlights a trend towards refining and expanding the theoretical underpinnings of automata theory to better serve modern computational needs.

Noteworthy papers include the introduction of deterministic suffix-reading automata (DSA), which offers a new perspective on automata design by allowing transitions based on suffixes, and the enhancement of FPGA-based NAPOLY automata processor with scoring capabilities, creating NAPOLY+, which addresses the need for optimal match path identification in modern applications.

Sources

Generalized Compare and Swap

A Uniform Framework for Problems on Context-Free Grammars

A Scored Non-Deterministic Finite Automata Processor for Sequence Alignment

Automata Size Reduction by Procedure Finding

Synthesis of Timeline-Based Planning Strategies Avoiding Determinization

Deterministic Suffix-reading Automata

An Evaluation of Massively Parallel Algorithms for DFA Minimization

Two-Way One-Counter Nets Revisited

Explorable Parity Automata

Unification in Matching Logic -- Revisited

An Algorithm for a Modification of the Shortest Common Superstring Problem

Built with on top of