Хорошо известно, что траление минного тральщика завершено NP.
Это правда, но, возможно, не так важно, как вы думаете.Предложенный алгоритм выглядит как «многократно генерировать случайные доски, пока компьютер не сможет их решить».NP-твердость является свойством наихудшего случая, но здесь мы действительно заинтересованы в среднем случае твердости.Если генерируется необычно жесткая плата, мы можем установить время ожидания решателя и перезапустить с новой платой.
Кроме того, даже если бы был оракул, отличающий хорошие доски от плохих, вы бы действительно хотели, чтобы пользовательрешить сложную проблему, чтобы не гадать?Менее талантливый компьютерный решатель может сделать выбор в пользу более справедливых плат.