Если ваш алгоритм SAT должен быть практичным, то вы должны запустить на нем тесты соревнований SAT . Сообщество решения SAT будет относиться к вашей работе гораздо серьезнее, если вы сможете доказать, что ваш подход конкурентоспособен с существующими решателями. Ваш решатель не должен быть быстрее любого решателя или решать больше задач, но он должен быть серьезным конкурентом. Вам не нужна очень быстрая или мощная машина для запуска тестов; Вы можете просто сравнить время выполнения с одним из бесплатных решателей SAT, таких как MiniSAT или PicoSAT . Эти решатели также позволят вам увидеть, как должны выглядеть ответы.
Если вы работаете над практическим решателем, который использует новые методы, а ваш подход еще не конкурентоспособен, я бы все же предложил попробовать эти тесты. Они помогут вам понять, к каким задачам вы должны стремиться, а также к производительности, к которой вы должны стремиться. Возможно, вы также захотите прочитать некоторые из ключевых глав « Руководства по удовлетворенности» или недавнего опроса.
- Knot Pipatsrisawat и Adnan Darwiche, « О современных решениях по удовлетворению условий обучения , журнал автоматизированных рассуждений» 44 277–301, 2010. ( PDF )
чтобы увидеть виды аргументов, которые поддерживают основные решатели. Если у вас есть новые идеи, которые еще не оптимизированы для выполнения, а также лучшие решатели, вам нужно будет объяснить потенциальные преимущества вашего подхода кому-то, кто знает длинную последовательность теоретических рассуждений, которая привела к текущему набору «лучших» практиковать "дизайнерские решения"
Если ваш вклад носит чисто теоретический характер, вам нужно знать о многих статьях в этой области и объяснить в своей статье, почему ваш подход лучше хотя бы в некотором смысле. Взгляните на недавнюю работу, например, Амина Кожа-Оглан или Алан Фриз, чтобы получить представление о состоянии дел и полезные ссылки на важные документы.