На MathOverflow Тимоти Гауэрс задал вопрос под названием « Демонстрируя, что строгость важна ». Большая часть обсуждения была посвящена случаям, показывающим важность доказательств, в которых, вероятно, нет необходимости убеждать людей на CSTheory. По моему опыту доказательства должны быть более строгими в теоретической информатике, чем во многих частях непрерывной математики, потому что наша интуиция так часто оказывается неправильной для дискретных структур, и потому что стремление создавать реализации поощряет более подробные аргументы. Математик может быть доволен доказательством существования, но теоретик-компьютерщик обычно пытается найти конструктивное доказательство. Локальная лемма Ловаша является хорошим примером [1].
Поэтому я хотел бы знать
Существуют ли конкретные примеры в теоретической информатике, где строгое доказательство достоверного утверждения привело к новому пониманию природы основной проблемы?
Недавним примером, который не является прямым следствием алгоритмов и теории сложности, является теоретико-теоретический синтез , автоматический вывод правильных и эффективных алгоритмов из предварительных и постусловий [2].
- [1] Робин А. Мозер и Габор Тардос . Конструктивное доказательство локальной леммы генерала Ловаша , JACM 57 , статья 11, 2010 г. http://doi.acm.org/10.1145/1667053.1667060
- [2] Саурабх Шривастава, Сумит Гулвани и Джеффри С. Фостер. От проверки программы к обобщению программы , ACM SIGPLAN Notices 45 , 313–326, 2010. http://doi.acm.org/10.1145/1707801.1706337
Редактировать:Ответ, который я имел в виду, похож на ответ Скотта и Матуса. Как предположил Каве, это тройка того, что люди хотели доказать (но это не обязательно было неожиданно для «физики», «рукопожатия» или «интуитивных» аргументов), доказательство и последствия для «основной проблемы», которую следовало из того доказательства, которое не было ожидаемым (возможно, создание доказательства потребовало неожиданных новых идей, или, естественно, привело к алгоритму, или изменило наш взгляд на область). Методы, разработанные при разработке доказательств, являются строительными блоками теоретической информатики, поэтому, чтобы сохранить ценность этого несколько субъективного вопроса, стоило бы сосредоточиться на личном опыте, таком как предоставленный Скоттом, или на аргументе, подкрепленном ссылками, как и Матус Кроме того, я я пытаюсь избежать споров о том, имеет ли что-то право или нет; к сожалению, природа вопроса может быть по сути проблематичной.
У нас уже есть вопрос об «удивительных» результатах в сложности: « Удивительные результаты в сложности» (нет в списке блогов о сложности), поэтому в идеале я ищу ответы, которые фокусируются на ценности строгих доказательств , а не на размере прорыва.