3.2.1 循环检测:回边 (Back-edges) 与 归约性 (Reducibility) 在编译器优化、静态分析、程序验证乃至现代AI驱动的代码理解系统中,循环结构从来不是一段语法糖,而是一道逻辑分水岭。它既是性能瓶颈的温床,也是程序语义复杂性的放大器;既是编译器做循环不变量外提(Loop-Invariant Code Motion)、循环展开(Loop Unrolling)和向量化(Vectorization)的基石,也是形式化验证中路径爆炸(Path Explosion)的源头。而这一切的起点——那个决定“程序是否会回到过去”的关键判断——就藏在控制流图(CFG)中一条看似平凡的边里:回边(Back-edge)。