YoVDO

Derivative Based Nonbacktracking Real-World Regex Matching with Backtracking Semantics

Offered By: ACM SIGPLAN via YouTube

Tags

Regular Expressions Courses .NET Courses Automata Theory Courses Formal Verification Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a groundbreaking 19-minute conference talk from PLDI 2023 that introduces a novel derivative-based theory and algorithm for nonbacktracking regex matching. Delve into the development of a new regex backend for .NET that supports anchors, counting, and preserves backtracking semantics while allowing for lookaround extensions. Examine the formal proof of correctness, a rarity in industrial regex matcher implementations, and learn about the comprehensive foundation, matching algorithm, and key implementation aspects involving a regex rewrite system. Gain insights from the extensive evaluation conducted over industrial case studies and comparisons with other regex engines. Access supplementary materials, including reusable artifacts, to further understand this significant advancement in regex matching technology.

Syllabus

[PLDI'23] Derivative Based Nonbacktracking Real-World Regex Matching with Backtracking Semantics


Taught by

ACM SIGPLAN

Related Courses

Automata Theory
Stanford University via edX
理论计算机科学基础 | Introduction to Theoretical Computer Science
Peking University via edX
离散数学概论 Discrete Mathematics Generality
Peking University via Coursera
System Validation: Automata and behavioural equivalences
EIT Digital via Coursera
System Validation (3): Requirements by modal formulas
EIT Digital via Coursera