Efficient Structure Learning of Bayesian Networks using Constraints | Synapse