Вы можете определить множество, удовлетворяющее X (a, ab, ac, abc, bc, c), пересечь его с множеством, удовлетворяющим Y (a, ab, ac, abc, b, bc, c), ипересеките результат с множеством, которое заполняет Z (ab, ac, abc, b, bc, c) и т. д.
Для больших матриц вы можете использовать схему «разделяй и властвуй» из этой операции: выполните половину условийи определить их наборы, взять другую половину условий и определить их наборы, и пересечь оба набора.Повторите для обеих частей ...