Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Mechanized Dominator Tree Certification

ACM SIGPLAN via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Watch this 21-minute conference presentation from CPP 2026 that explores the formal verification of dominator tree algorithms in compiler optimization. Learn about the implementation and proof of correctness for a dominator validator in the Rocq Prover within the CompCertSSA verified compiler, representing the first complete mechanized certification of a fast dominator computation algorithm. Discover how modern compiler optimizations and analyses, particularly those based on SSA form, rely on dominance information and why computing dominators efficiently is crucial. Examine the classic Lengauer-Tarjan algorithm from 1979 and understand the challenges in formally verifying fast dominator algorithms that previous works have only partially addressed. Explore the innovative certification method described by Georgiadis and Tarjan in 2016, which defines a certificate that simplifies dominator validation. Gain insights into how this breakthrough work successfully bridges the gap between efficient dominator computation and formal verification, providing a foundation for more reliable compiler optimizations in verified compilation systems.

Syllabus

[CPP'26] Mechanized Dominator Tree Certification

Taught by

ACM SIGPLAN

Reviews

Start your review of Mechanized Dominator Tree Certification

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.