TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

The Science of Brute Force (2017)

40 点作者 QuinnWilton超过 4 年前

2 条评论

triska超过 4 年前
From a proof-theoretic perspective, mapping a problem to SAT and proving a statement by solving a SAT instance may be regarded as &quot;brute force&quot; because, as the article mentions, the proof is in a sense &quot;meaningless&quot; and hard to generalize.<p>However, from an algorithmic perspective, an approach such as the described one, which uses look-ahead and conflict-driven clause learning (CDCL), is much more sophisticated than a naive exhaustive search that relies solely on brute force to solve the task. The article mentions this:<p><i>“Look-ahead recursively splits the problem as cleverly as possible into subproblems, via looking-ahead. CDCL tries to assign variables to find a satisfying assignment in a straight-forward way, and if that fails (the normal case), then the failure is transformed into a clause, which is added to the formula.”</i><p>Quoting from <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Conflict-driven_clause_learning" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Conflict-driven_clause_learnin...</a>:<p>“The CDCL algorithm has made SAT solvers so powerful that they are being used effectively in several real world application areas like AI planning, bioinformatics, software test pattern generation, software package dependencies, hardware and software model checking, and cryptography.”
gumby超过 4 年前
My problem with these massive &#x2F; exhaustive proofs is they provide no insight. Sure, you can use them as a building block to prove something else, but they don’t uncover new tools and approaches to solve other problems.<p>Compare it to, say, Wiles’s proof of Fermat’s last theorem: I can’t understand that proof either, but there are many who can, and for them it teaches a bunch of things.