У меня есть интересная проблема с алгоритмом здесь.Эта проблема в некотором роде связана с моделированием электронных конструкций.
Скажем, например, у меня есть структура, содержащая некоторые ворота.скажем, 3 входа и ворота.Есть 8 возможных входов, т.е.
000
001
...
111
Из этих 8 входов, если я только подаю на два входа (000)
и (111)
, я получу оба возможных выхода, т.е. 0
и 1
.
Итак, минимальный набор входных векторов, который выдает на выходе состояния «0» и «1», равен {000, 111}.
Проблема заключается в том, что некоторыерасположение вентилей, дать алгоритм, чтобы найти минимальный набор входных векторов, который создает оба состояния (то есть 0 и 1) на конечном выходе.