Skip to content
This repository has been archived by the owner on Mar 12, 2021. It is now read-only.

ledyba/Programming_on_SAT

Repository files navigation

Programming on SAT

 この本は、論理式の充足性判定を超高速に行うSATソルバーの能力だけを使って様々なプログラミングを行う本です。

 SATソルバーとはそもそも何なのかの紹介からスタートして、最終的には非決定性BrainfuckプログラムをSATの問題に帰着することで、コンピュータサイエンスで極めて重要な概念「NP完全」の証明の実演を行うことを目指します。

 「論理式だけで何でも問題を表す」、と聞くと単なる曲芸プログラミングだと思われがちですが、その中には様々なプログラミングテクニックと情報科学の実例が詰まっています。

 あなたが、SATソルバーライフをきっと楽しめますように。

Available on GitBook

ネット上から読む時は、githubよりもGitBookの方が読みやすいよ
https://ledyba.gitbooks.io/programming-on-sat/content/

About

C89の本 / わたしと論理式、充足しませんか

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published