オンラインアルゴリズム: Online algorithm)は、入力全体を最初からアクセス可能にしなくても、先頭から順に処理していけるアルゴリズムを指す。これに対して、オフラインアルゴリズム: Offline algorithm)は、問題を解くのに最初からデータ全体へのアクセスが必要なバッチ処理型アルゴリズムを指す。例えば、挿入ソートはオンラインアルゴリズムで、選択ソートはオフラインアルゴリズムである。

また、時系列データをリアルタイムに処理して未来を予測するようなアルゴリズムを特に「オンラインアルゴリズム」と呼ぶ場合もあり、その場合単に入力を蓄積せずに逐次的に処理するアルゴリズムを「ストリームアルゴリズム」と呼ぶ。

例として、有限な連結グラフにおける最短経路問題を考えてみよう。ひとつのノードが入力され、そこから次の連結されたノードが辿れるようなデータ形式の場合、単純かつ完全な探索をしないと問題が解けないのは明らかである。そこで、オンラインアルゴリズムの性能と理想的なオフラインアルゴリズムの性能(全てのデータが最初からわかっている状態)とを比較する Competitive Analysis という手法が新たに生まれた。

オンラインアルゴリズムは、データをあらかじめすべて用意したり、読みだしたりする必要がなく、少量のデータを逐次読み込んで処理を行うことが可能である。そのため、すべてのデータを保持しておくのが難しいような大規模データ(ビッグデータ)を扱う状況や、時々刻々とデータが与えられる状況においてよく用いられる[1]。また未来のデータに依拠せず、その時点までに得られたデータだけに依拠し、かつ逐次型で処理を行う特徴がある。

オンラインアルゴリズムの例

編集

脚注

編集

関連項目

編集

参考文献

編集

外部リンク

編集

📚 Artikel Terkait di Wikipedia

楕円曲線DSA

Curve Digital Signature Algorithm、Elliptic Curve DSA、楕円DSA、ECDSA)は、楕円曲線暗号における離散対数問題を用いたデジタル署名の一種であり、Digital Signature Algorithm (DSA) の強化版の一つである。

YouTube

their kids offline”. New Statesman. https://www.newstatesman.com/culture/observations/2016/04/why-youtube-mums-are-taking-their-kids-offline 2019年6月21日閲覧。 

Wi-Fi Protected Setup

“一部の無線LANルータにWPS実装の脆弱性--研究者が指摘”. ZDNet Japan (2014年9月1日). 2022年12月24日閲覧。 ^ “Offline bruteforce attack on WiFi Protected Setup” (英語). www.slideshare.net. 2023年6月12日閲覧。

回帰型ニューラルネットワーク

PMID 25462637.  ^ Graves, Alex; Schmidhuber, Jürgen (2009). Bengio, Yoshua. ed. “Offline Handwriting Recognition with Multidimensional Recurrent Neural Networks”

長・短期記憶

1016/s0893-6080(02)00219-8. PMID 12628609.  ^ A. Graves, J. Schmidhuber. Offline Handwriting Recognition with Multidimensional Recurrent Neural Networks

勾配消失問題

ts-analysing-rnn-training-u.  ^ Graves, Alex; and Schmidhuber, Jürgen; Offline Handwriting Recognition with Multidimensional Recurrent Neural Networks

ブロードバンドインターネット接続

2024年7月14日 ^ 日本語にも対応したLLM「Cohere Command R(+)」の実力は? Impress 2024年4月9日 ^ Offline Operation LM Studio ^ Best AI applications: Tools that you can run on Windows

汎用ゲームプレイ

^ “Deep Learning for Real-Time Atari Game Play Using Offline Monte-Carlo Tree Search Planning”. NIPS Proceedingsβ. Conference on Neural