Как искать причину? В логике это разработано в деталях. Метод согласия, метод разницы, метод сопутствующих изменений и другие