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
1766
Не совсем тоже самое, но вот Logic synthesis - стандартный шаг при проектировании цифровых микросхем.
Там надо логическую функцию реализовать в виде сети логических элементов (без обратных связей). Плюс, некторая минимизация.

-- 24.03.2023, 23:54 --

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

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

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

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



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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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