“…For the modulo relation we have: {(0, 1)}<8> ∪ {(0, 1)}<18> ⊆ {(0, 1)}<2>, which implies that the program cannot be parallelized (as iterations 0 and 1 modulo 2 are executed on the same thread). However, with the step relation we get: {(0, 1)}|8> ∪ {(0, 1)}|18> ⊆ S|18>, where S = {(0, 1), (8,9), (16,17), (6,7), (14,15), (4,5), (12,13), (2,3), (10,11)}. In this case we can run 9 concurrent threads while satisfying the observed dependencies: …”