タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

algorithmとAlgorithmとsatに関するyukimori_726のブックマーク (2)

  • MiniSAT を mac で動かしたメモ - Qiita

    はじめに こんにちわ、ユニバの MJ です。 普段はフロントエンドをしているんですが、社内の動きもありそろそろ C++ に手を出したいと思っていた時の話です。 SAT と SAT solver この話はカナーーーーリ長くなるので割愛。でもここら辺を読んでくれれば嬉しい。 充足可能性問題 高速SATソルバーの原理 MiniSAT コンペティション かくいう私も山がいっぱいある中の大学でSATを学んでいた一人です。 SAT というのは充足可能性問題のことで、それを解くのが SAT Solver です。 SAT は NP完全な問題として知られています。つまり数ある NP な問題でもっとも難しく解き方によっては指数的に時間がかかってしまう問題(こんな言い方であっているのかとても不安!) ともあれ、Solver は この問題を効率良く解くための施策がいくつもされていて、それがとっても C++ の勉強

    MiniSAT を mac で動かしたメモ - Qiita
  • SATをサッと解く 〜乱択アルゴリズムで遊んだ話〜 - kivantium活動日記

    ミレニアム問題と呼ばれる数学の7つの難問がある。各分野で重要かつ難しい問題が選ばれており、解決するとクレイ研究所から100万ドルの賞金を得ることができるということで有名だ。そのうちの1つポアンカレ予想は解決済みだが、残りの6つは未解決である。その中でもコンピュータ科学で非常に重要な問題が「P≠NP予想」である P≠NP予想とは コンピュータで問題を解決するときには一定の手続き(アルゴリズム)に従って問題を処理することになる。例えば数の集合の中からある特定の数字を見つけるという問題を考える。一番単純な解決方法は集合の要素を1つずつ調べていって値が求めたい数字になっているかどうかチェックすることだろう。この場合、集合がN個の数字からなるとすればおおよそNに比例する時間で求めたい数字の検索が終わることが予想できる。このようにだいたいNに比例する時間で終わるようなアルゴリズムについて、計算時間のオ

    SATをサッと解く 〜乱択アルゴリズムで遊んだ話〜 - kivantium活動日記
  • 1