定数時間スライディングウィンドウ集計:改良されたFIFO
2025-08-20
この記事では、定数時間のスライディングウィンドウ集計を可能にする改良されたFIFOデータ構造を紹介します。従来の二重スタック構造を使ったアプローチは非効率的です。著者は、「入力リスト」と「出力リスト」、そしてそれらの実行積とサフィックス積を巧みに管理することで、任意のモノイドに対する集計を最悪ケースでも定数時間で実現する新しい方法を提案しています。これにより、以前の方法における膨大なコピーと冗長性が回避され、実用的なメリットが大幅に得られます。実装のためのPythonコードも含まれています。
続きを読む
(pvk.ca)
開発