Real-time Regular Expression Matching
Alexandra Bernadotte

TL;DR
This paper addresses the exponential complexity in regular expression matching by proposing a theoretical and hardware solution for certain classes of regular languages, improving network intrusion detection capabilities.
Contribution
It introduces a novel approach combining theory and hardware to mitigate exponential blow-up in automata for complex regular languages.
Findings
Theorems proving correctness and complexity bounds
Hardware implementation demonstrating feasibility
Enhanced performance in network intrusion detection systems
Abstract
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.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNetwork Packet Processing and Optimization · Network Security and Intrusion Detection · DNA and Biological Computing
