[pbs-devel] applied: [PATCH proxmox-backup] docs: fix hash collision probability comparison
Dominik Csapak
d.csapak at proxmox.com
Fri Mar 7 11:37:12 CET 2025
On 3/7/25 11:27, Thomas Lamprecht wrote:
> On 07/03/2025 10:33, Dominik Csapak wrote:
>> Commit:
>> efc09f63c (docs: tech overview: avoid 'we' and other small style fixes/additions)
>>
>> introduced the comparison with 13 lottery games, but sadly without any
>> mention how to arrive at that number.
>>
>> When calculating I did arrive at 8-9 games (8 is more probable, 9 is
>> less probable), so rewrite to 'chance is lower than 8 lottery games' and
>> give the calculation directly inline as a reference.
>>
>> Suggested-by: Dietmar Maurer <dietmar at proxmox.com>
>> Signed-off-by: Dominik Csapak <d.csapak at proxmox.com>
>> ---
>> @Thomas: if you can remember how we arrived at the '13' all those years
>> ago, we could check if that calculation makes more sense than what I'm
>> doing here, and rererence it?
>
> I remember that we discussed this a bit, but cannot come up with anything
> that'd would explain this number, as it seems rather obviously wrong.
> My commit introducing this is also _far_ from ideal, so the mistake might
> not even be directly in having chosen number, but possibly an oversight and
> including some unfinished addition to the docs with a cleanup commit.
>
>
> Anyhow, rechecked the math now and winning 8 lotto game of 6 out of 45 in
> a row checks out, as:
>
> (1 / binomial(45, 6))^8 ≈ 5.162329215E-56 << 3.1115E-61
>
> and
>
> (1 / binomial(45, 6))^9 ≈ 6.337987952E-63 >> 3.1115E-61
>
>
> btw. liking `qalc`, a calculator with a good REPL CLI interface, more and
> more, much more ergonomical than bc or the like but still lightweight and
> tuned for math – unlike using a REPL of a interpreter like perl or python.
>
nice, have to look at this in the future. Currently, when doing calculations
with such big numbers, i still use wolframalpha.
>>
>> docs/technical-overview.rst | 4 ++--
>> 1 file changed, 2 insertions(+), 2 deletions(-)
>>
>>
>
> applied, thanks!
More information about the pbs-devel
mailing list