タグ

Algorithmとalgorithmに関するtanakaBoxのブックマーク (301)

  • Risa/Asir (神戸版)

    English page Risa/Asir (神戸版) ダウンロードページ Risa/Asir はオープンソースの計算機代数(数式処理)システムです. 神戸版は OpenXM コミッターによって開発されています. オリジナルの Risa/Asir は富士通研究所で開発されました. Risa/Asir の著作権, ライセンス同意事項については こちら を御覧ください. 要約すると非商用の場合, 配布, 改変は自由です. ダウンロード GitHub からのソースのダウンロードの方法や Debian package (Windows wsl でもOK) の入手方法は OpenXM home を参照. Asir の Windows 用実行形式ファイルをダウンロードする (HTTP で). 注. Windows native 版の開発は停止しています. 下記の Windows native 版はと

    tanakaBox
    tanakaBox 2010/02/05
    計算代数入門はマジヤバイ。パネェっす。
  • SATソルバを使うためにCNFを作る - soutaroブログ

    SATソルバっていうのは,充足可能性問題(SATisfiability problem)を解いてくれるソフトウェアのことで,SATソルバで数独を解くとか,以外と身近なところに応用があったりします.SATソルバは数独を解くだけじゃなくて,プログラムの停止性の判定に使うとか,いろいろな応用を考えることができる良いものです.普通,SATソルバはCNFという論理式の特殊な形を取り扱います.日語だと乗法標準形とか言うらしいですけど,別にこの言葉は忘れても良いと思います.詳しくはWikipediaでも見てもらえれば良いのですが,CNFは,変数かそのnot付けたやつ,をorで結んだやつ,をandで結んだやつ,という意味です. CNF ::= c1 && ... && c2 c ::= l1 || ... || l2 l ::= x | !x 任意の論理式(変数(x)とor(||)とand(&&)と「な

    SATソルバを使うためにCNFを作る - soutaroブログ
  • マルチコア時代のLock-free入門

    Please select the category that most closely reflects your concern about the presentation, so that we can review it and determine whether it violates our Terms of Use or isn't appropriate for all viewers.

    tanakaBox
    tanakaBox 2010/02/01
    未読
  • ConsistentHashing - コンシステント・ハッシュ法

    ConsistentHashing - コンシステント・ハッシュ法 目次 この文書について コンシステント・ハッシュ法 実例 実装 用途 コンシステント・ハッシュ法 この文書について "Tom White's Blog: Consistent Hashing" の日語訳です. http://weblogs.java.net/blog/tomwhite/archive/2007/11/consistent_hash.html 推敲歓迎: 誤訳, タイポ, 訳語の不統一, そのほか... 原文のライセンス: http://creativecommons.org/licenses/by-nc-sa/2.0/ 私は今までに何度かコンシステント・ハッシュ法にとりくんだことがある。 このアイデアをあらわした論文 ( David Karger らによる Consistent Hashing and R

    tanakaBox
    tanakaBox 2010/01/28
    円周上に配置。
  • GeoHashのdecodeのアルゴリズムの解説します & ScalaのGeoHashライブラリを作ってみました(仮) - ( ꒪⌓꒪) ゆるよろ日記

    GeoHash(http://en.wikipedia.org/wiki/Geohash)は、緯度経度を文字列のハッシュで表現する仕様です。 GeoHashにより表現された緯度経度の情報は、一つの文字列で緯度と経度という2次元の情報に加えて精度も表すことができるという特徴を持っています。 例えば、どうでしょうバカの聖地である北海道札幌市の平岸高台公園は、北緯43.025東経141.377ですが、これをGeoHashで表現すると、"xpssc0"となります。 この"xpssc0"というGeoHash表現は、「北緯43.0224609375から43.0279541015625の間で、東経141.3720703125から141.383056640625の矩形範囲」であり、座標はこの矩形範囲の中心点になります。 @masuidrive blogさんの緯度経度を文字列で表すGeoHash - @ma

    GeoHashのdecodeのアルゴリズムの解説します & ScalaのGeoHashライブラリを作ってみました(仮) - ( ꒪⌓꒪) ゆるよろ日記
    tanakaBox
    tanakaBox 2010/01/28
    わかりやすい解説。1/2づつ分割して、xyを交互に並べる。
  • 経路探索アルゴリズムの「ダイクストラ法」と「A*」をビジュアライズしてみた - てっく煮ブログ

    as詳解 ActionScript 3.0アニメーション ―衝突判定・AI・3DからピクセルシェーダまでFlash上級テクニック を読んでいて、経路探索のアルゴリズムで A* が取り上げられていました。A* については、いろいろ検索して調べたりもしたのですが、やっぱりに書いてあると理解しやすいですね。せっかくなので自分流に実装してビジュアライズしてみました。ダイクストラ法まずは A* の特別なケースでもあるダイクストラ法から見ていきます。クリックすると探索のシミュレーションが開始します。スタート地点(S)からゴール(G)への探索が始まります。色がついたところが「最短経路が決定した場所」です。スタート地点から少しずつ探索が完了していきます。半分ぐらい完了しました。まだまだ進みます。最後まで終わりました。最短経路を黒色矢印で表示しています。ダイクストラ法は、スタート地点から近いノード(=マス

    tanakaBox
    tanakaBox 2010/01/28
    A*のわかりやすい図解
  • Karetta|MITのアルゴリズム入門を無料聴講

    プログラミング言語はいくら勉強しても虚しい。 プログラミング言語は、とても栄枯盛衰が激しく、 いまいくら持て囃されていても、遠くない将来、廃れる可能性が高いのだ。 そういう自転車操業的な勉強ではなく、じっくりと勉強するに値するのがアルゴリズムだ。 アルゴリズムで有名な教科書は何冊かあるが、MITの "INTRODUCTION TO ALGORITHMS"はとりわけ有名だ。 和訳が近代科学社から3分冊になって出ているが、残念ながら3冊目は旧版の翻訳である。 の存在は前から知っていたが、立ち読みを除くと読んだことがない。 と思いながらネットで調べていたら、 MITのこのを教科書に使っている講義がビデオ公開されていたのである。 ということで、早速偽学生をやってみた。 講義の内容もさることながら、授業のための資料がPDFで大量に用意されている。 もう、このPDFがあれば、教科書は不要ではないか

    tanakaBox
    tanakaBox 2010/01/28
    ほほう。
  • GoogleのMapReduceアルゴリズムをJavaで理解する

    GoogleMapReduceアルゴリズムをJavaで理解する:いま再注目の分散処理技術(前編)(1/2 ページ) 最近注目を浴びている分散処理技術MapReduce」の利点をサンプルからアルゴリズムレベルで理解し、昔からあるJava関連の分散処理技術を見直す特集企画(編集部) いま注目の大規模分散処理アルゴリズム 最近、大規模分散処理が注目を浴びています。特に、「MapReduce」というアルゴリズムについて目にすることが多くなりました。Googleの膨大なサーバ処理で使われているということで、ここ数年の分散処理技術の中では特に注目を浴びているようです(参考「見えるグーグル、見えないグーグル」)。MapReduceアルゴリズムを使う利点とは、いったい何なのでしょうか。なぜ、いま注目を浴びているのでしょうか。 その詳細は「MapReduce : Simplified Data Proc

    GoogleのMapReduceアルゴリズムをJavaで理解する
  • d.y.d. - 最短性をチェックする

    17:31 10/01/26 言語雑談会 言語雑談会 なるものに行ってきました。 自分は主に最近のD言語の話題 [PDF] [PPTX] についてと、 最近読んだ Pattern Calculus がイマイチ心に響かなかったという話と、 これも最近読んだ Prolog で SAT ソルバ という論文が格好良すぎて卒倒しそうです、などの話題を雑談していました。 SAT の話をしていてふと突然気づいたんですが、私が今までSATソルバに落としてみたことのある問題は、 すべて割と簡単に CNF(SATソルバがそのままべてくれる綺麗な形式の論理式) ができあがる問題だったようです、数独とか。 任意の命題論理式をCNFに変換できる指数爆発しない方法をそういえば知らないぞ俺!としゃべってたら soutaro さんが素晴らしい解説 をして下さいました。ありがたや。 あと shinhさんの 「コンピュータ

    tanakaBox
    tanakaBox 2010/01/23
    最短性のチェックに関すること。深い。
  • 5x5 Go is solved

    tanakaBox
    tanakaBox 2010/01/18
    五路盤は解ける
  • http://www.ic-net.or.jp/home/takaken/index.html

    tanakaBox
    tanakaBox 2010/01/18
    数独等のパズルを解く。アルゴリズム講座も必見。
  • 人材獲得作戦・4 試験問題ほか - 人生を書き換える者すらいた。

    さて試験問題です。 内容は、壁とスペースで構成された迷路が与えられたとき、スタート地点からゴール地点に至る最短経路を求めよ、というものです。 たとえば、S:スタート G:ゴール *:壁 $:解答の経路 としたとき、 ************************** *S* * * * * * * ************* * * * * ************ * * * * ************** *********** * * ** *********************** * * G * * * *********** * * * * ******* * * * * * ************************** という入力に対し、 ************************** *S* * $$$ * *$* *$$*$ ************

    人材獲得作戦・4 試験問題ほか - 人生を書き換える者すらいた。
    tanakaBox
    tanakaBox 2010/01/17
    3時間以内なら解けるハズ・・・今度やってみる。
  • NTT News Release 100108a 「公開鍵暗号の安全性の根拠である「素因数分解問題」で 世界記録を更新」

    tanakaBox
    tanakaBox 2010/01/17
    分解におけるそれぞれのステップ
  • サポートベクターマシン入門

    次へ: はじめに サポートベクターマシン入門 栗田 多喜夫 Takio Kurita 産業技術総合研究所 脳神経情報研究部門 Neurosceince Research Institute, National Institute of Advanced Indastrial Science and Technology takio-kurita@aist.go.jp visitors since Jul. 19, 2002. 概要: 最近、サポートベクターマシン(Support Vector Machine, SVM)と呼ばれるパター ン認識手法が注目されており、ちょっとしたブームになっている。カーネルトリッ クにより非線形の識別関数を構成できるように拡張したサポートベクターマシン は、現在知られている多くの手法の中でも最も認識性能の優れた学習モデルの一 つである。サポートベクターマ

  • liris.org

    This domain may be for sale!

    liris.org
    tanakaBox
    tanakaBox 2010/01/09
    わかりやすい概要
  • Chimaira.org

    Chimaira.org Since 2004-12-25 このサイトについて XML 計算科学/ソフトウェア工学 形式言語理論 圏論 その他 総目次(自動生成) 主催者:檜山正幸 (HIYAMA Masayuki) hiyama {AT} chimaira {DOT} org キマイラ飼育記 (ブログ)

    tanakaBox
    tanakaBox 2009/12/31
    キマイラさんとこ。
  • ページランクとは(PageRank)

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

    tanakaBox
    tanakaBox 2009/12/31
    ページランクの解説。
  • ダイクストラ法 - Wikipedia

    ダイクストラ法の動作のアニメーション ダイクストラ法(だいくすとらほう、英: Dijkstra's algorithm)はグラフ理論における辺の重みが非負数の場合の単一始点最短経路問題を解くための最良優先探索によるアルゴリズムである。 ダイクストラ法は、1959年エドガー・ダイクストラによって考案された。応用範囲は広くOSPFなどのインターネットルーティングプロトコルや、カーナビの経路探索や鉄道の経路案内においても利用されている。 ほかのアルゴリズムとして、 最短経路長の推定値を事前に知っているときは、ダイクストラ法の改良版であるA*アルゴリズムを用いて、より効率的に最短経路を求めることができる。 辺の重みが全て同一の非負数の場合は幅優先探索がより速く、線形時間で最短路を計算可能である。 無向グラフで辺の重みが正整数の場合は、Thorupのアルゴリズムによって線形時間での計算が可能であるが

    ダイクストラ法 - Wikipedia
  • ベルマン–フォード法 - Wikipedia

    ベルマン–フォード法 (英: Bellman–Ford algorithm) は、重み付き有向グラフにおける単一始点の最短経路問題を解くラベル修正アルゴリズム[1]の一種である。各辺の重みは負数でもよい。辺の重みが非負数ならば優先度付きキューを併用したダイクストラ法の方が速いので、ベルマン–フォード法は辺の重みに負数が存在する場合に主に使われる。名称は開発者であるリチャード・E・ベルマンと Lester Ford, Jr. にちなむ。 グラフに「負閉路」(negative cycle) が含まれるとき、すなわち辺の重みの総和が負になるような閉路が存在するとき、好きなだけ小さな重みを持つ歩道を取れるので、「最短」経路は定まらない。このためベルマン-フォード法も負閉路が始点から到達可能である場合は正しい答を出せないが、負閉路を検出してその存在を報告することはできる。 ロバート・セジウィックによ

    tanakaBox
    tanakaBox 2009/12/28
    重みつき有向グラフにおける単一始点の最短経路問題を解くラベル修正アルゴリズムの一種
  • 不倫恋愛・不倫相談のあんゆ|占い師あんゆの幸せな不倫指南ブログ

    あんゆへようこそ。 管理人のMatsuです。 あんゆは不倫を楽しむ女性、男性のための恋愛コラムサイトです。 「不倫を心から楽しみたい」という方や、「不意ながら不倫をしてしまったが幸せになりたい」という方、「不倫に興味がある」という方まで、是非楽しんでいってくださいね。 不倫恋愛の一つです。 好きになった相手が既婚者であった。 結婚した後、運命の人に出会えた。 知らずに付き合っていたら相手は既婚者だった。 といったことだけで、周りから避けられ、虐げられ、不幸になって良いものでしょうか。 不倫をしている人、不倫に悩む人に伝えたいことは、「恋愛で幸せになる」ということ。 悲観的にならず、必ず幸せになりましょうね。 不倫には不幸になる不倫、幸せになれる不倫があります。 幸せも貴方次第で掴めるはずですよ。

    不倫恋愛・不倫相談のあんゆ|占い師あんゆの幸せな不倫指南ブログ
    tanakaBox
    tanakaBox 2009/12/28
    並列プログラミング