They are studied and ordered with respect to their propagation strength and refutation completeness for classes of input instances.
We discuss how existing encodings can be derived from such propagation approaches.