У меня есть несколько наборов комбинаций , и я хочу выяснить функцию пересечения между двумя из них. Затем я хочу представить пересеченные результаты в ZDD.
Я думаю об использовании пакета CUDD для этого.
Пример:
Все 4-битные строки, имеющие расстояние Хэмминга> = 2 с 1100 =
{0001, 0010, 0011,0101, 0110, 0111, 1001 , 1010, 1011}
Все 4-битные строки, имеющие расстояние Хэмминга> = 2 с 0000 =
{0011, 0101, 0110, 1001, 1010, 0111, 1011, 1101, 1110}
Пересекающиеся элементы множества (что я хочу):
{0011, 0101, 0110, 1010, 1001}
Насколько я понимаю, мне нужно уметь express этих наборов комбинаций сначала, с булевыми функциями, например (f = ab c d), чтобы представить их соответствующие BDD, преобразовать их в ZDD и затем найти пересечение? Кто-то сталкивался с пакетом CUDD , пожалуйста, помогите.