Detecting short directed cycles using rectangular matrix multiplication and dynamic programming | Synapse