ブックマーク / ja.wikipedia.org (32)

  • ビザンチン将軍問題 - Wikipedia

    ビザンチン将軍問題(ビザンチンしょうぐんもんだい、英語: Byzantine Generals Problem)とは、相互に通信しあう何らかのオブジェクト群において、通信および個々のオブジェクトが故障または故意によって偽の情報を伝達する可能性がある場合に、全体として正しい合意を形成できるかを問う問題である[1]。フォールトトレラントシステムでの多数決の妥当性や分散コンピューティングの処理の妥当性に関わる問題と言え、二人の将軍問題を一般化したものと言える。 ビザンチン将軍問題に帰結される故障や障害をビザンチン故障(Byzantine Failure、あるいはビザンチン障害)と呼ぶ。また、ビザンチン将軍問題が発生しても全体として正しく動作するシステムをビザンチン・フォールトトレラント性(Byzantine Fault Tolerance)があるという。 問題[編集] ビザンチン将軍問題は、東ロ

  • ベルトランの逆説 - Wikipedia

    この項目では、確率論におけるベルトランのパラドックスについて説明しています。経済学におけるベルトランのパラドックスについては「ベルトランのパラドックス (経済学)」をご覧ください。 ベルトランの逆説(ベルトランのぎゃくせつ、英: Bertrand paradox)は、確率論の古典的解釈において発生する問題である。ジョゼフ・ベルトランが著作Calcul des probabilitésで、確率変数を導入する方法やメカニズムが明確に定義されない場合、確率がうまく定義できない場合があることを示す例として与えた。 ベルトランによる問題の定式化[編集] ベルトランのパラドックスは以下のようなものである。 「円に内接する正三角形を考える。その円の弦を1無作為に選ぶ。その弦が正三角形の辺よりも長くなる確率はどれだけか?」 ベルトランはこれに関して3つの主張を述べた。どれももっともらしく見えるが、結果は

    ベルトランの逆説 - Wikipedia
  • ナウル - Wikipedia

    ナウル共和国(ナウルきょうわこく、ナウル語: Repubrikin Naoero)、通称ナウル(ナウル語: Naoero)は、太平洋南西部のナウル島を領土とする共和国である。 かつては、リン鉱石の輸出によって栄えた。1980年代には太平洋地域で最も高い生活水準を享受し、公共料金や税金は無料という生活を謳歌していた[3]。しかし、リン鉱石の枯渇により1990年代後半から経済が破綻状態となり、再建に向け模索が続いている[4]。 ナウル共和国旗は黄色の横棒が赤道で、白い部分がナウル島を表している。 国名[編集] 正式名称は、ナウル語でNaoero, Republik[3]、英語でRepublic of Nauru[5][6]。旧称はプレザント島 (Pleasant Island)。 「Naoero」(現地語でナウル)という名称は「私はビーチに行く」を意味する"a-nuau-a-a-ororo"と

    ナウル - Wikipedia
  • CompJapan - Wikipedia

    この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "CompJapan" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2015年4月) CompJapan(コンプジャパン)とは、16歳(1999年当時)の少年2人で構成されたオンラインソフトウェアの開発を目的とする営利団体(現在は活動停止)である。 「ASテクノロジ」という不可解な独自の技術を用いてメモリ内のデータを最適化するという「新メモリ最適化ツール」を、シェアウェアの形態でVector等を介し公開したことで広く知られるようになった。同ソフトは、「大変効果があった」という意見もあるにはあったが、技術的にメモリを最適化する機能がないこと

  • ブルームフィルタ - Wikipedia

    この項目では、確率的データ構造について説明しています。画像にぼかし効果を付加する画像フィルタについては「川瀬のブルームフィルター」をご覧ください。 ブルームフィルタ(英語: Bloom filter)は、1970年に Burton H. Bloom が考案した空間効率の良い確率的データ構造であり、あるデータが集合の要素である(集合に含まれている)かどうかの判定に使われる。ただし判定は正確ではなくて、含まれていないのに含まれていると誤って判定すること偽陽性(false positive)の可能性がある。しかし含まれているものを含まれていないと誤判定すること偽陰性(false negative)はない。なお集合に要素を追加することはできるが、集合から要素を削除することはできない(ただし、拡張をした counting filter であれば削除もできる)。集合に要素を追加していくにつれて偽陽性の

    ブルームフィルタ - Wikipedia
  • 二分決定図 - Wikipedia

    二分決定図(にぶんけっていず、英: Binary Decision Diagram, BDD)や二分決定グラフ(にぶんけっていグラフ)とは、ブール関数を表現するのに使われる有向非巡回グラフである。グラフに既約していない物は二分決定木(binary decision tree)と呼ぶ。 概要[編集] ビット(0あるいは1)の列を入力として、最終的に1つの 0/1 を返すような関数、すなわちブール関数は、閉路のない有向非巡回グラフで表現できる。ノードのうちの大部分は決定ノードと呼ばれ、それぞれの決定ノードは2つの行き先、つまり2つの子ノードを持つ。決定ノードには「入力の何ビット目を読め」というラベルが与えられている。従って、与えられたブール関数の答えを得るには、指示に従って入力のビット列を読みながら、ビットが0か1かによって、分岐点ごとに2つの行き先のどちらかを選べば良い。さらに、このような決

    二分決定図 - Wikipedia
  • Category:約物 - Wikipedia

    約物に関するカテゴリ。句読点など、自然言語の中で文字に混ぜて使う記号。□などのように、自然言語の中で特に用途がなくとも、同様に使える記号も含める。

  • ピーターソンのアルゴリズム - Wikipedia

    ピーターソンのアルゴリズムは、通信のために共有メモリだけを使い2個[注 1]のプロセス間でリソースを競合することなく共有する相互排他のためのアルゴリズムである。これは、1981年、ロチェスター大学の Gary Peterson が定式化した。 ハードウェアレベルでは一般に、アトミックなアクセスを達成するのにピーターソンのアルゴリズムを必要とすることはない。プロセッサにはテスト・アンド・セット命令などが装備されていて、同時並行的アクセスを実現できる。特殊なソフトウェアの技術は必要ではない。 アルゴリズム[編集] flag[0] = 0 flag[1] = 0 p0: flag[0] = 1 p1: flag[1] = 1 turn = 1 turn = 0 while( flag[1] && turn == 1 ); while( flag[0] && turn == 0 ); // do

  • 無限の猿定理 - Wikipedia

    チンパンジーが十分に長い時間の間、でたらめにタイプライターのキーを叩き続けたと仮定すると、打ち出されるものはほとんど確実にシェイクスピアのある戯曲(なにか他の作品でもよい)を含むことになる。 無限の猿定理(むげんのさるていり、英語: infinite monkey theorem)とは、十分長い時間をかけてランダムに文字列を作り続ければ、どんな文字列もほとんど確実にできあがるという定理である。比喩的に「猿がタイプライターの鍵盤をいつまでもランダムに叩きつづければ、ウィリアム・シェイクスピアの作品を打ち出す」などと表現されるため、この名がある。 概要[編集] この「定理」は、巨大だが有限な数を想像することで無限に関する理論を扱うことの危険性、および無限を想像することによって巨大な数を扱うことの危険性について示唆を与える。猿の打鍵によって所望のテキストが得られる確率は、たとえば『ハムレット』く

    無限の猿定理 - Wikipedia
  • グレイコード - Wikipedia

    4ビット グレイコード 0000 0001 0011 0010 0110 0111 0101 0100 1100 1101 1111 1110 1010 1011 1001 1000 グレイコード(英: Gray code、交番二進符号(こうばんにしんふごう、英:Reflected Binary Codeなどとも)とは、数値の符号化法のひとつで、前後に隣接する符号間のハミング距離が必ず1であるという特性を持つ。ディジタル回路や、具体例としてはアブソリュート・ロータリー・エンコーダーのセンサー出力等に使われる。 Reflected Binary Codeという表現はベル研究所のフランク・グレイ(Frank Gray)による1947年の特許出願書にある[1]。1953年に他の人物が提出した特許出願書ではグレイコードと呼ばれている[2][3]ほか、他の呼称も使われている[3]。人名に由来するので

    グレイコード - Wikipedia
  • カラツバ法 - Wikipedia

    カラツバ法(カラツバほう)とは、主に多倍長乗算の乗算アルゴリズム(英語版)において、乗算の回数を4分の3にするアルゴリズムである。 加減算の回数は増加するが、乗算コストはそれより遥かに大きいため、結果として演算コストそのものもほぼ4分の3となる。 発見者のAnatolii Alexeevitch Karatsuba(Карацуба Анатолий Алексеевич)の名前を取ってKaratsuba法(Karatsuba-algorithm)、あるいは単にKaratsubaとも呼ばれる。 従来の乗算はだったが、Karatsuba法の再帰的適用により、(≒1.585)まで計算コストが抑えられる。 アルゴリズム[編集] 単純な例として、被乗数と乗数の積を求める()。 まず、被乗数と乗数をそれぞれ上位・下位の2つに分割する。 分割の基数を(例えば3桁ずつに分割するなら)とすると、 この乗算

  • NIH症候群 - Wikipedia

    この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "NIH症候群" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2008年12月) この記事には独自研究が含まれているおそれがあります。問題箇所を検証し出典を追加して、記事の改善にご協力ください。議論はノートを参照してください。(2008年12月) NIH症候群(英: Not Invented Here syndrome)とは、ある組織や国が別の組織や国(あるいは文化圏)が発祥であることを理由にそのアイデアや製品を採用しない、あるいは採用したがらないこと。また、その結果として既存のものとほぼ同一のものを自前で再開発すること。独自技術症候群と

  • 素集合データ構造 - Wikipedia

    素集合データ構造(そしゅうごうデータこうぞう、英: disjoint-set data structure)は、データの集合を素集合(互いにオーバーラップしない集合)に分割して保持するデータ構造。このデータ構造に対する以下の2つの便利な操作をUnion-Findアルゴリズムと呼ぶ。 Find: 特定の要素がどの集合に属しているかを求める。2つの要素が同じ集合に属しているかの判定にも使われる。 Union: 2つの集合を1つに統合する。 これら2つの操作をサポートしているため、素集合データ構造は「Union-Findデータ構造」あるいは「Merge-Find集合」とも呼ばれる。これら以外の重要な操作として MakeSetがある。これは、与えられた1つの要素だけを格納した集合(シングルトン)を作成する。これら3つの操作により、様々な実用的分割問題を解くことができる(「応用」の節を参照)。 これ

  • ルーウェリン反応 - Wikipedia

    この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "ルーウェリン反応" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2013年4月) この記事には独自研究が含まれているおそれがあります。問題箇所を検証し出典を追加して、記事の改善にご協力ください。議論はノートを参照してください。(2008年7月) ルーウェリン反応(ルーウェリンはんのう)は、コンピュータによる自然言語処理、自然言語認識の失敗に対する人間側の極端な拒否反応。人間の自尊心、コンピュータに対する優越感に由来するものと考えられる。 ルーウェリン反応は、翻訳ソフト、IME、音声認識、OCRなどに対してみられる。この反応をユーザーが乗

  • 焼きなまし法 - Wikipedia

    この項目では、確率的メタアルゴリズムについて説明しています。金属の熱処理については「焼きなまし」をご覧ください。 焼きなまし法(やきなましほう、英: Simulated Annealing、SAと略記、疑似アニーリング法、擬似焼きなまし法、シミュレーティド・アニーリングともいう)は、大域的最適化問題への汎用の乱択アルゴリズムである。広大な探索空間内の与えられた関数の大域的最適解に対して、よい近似を与える。 S. Kirkpatrick、C. D. Gelatt、M. P. Vecchiらが1983年に考案し[1]、1985年に V. Cerny が再発見した[2]。 その名称は、金属工学における焼きなましから来ている。焼きなましは、金属材料を熱した後で徐々に冷やし、結晶を成長させてその欠陥を減らす作業である。熱によって原子は初期の位置(内部エネルギーがローカルな極小状態)から離され、よりエ

  • 詭弁 - Wikipedia

    この記事には複数の問題があります。改善やノートページでの議論にご協力ください。 出典は脚注などを用いて記述と関連付けてください。(2012年11月) 信頼性について検証が求められています。確認のための情報源が必要です。(2010年7月) 独自研究が含まれているおそれがあります。(2010年7月) 詭弁(詭辯、きべん、希: σοφιστική)とは、主に説得を目的として、命題の証明の際に実際には誤っている論理の展開が用いられている「推論」である。誤っていることを正しいと思わせるように仕向けた議論。奇弁、危弁とも。意図的ではない「誤謬」とは異なる概念である。 意味[編集] 日語で日常的に使われる「詭弁」とは、「故意に行われる虚偽の議論」[1]「道理に合わないことを強引に正当化しようとする弁論、論理学で外見・形式をもっともらしく見せかけた虚偽の論法」[2]「実質において論理上虚偽あるいは誤謬で

  • 再帰下降構文解析 - Wikipedia

    再帰下降構文解析(さいきかこうこうぶんかいせき、Recursive Descent Parsing)は、相互再帰型の手続き(あるいは再帰的でない同等の手続き)で構成されるLL法のトップダウン構文解析であり、各プロシージャが文法の各生成規則を実装することが多い。従って、生成されるプログラムの構造はほぼ正確にその文法を反映したものとなる。そのような実装の構文解析器を再帰下降パーサ(Recursive Descent Parser)と呼ぶ。 概要[編集] バックトラックのない再帰下降パーサを 予言的パーサ(predictive parser)と呼ぶ。予言的構文解析は文脈自由文法の一種であるLL(k)文法クラスでのみ可能であり、ある正の整数 k が存在し、再帰下降構文解析で次に使用すべき生成規則を選択するのに k 個のトークンを調べることで決定可能である。LL(k)文法には曖昧さがなく、左再帰も含

  • 特異なバグ - Wikipedia

    特異なバグ (英: unusual software bugs) とは、ソフトウェアバグの中でも特に修正が難しいものを言う。いくつかの種類があるが、直感的に理解しがたいような理論を発表した科学者に由来して名前が付いているものが多い。 ハイゼンバグ (Heisenbugs)[編集] ハイゼンバグは、それを調査しようとすると変貌したり消えたりするバグである。 ハイゼンバグの例: リリース版では発生するがデバッグ版(-DDEBUGコンパイルオプション等)では発生しない。 普通に実行すれば発生するがデバッガなどの環境では発生しない。 ユーザーの環境では発生するが開発者の環境では発生しない。 結合テストでは発生するが同じチェックをしているはずの単体テストでは発生しない。 何が起きているのか調べようと出力命令を入れると(いわゆる「printfデバッグ」)発生しなくなる。 競合状態によって発生している。

  • シンギュラリティ - Wikipedia

    シンギュラリティ (singularity) 特異点(singular point)- 特異解を含むより幅広い概念 特異点 (数学) 重力の特異点 - 一般相対性理論における、重力場が無限大となるような場所 技術的特異点 - 「何らかの人工知能のようなもの」の能力の向上が、とめどなく進む時点が将来に現れる、とする仮説あるいは予言 制御工学における特異点 - 数学、物理学の特異点を制御で利用する技術 文化的特異点 - 派生用語 特異点に因んだ作品名や製品名 Singularity - オペレーティングシステムの一つ シンギュラリティ (ゲーム) - スクウェア・エニックスから発売されたゲームソフト シンギュラリティ (曲) - いとうかなこのシングル(2015年) Singularity (ソフトウェア)(英語版) - コンテナ仮想化プログラム singularity (tacicaのアルバ

  • インテロバング - Wikipedia

    英語版記事を日語へ機械翻訳したバージョン(Google翻訳)。 万が一翻訳の手がかりとして機械翻訳を用いた場合、翻訳者は必ず翻訳元原文を参照して機械翻訳の誤りを訂正し、正確な翻訳にしなければなりません。これが成されていない場合、記事は削除の方針G-3に基づき、削除される可能性があります。 信頼性が低いまたは低品質な文章を翻訳しないでください。もし可能ならば、文章を他言語版記事に示された文献で正しいかどうかを確認してください。 履歴継承を行うため、要約欄に翻訳元となった記事のページ名・版について記述する必要があります。記述方法については、Wikipedia:翻訳のガイドライン#要約欄への記入を参照ください。 翻訳後、{{翻訳告知|en|Interrobang|…}}をノートに追加することもできます。 Wikipedia:翻訳のガイドラインに、より詳細な翻訳の手順・指針についての説明がありま