Necessary And Sufficient Conditions For General Interaction Patterns For Mpc