Умные вопросы
Войти
Регистрация
Булевая функция как черный ящик[очень сложно! ]
Есть система из булевой функции и произвольным количеством скрытых переменных, булевая функция может иметь на входе произвольное количество известных переменных + количество скрытых. Состояние скрытых переменных на текущей итерации задается тоже булевыми функциями входами которых являются то же что и у исходной функции.
Задача - по поведению системы определить таблицу истинности исходной булевой функции а также для всех функций скрытых переменных (конечно же определив количество тех самых скрытых переменных) .
Если скрытых переменных нету то мы просто запоминаем значение входных переменных и выходной результат и записываем в таблицу истинности, а вот когда появляется хотя бы одна скрытая переменная то уже не очень понятно как такое решать.
Может есть какие-то алгоритмы, или литература где можно это найти?
1 год
назад
от
Дмитрий Стебло
2 Ответы
▲
▼
0
голосов
У тебя есть некоторое множество значений X={xi}
И некоторое количество скрытых функций G (X) ={gj (X) }
И некоторая функция f (X, G (X)
Поскольку абсолютно все это счастье зависит от одного набора аргументов, мы всегда можем преобразовать нашу функцию к другой, такой, что f (X) =f (X, G (X) , путем включения G (X) прямиком внутрь ящика f (X) .
Как видишь, все наши скрытые функции счастливо исчезли.
Эрго - определить их количество (и наличие как таковое) точно не представляется возможным. Единственное исключение - если абсолютно все эти функции оказывают влияние на результат главной в зависимости от абсолютно всех аргументов. Но об этом в задаче ничего не сказано.
Пример.
Пусть f (x, y, g (x, y) =x||y;
Мы можем преобразовать е к f (x, y) =x||y, поскольку она не зависит от g вобще.
Ну, и теперь что мы можем сказать о g? Была она, не было е? Какая у не была таблица истинности? Откуда бы нам это знать?
1 год
назад
от
Андрей Севастьянов
▲
▼
0
голосов
Скрытых переменных не бывает, математика это не магия.
Зато есть такое понятие - конечный автомат. Вот он уже имет набор состояний, в зависимости от которых может по-разному реагировать на внешние стимулы. Можете считать состояния переменными. Только они не скрытые. Они вполне детерминированные, и в каждое состояние автомат попадает по какому-то условию.
1 год
назад
от
Mystery Gray
Связанные вопросы
1
ответ
Почему катушка является потребителем тока, ведь это намотаный проводник?
6 года
назад
от
ротми ииттоьт
2
ответов
Возможность дальнейшей эволюции человека.
8 года
назад
от
нина вандиум
1
ответ
Про Микроволновку ремонт или новая?
5 года
назад
от
Теодор Маръянович