YoVDO

Recursive State Machine Guided Graph Folding for Context-Free Language Reachability

Offered By: ACM SIGPLAN via YouTube

Tags

Static Analysis Courses Graph Algorithms Courses Time Complexity Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a 15-minute conference talk from PLDI 2023 that presents an innovative approach to improving the scalability of context-free language reachability (CFL-reachability) in program analysis. Learn about a novel graph folding technique guided by recursive state machines (RSMs) that significantly reduces input graph size without affecting CFL-reachability results. Discover how this method identifies foldable node pairs by examining only their incoming and outgoing edges, leading to substantial performance improvements in alias analysis and value-flow analysis. Gain insights into the linear time complexity algorithm and its impressive results, including average reductions of up to 60.96% in graph nodes and 42.67% in edges, resulting in speedups of up to 4.65× and memory usage reductions of up to 65.19%.

Syllabus

[PLDI'23] Recursive State Machine Guided Graph Folding for Context-Free Language Reachability


Taught by

ACM SIGPLAN

Related Courses

Intro to Algorithms
Udacity
Algorithmic Thinking (Part 1)
Rice University via Coursera
Design and Analysis of Algorithms
Chennai Mathematical Institute via Swayam
Capstone: Analyzing (Social) Network Data
University of California, San Diego via Coursera
Algorithms on Graphs
University of California, San Diego via Coursera