2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


Посмотреть правила форума



Начать новую тему Ответить на тему
 
 Задача по дискретке (формулы с побитовыми операциями)
Сообщение24.03.2023, 20:51 


02/05/18
14
Подскажите, пожалуйста, где можно найти теорию по алгоритму решения задачи
Цитата:
Даны $n$ неотрицательных целых чисел. Проверить, можно ли составить формулу, используя побитовые И («&»), ИЛИ («|»), НЕ («˜»), круглые скобки («(», «)») и данные числа, чтобы ее результатом являлось число $s$
Явно не прямой перебор требуется, тут или что-то вроде динамического программирования, или использование свойств битовых масок, скорее всего, должно быть, но конкретной инфы не нахожу :(

 Профиль  
                  
 
 Re: Задача по дискретке (формулы с побитовыми операциями)
Сообщение24.03.2023, 23:19 
Заслуженный участник


18/09/21
1756
Не совсем тоже самое, но вот Logic synthesis - стандартный шаг при проектировании цифровых микросхем.
Там надо логическую функцию реализовать в виде сети логических элементов (без обратных связей). Плюс, некторая минимизация.

-- 24.03.2023, 23:54 --

Думаю, если переобозначить по-другому - так что биты в данной позиции из разных чисел образуют слово и есть набор таких слов по количеству бит в целом числе, то можно считать, что это задаёт логическую функцию.
По битам из каждого слова функция должна генерировать желаемый бит-результат.

Тогда всё просто. Если есть два одинаковых слова для которых результат будет разным, то такой функции нет.
Иначе функция есть, т.к. набор И, ИЛИ, НЕ является полным.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: Ivan 09


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group