2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Получение всех пропозициональных тавтологий
Сообщение03.08.2009, 13:59 


11/10/08
171
Redmond WA, USA
Нужно написать программу, которая будет печатать бесконечный список всех пропозициональных тавтологий (наподобие $A \rightarrow A$). Причем нужно исключить случаи, когда очередная тавтология является частным случаем предыдущей (то есть получается из нее подстановкой каких-либо пропозициональных формул вместо пропозициональных переменных, например после $A \rightarrow A$ не должно быть напечатано $B \rightarrow B$ или $(A \rightarrow B) \rightarrow (A \rightarrow B)$.
Я написал один вариант, но он работает медленно (точнее, с постепенным замедлением) из-за того, что каждая полученная формула проверяется на то, не является ли она частным случаем каждой из предыдущих. За день программа может напечатать всего около 10 тысяч тавтологий.
Интересует, существуют ли быстрые алгоритмы для этой задачи.

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

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



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

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


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

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