收缩，将不符合上述条件的边（就是outdegree(A) = 1 且 indegree(B) = 1的边）和相邻的边整合。这个收缩演算法在实务上没有什么重要性，但可以以视觉的方式说明控制流图的产生方式。而实务上产生控制流图的方式会更有效率的扫描程式中的基本块来达成。
举例.考虑以下的程式片段：以上程式中，有四个基本块，第0行至第1行的A，第2行到第3行的B，第4行的C以及第5行的D。在此例中，A是进入程式块，D是结束程式块，第4行及第5行是分支目的。这段程式的控制流图有从A到B