Nクイーン問題のアルゴリズムについて
http://www.itmedia.co.jp/news/articles/0410/06/n …
↑このニュースにあるようなNクイーン問題の総数を求めるアルゴリズムは、どんな手法を使っているんでしょうか。
調べたところ、組み合わせ問題には「バックトラック法」が有効と出てきたのですが、世界記録を樹立したプログラムもそれを用いているんでしょうか。
ちなみにプログラムは以下のサイトからゲット出来ます。
http://www.arch.cs.titech.ac.jp/~kise/nq/index.htm
私にはさっぱりなので、どなたかわかる方ご教授ください。
No.1ベストアンサー
- 回答日時:
基本的には、こういう組み合わせの問題を真面目に(漏れなく)解こうとしたら、バックトラックでやるか、。
もしくは、線形計画法(あるいは整数計画法)の問題に変形して解くか、まあ大きく分ければ2通りの方法しかないです。バックトラックの場合は、いかにうまく枝狩りを行うかが非常に重要で、そのための方法がいくつも提案されています。
そういう意味では、単にバックトラックというだけでは、ものすごく広い概念で、そのプログラム独自の工夫というか優れている点を述べるには不十分です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) プログラミング能力とアルゴリズム能力って違うのでしょうか? プログラミングの能力の一部にアルゴリズム 10 2023/03/31 14:34
- 計算機科学 アルゴリズムについて 1 2023/01/01 19:43
- その他(プログラミング・Web制作) プログラミングって本来数学的な計算をする為のものではないのですか? 学校で配られたFortran90 11 2022/08/25 22:14
- ビデオカード・サウンドカード 1つのマザボでAMD&NVIDIAを同時使用できますか? 3 2022/04/22 14:36
- C言語・C++・C# プログラミング アルゴリズム 2 2023/03/07 23:21
- Visual Basic(VBA) VBAプログラム初心者です。 以下の問題のプログラムを表記してみたのですが、実行するためには、どこを 4 2023/01/19 20:04
- その他(コンピューター・テクノロジー) アルゴリズム、配列のフローチャートの問題なのですが、全く分かりません… (ア)~(カ)に入るものを教 1 2023/06/29 21:19
- Windows 10 数年前からWindows10 の Update ができないです。なぜですか? 7 2022/11/09 06:03
- その他(プログラミング・Web制作) Python3プログラムについて 4 2023/05/21 14:55
- PHP 書籍よりも より良い htmlspecialchars の変更を 1 2022/04/18 02:28
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
正しい五十音順について
-
Stuck
-
Dijkstraて
-
優先順位を決定するアルゴリズム
-
確率論的な麻雀の勝ち方を教え...
-
2つのテキストファイルを比較...
-
GDLでH8/3052Fのi2cプログラム...
-
Notepad++の関数リスト表示でC...
-
プログラムの勉強のおすすめは
-
65536は2の何乗なのでしょうか?
-
Bluestacks内でダウンロードし...
-
プログラミング
-
コンパイルできない
-
PICマイコンによる乱数の表示に...
-
iTunesがノートンにブロックさ...
-
Matlabでのinverse(逆関数)の...
-
【JAVA】数字をひし形に出力す...
-
excelVBAからC#へsendmessage
-
Sublime Text 3でのFortranプロ...
-
エクセルVBA 他の仕事を止...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
正しい五十音順について
-
Dijkstraて
-
Stuck
-
[ EXCEL VBA ] 図形を読み込む...
-
BCDについて
-
アルゴリズムとプロトコールの違い
-
期間重複チェックがわかりません
-
グループを均等に分けるには?...
-
三次元形状曲面の導出法
-
あいまい検索(文字列一致率)
-
Visual studio2019 C#で生まれ...
-
gooという検索エンジンの後にGo...
-
フリーセルの難易度について
-
CRC-CCITT16の算出法
-
経路探索について
-
C♯で電卓を作成しています。演...
-
理系の高校生です。大学で情報...
-
詰め将棋をとくのは、アルゴリ...
-
偏りのある乱数のアルゴリズム
-
OpenCVのライセンスについて
おすすめ情報