YoVDO

Regular Expression Matching using Bit Vector Automata

Offered By: ACM SIGPLAN via YouTube

Tags

Regular Expressions Courses Automata Theory Courses Algorithm Design Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a novel algorithm for efficient matching of regular expressions with bounded repetition in this 18-minute conference talk from OOPSLA 2023. Dive into the concept of nondeterministic bit vector automata (NBVA), a new model designed to be expressively equivalent to nondeterministic counter automata with bounded counters. Learn how this approach can match certain regular expressions with bounded repetition in time independent of repetition bounds. Discover the implementation of this technique in the BVA-Scan regex engine and its performance comparison against state-of-the-art alternatives on real datasets. Gain insights into addressing performance challenges in regex matching, particularly for patterns involving advanced constructs like bounded repetition.

Syllabus

[OOPSLA23] Regular Expression Matching using Bit Vector Automata


Taught by

ACM SIGPLAN

Related Courses

Natural Language Processing
Columbia University via Coursera
Intro to Algorithms
Udacity
Conception et mise en œuvre d'algorithmes.
École Polytechnique via Coursera
Paradigms of Computer Programming
Université catholique de Louvain via edX
Data Structures and Algorithm Design Part I | 数据结构与算法设计(上)
Tsinghua University via edX