Alapfogalmak
Aleph Filterは、挿入、クエリ、削除のすべての操作を定数時間で実行でき、メモリ使用量とFPR(偽陽性率)のトレードオフも優れている。
Kivonat
Aleph Filterは、InfiniFilterを拡張したフィルターデータ構造である。主な特徴は以下の通り:
挿入、クエリ、削除のすべての操作を定数時間で実行できる。これは、InfiniFilterよりも大幅に改善されている。
既存のフィルターでは、データサイズの増加に伴いFPRが悪化するが、Aleph Filterはデータサイズの見積もりを事前に得られれば、FPRとメモリ使用量のトレードオフを静的フィルターと同等の水準に保つことができる。
拡張時に、void エントリ(ビット長が足りなくなったエントリ)を複製してメインハッシュテーブルに保持することで、クエリ処理の高速化を実現している。
void エントリの削除は、トンボストーンを使って遅延処理することで、定数時間で実行できるようにしている。
拡張時にはセカンダリハッシュテーブルとオーキシリーハッシュテーブルを使って、無限の拡張を可能にしている。
Aleph Filterは、既存の拡張可能なフィルターの課題を解決し、高速で無限に拡張可能なフィルターを提供している。
Statisztikák
データサイズが𝑁倍に増加しても、Aleph Filterの操作時間は定数時間で推移する。
Aleph Filterの最大拡張回数は、固定長モードで2^𝐹回、可変長モードで無限回である。
事前の推定データサイズ𝑁_estを用いれば、FPRとメモリ使用量のトレードオフを静的フィルターと同等の水準に保つことができる。