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

数据结构与算法第二部分 | Data Structures and Algorithms Part 2
Peking University via edX
算法设计与分析 Design and Analysis of Algorithms
Peking University via Coursera
Introduction to Automata, Languages and Computation
Indian Institute of Technology, Kharagpur via Swayam
Data Structures & Algorithms I: ArrayLists, LinkedLists, Stacks and Queues
Georgia Institute of Technology via edX
Learning Algorithms in JavaScript from Scratch
Udemy