Real-time Regular Expression Matching

08/20/2023
by   Alexandra Bernadotte, et al.
0

This paper is devoted to finite state automata, regular expression matching, pattern recognition, and the exponential blow-up problem, which is the growing complexity of automata exponentially depending on regular expression length. This paper presents a theoretical and hardware solution to the exponential blow-up problem for some complicated classes of regular languages, which caused severe limitations in Network Intrusion Detection Systems work. The article supports the solution with theorems on correctness and complexity.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/12/2019

On Learning Nominal Automata with Binders

We investigate a learning algorithm in the context of nominal automata, ...
research
07/10/2019

Sparse Regular Expression Matching

We present the first algorithm for regular expression matching that can ...
research
06/03/2022

A closer look at TDFA

We present an algorithm for regular expression parsing and submatch extr...
research
11/12/2019

Connecting First and Second Order Recurrent Networks with Deterministic Finite Automata

We propose an approach that connects recurrent networks with different o...
research
04/24/2019

Deep Packet Inspection in FPGAs via Approximate Nondeterministic Automata

Deep packet inspection via regular expression (RE) matching is a crucial...
research
06/22/2023

Faster Compression of Deterministic Finite Automata

Deterministic finite automata (DFA) are a classic tool for high throughp...
research
09/06/2023

A General Approach to Proving Properties of Fibonacci Representations via Automata Theory

We provide a method, based on automata theory, to mechanically prove the...

Please sign up or login with your details

Forgot password? Click here to reset