The algorithm can be easily adapted to alternative synchronization settings and other related problems.
For instance, it is trivial to use it for careful synchronization [1]}, where some transitions can be forbidden.
It can also be adapted to, e.g, non-careful settings [2]}, mortal words [3]}, or subset synchronization [4]}.
