Streaming derandomisasi

12

Algoritma aliran memerlukan pengacakan untuk sebagian besar untuk melakukan apa saja nontrivial, dan karena kendala ruang kecil, perlu PRG yang menggunakan sedikit ruang. Saya tahu dua metode yang telah dikutip untuk digunakan dalam algoritma streaming sejauh ini:

  • k -bijaksana PRG independen seperti keluarga mandiri 4-bijaksana yang digunakan oleh Alon / Matias / Szegedy untuk masalah estimasi asli , dan generalisasi untuk metode berbasis 2-stabilitas untuk sketsa (misalnya)2F22
  • PRG Nisan yang bekerja secara umum untuk semua jenis masalah ruang kecil.

Saya khususnya tertarik pada metode yang dapat diterapkan. Secara sepintas lalu, kedua pendekatan di atas tampaknya relatif mudah diterapkan, tetapi saya ingin tahu apakah ada yang lain di luar sana.

Suresh Venkat
sumber

Jawaban:

10

Beberapa algoritma streaming menggunakan grafik expander. Ini adalah bentuk de-randomisasi yang agak ekstrem (pada prinsipnya tidak ada bit acak).

Piotr
sumber
Apakah Anda memiliki referensi untuk contoh seperti itu?
Suresh Venkat
3
Salah satu referensi tersebut adalah: S. Ganguly, "Algoritma aliran data melalui grafik expander", ISAAC 2008. Ada juga beberapa algoritma untuk pemulihan jarang (masalah terkait erat) yang menggunakan matriks expander. Lihat survei berikut untuk gambaran umum: A. Gilbert, P. Indyk, "Pemulihan jarang menggunakan matriks jarang", Prosiding IEEE, 2010.
Piotr
6

Dalam banyak algoritma geometri, pengambilan sampel acak dapat diganti dengan ε-nets dan ε-aproksimasi (dari beberapa ruang kisaran yang sesuai dengan dimensi VC terbatas) dan ini dapat dikelola secara efisien dengan algoritma streaming - lihat makalah saya "Pengambilan Sampel Deterministik dan Penghitungan Kisaran Menghitung dalam Geometrik Data Streams "dengan Bagchi, Chaudhari, dan Goodrich dari SoCG 2004 dan ACM Trans. Alg. 2007 .

David Eppstein
sumber
ya, itu contoh yang bagus. Saya lupa tentang itu.
Suresh Venkat
6

Alat lain adalah ruang , digunakan misalnya, dalamϵ

J. Feldman, S. Muthukrishnan, A. Sidiropoulos, C. Stein, Z. Svitkina, "Tentang Mendistribusikan Komputasi Streaming Simetris", SODA 2008.

Piotr
sumber