Computers and Technology
Computers and Technology, 22.04.2020 00:15, cld3331

With a b-bit counter, we can ordinarily only count up to 2^b ?1. With R. Morris’s probabilistic counting, we can count up to a much larger value at the expense of some loss of precision.

We let a counter value i represent a count of n(i) for i = 0, 1, . . . , 2^b ?1, where the n(i) form an increasing sequence of nonnegative values. We assume that the initial value of the counter is 0, representing a count of n0 = 0. The Increment operation works on a counter containing the value i in a probabilistic manner. If i = 2^b?1, then the operator reports an overflow error. Otherwise, the Increment operator increases the counter by 1 with probabilities 1/(n(i+1) ? n(i)), and it remains unchanged with probability 1 ? 1/(n(i+1) ? n(i)).

If we select n(i) = i for all i ? 0, then the counter is an ordinary one. More interesting situations arise if we select, say, n(i) = 2^(i?1) for i > 0 or n(i) = F(i) (the ith Fibonacci number—See Section 3.2 in the text).

For this problem, assume that n(2^b?1) is large enough that the probability of an overflow error is negligible.

(a) Prove that the expected value represented by the counter after n Increment operations have been performed is exactly n.

(b) The analysis of the variance of the count represented by the counter depends on the sequence of the n(i). Let us consider a simple case: n(i) = 100i for all i ? 0. Determine the variance in the value represented by the register after n Increment operations have been performed.

answer
Answers: 2

Other questions on the subject: Computers and Technology

image
Computers and Technology, 22.06.2019 04:00, AngiT
Which spereadsheet type will determine how well a bussiness has done over the past year
Answers: 1
image
Computers and Technology, 23.06.2019 16:30, vitothebest1
You have read about the beginnings of the internet and how it was created. what was the internet originally created to do? (select all that apply) share research. play games. communicate. share documents. sell toys
Answers: 1
image
Computers and Technology, 24.06.2019 04:30, BobBball9126
How do you share someone else’s tweet with your own twitter followers?
Answers: 1
image
Computers and Technology, 24.06.2019 09:50, trenrain
Create a string list. 2. use console. readline() to collect values of firstname, lastname, street, city, state, zip, save them to list. 3. write a simple linq statement, call method uppercasewords() to change first letter to uppercase. 4. create a foreach statment to display the information. public static string uppercasewords(string value) { char[] array = value. tochararray(); if (array. length > = 1) { if (char. islower(array[0])) { array[0] = char. toupper(array[0]); } } for (int i = 1; i < array. length; i++) { if (array[i - 1] == ' ') { if (char. islower(array[i])) { array[i] = char. toupper(array[i]); } } } return new string(array);
Answers: 3
Do you know the correct answer?
With a b-bit counter, we can ordinarily only count up to 2^b ?1. With R. Morris’s probabilistic coun...

Questions in other subjects:

Konu
Mathematics, 06.01.2021 14:00
Konu
Mathematics, 06.01.2021 14:00