Perkiraan jumlah daftar yang diurutkan

21

Baru-baru ini, saya bekerja pada masalah untuk menghitung perkiraan jumlah daftar nomor non-negatif yang diurutkan. Untuk setiap tetap , sebuah O ( log n ) skema pendekatan waktu yang telah diturunkan sedemikian rupa sehingga memberikan ( 1 + ε ) -approximation untuk penjumlahan. Makalah ini diposting di http://arxiv.org/abs/1112.0520 , yang belum selesai.ϵ>0O(logn)(1+ϵ)

Saya telah mencari karya yang ada untuk masalah ini, tetapi saya hanya mendapat beberapa makalah terkait dari jauh, dan mengutipnya. Apakah masalah ini dipelajari sebelumnya? Jika seseorang mengetahui penelitian yang ada tentang masalah ini, beri tahu saya. Saya akan menghargai bantuannya, dan memperbarui kutipan yang sesuai. Jika hasilnya sudah tua, kertas itu akan dibuang ke tong sampah.

Bin Fu
sumber
2
Terima kasih telah berbagi kertas! Bisakah Anda memberi motivasi mengapa peduli untuk mempelajari perkiraan jumlah masalah untuk daftar yang diurutkan ? Maksud saya mengasumsikan daftar diurutkan adalah asumsi yang cukup kuat.
Dai Le
5
@DaiLe: mungkin karena asumsi menambahkan sedikit struktur pada masalah; mencoba mencari perkiraan jumlah daftar yang tidak disortir jelas tidak dapat dilaksanakan karena Anda sama sekali tidak memiliki informasi tentang daftar tersebut selain dari angka-angka spesifik yang Anda periksa.
Steven Stadnicki
2
@ Bin: Batas bawah perkiraan jumlah dalam kasus tidak-semua-positif tampaknya berasal dari 'tangkapan' bahwa tidak ada cara yang baik untuk mendekati nol; jelas ini adalah skema perkiraan standar, tetapi di sini akan lebih baik untuk mengukur kesalahan dalam hal ukuran komponen terbesar daripada ukuran jumlah yang dihasilkan; apakah itu hanya membuat hasil sepele?
Steven Stadnicki
4
Dalam matematika, kita sering melihat rumus untuk menghitung jumlah seperti f (1) + f (2) + ... + f (n), di mana f (n) adalah fungsi. Banyak fungsi yang monoton. Misalnya, f (n) = n ^ k (log n). Adalah wajar untuk bertanya apakah ada cara yang efisien untuk menghitung jumlah seperti ini untuk fungsi monoton f (.). Ketika saya menulis makalah ini, saya memang memiliki kekhawatiran jika saya membuang-buang waktu melakukan sesuatu yang mungkin sudah diketahui. Inilah sebabnya saya datang ke situs web ini untuk meminta bantuan untuk referensi terkait karena banyak orang profesional ada di sini. Terima kasih atas komentarnya. Bin Fu
Bin Fu
@ Bin Fu: Terima kasih atas jawaban Anda. Asumsinya masuk akal!
Dai Le

Jawaban:

1

Setelah membaca rincian bukti dari kertas coreset Har-Peled , sekarang saya mengerti bahwa metodenya menyiratkan algoritma waktu O (log n) untuk perkiraan jumlah angka nonnegatif yang diurutkan. Coreset dibentuk oleh subset angka dalam daftar yang disortir, dan posisi mereka hanya bergantung pada ukuran daftar n dan rasio pendekatan epsilon. Bobot semua titik dalam coreset dapat dihitung dalam waktu O (log n). Dengan demikian, ia membawa algoritma waktu O (log n) untuk perkiraan jumlah daftar yang disortir meskipun tidak secara jelas diklaim dalam makalah. Karena algoritme tersembunyi dalam bukti konstruksi coreset alih-alih teorema yang diklaim makalah Har-Peled, saya tidak melihat kesimpulan seperti itu setelah memeriksa hasil di kertas.

Saya telah merevisi makalah saya dengan menghapus bagian 4 yang berisi algoritma waktu O (log n). Makalah Har-Peled dikutip dalam versi terbaru. Algoritma pertama masih disimpan karena memiliki kompleksitas yang tak tertandingi dengan waktu O (log n). Misalnya, ini berjalan dalam waktu O (log log n) ketika angka-angka dalam daftar diurutkan input berada dalam kisaran dari 0 hingga (log n) ^ {O (1)}. Algoritma ini didasarkan pada pencarian wilayah kuadratik, yang sangat berbeda dari konstruksi coreset. Batas waktu yang lebih rendah juga dipertahankan, tetapi sedikit direvisi.

Sekarang saya punya ide yang lebih baik tentang karya-karya di baris ini. Saya benar-benar menghargai bantuan profesional dari rekan-rekan ilmu komputer teoretis di situs web ini, yang memberikan umpan balik yang sangat baik. Makalah yang saya revisi akan tersedia di situs arsip yang sama dalam beberapa hari ke depan. Saya dengan tulus menyambut komentar lebih lanjut tentang referensi terkait yang mungkin terlewatkan.

Bin Fu

Bin Fu
sumber
4
Ahem. Manakah dari sepuluh kertas coreset Har-Peled yang Anda maksud? Juga coreset (dengan dua e) tidak sama dengan korset (dengan satu e). Satu menggunakan random sampling; yang lainnya menggunakan tulang paus.
Jeffε
1
@ Jɛ ff E: Saya pikir maksudnya makalah yang dimaksud dalam jawaban Sariel.
Tsuyoshi Ito
Mungkin, tetapi ketika saya memposting komentar saya, jawaban ini lebih tinggi di halaman daripada jawaban Sariel. Saya telah menambahkan tautan.
Jeffε
Versi saya yang diperbarui sekarang tersedia di arxiv.org/abs/1112.0520 .
Bin Fu
-3

O(logn)O(logn)

ε>00a1a2an

an,an1+ε,an(1+ε)2,,an(1+ε)k

kO(lognε)

O(logn)O(logn)O(logn)

O(logn)an(1+ε)jan(1+ε)jan(1+ε)(j+1)O((logn)2)

Bin Fu
sumber
1
Manakah dari sepuluh kertas coreset Har-Peled yang Anda maksud? Juga, coresetkorset !
Jeff
Ini tidak boleh diposting sebagai jawaban karena tidak menjawab pertanyaan Anda sama sekali. Itu akan menjadi yang terbaik jika itu dapat diposting sebagai komentar untuk jawaban Sariel, tetapi terlalu lama untuk itu. Saya akan mempostingnya sebagai pembaruan untuk pertanyaan.
Tsuyoshi Ito
Tsuyoshi: Kamu benar. Komentar saya harus diletakkan di
Bin Fu
area komentar alih-alih area jawaban. Maaf.
Bin Fu
2
Saya rasa Anda tidak mengerti makalah saya. Apa yang Anda tulis di atas adalah salah, dan bukan apa yang ada di koran saya.
Sariel Har-Peled