Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What are probabilistic data structures?

I have read about data structures like bloom filters and skip lists.

What are the common characteristics of probabilistic data structures and what are they used for?

like image 736
free_easy Avatar asked Dec 05 '14 01:12

free_easy


People also ask

What is probabilistic analysis in data structure?

In analysis of algorithms, probabilistic analysis of algorithms is an approach to estimate the computational complexity of an algorithm or a computational problem. It starts from an assumption about a probabilistic distribution of the set of all possible inputs.

What is a probabilistic data?

Probabilistic data is information that is based on relational patterns and the likelihood of a certain outcome. A common example of probabilistic data at use is in weather forecasting, where a value is based off of past conditions and probability.

What is meant by probabilistic algorithm?

A probabilistic algorithm A is an algorithm whose behavior is partly con- trolled by random events. The computation of the output y on input x de- pends on the outcome of a finite number of random experiments. In partic- ular, applying A to the same input x twice may yield two different outputs.

Why is probabilistic analysis important?

Instead of limiting analysis to best case or worst case, we can analyze all cases based on a distribution of the probability of each case and compute the expected runtime based on this distribution.


1 Answers

There are probably a lot of different (and good) answers, but in my humble opinion, the common characteristics of probabilistic data structures is that they provide you with approximate, not precise answer.

How many items are here? About 1523425 with probability of 99%

Update: Quick search produced link to decent article on the issue:

https://highlyscalable.wordpress.com/2012/05/01/probabilistic-structures-web-analytics-data-mining/

like image 146
Severin Pappadeux Avatar answered Oct 03 '22 03:10

Severin Pappadeux