Documentation
Complexitylib
.
Classes
.
Randomized
.
ApproximateCounting
.
Relative
.
Internal
Search
return to top
source
Imports
Init
Complexitylib.Classes.Randomized.ApproximateCounting.Power
Mathlib.Analysis.SpecialFunctions.Pow.NthRootLemmas
Complexitylib.Classes.Randomized.ApproximateCounting.Relative.Defs
Complexitylib.Classes.Randomized.ApproximateCounting.Weak.Hashing
Imported by
Complexity
.
ApproximateCounting
.
Relative
.
hashingEstimate_lt_two_pow_succ_internal
Complexity
.
ApproximateCounting
.
Relative
.
one_sub_two_pow_le_eventProb_successEvent_internal
Complexity
.
ApproximateCounting
.
Relative
.
eventProb_failureEvent_le_two_pow_internal
Complexity
.
ApproximateCounting
.
Relative
.
three_fourths_le_eventProb_successEvent_internal
Relative approximate counting -- proof internals
#
source
theorem
Complexity
.
ApproximateCounting
.
Relative
.
hashingEstimate_lt_two_pow_succ_internal
{
domainWidth
precision
failureBits
:
ℕ
}
(
set
:
Finset
(
BitString
domainWidth
)
)
(
seed
:
BitString
(
seedWidth
domainWidth
precision
failureBits
)
)
(
hprecision
:
0
<
precision
)
:
hashingEstimate
precision
failureBits
set
seed
<
2
^
(
domainWidth
+
1
)
source
theorem
Complexity
.
ApproximateCounting
.
Relative
.
one_sub_two_pow_le_eventProb_successEvent_internal
{
domainWidth
precision
failureBits
:
ℕ
}
(
set
:
Finset
(
BitString
domainWidth
)
)
(
hprecision
:
0
<
precision
)
:
1
-
1
/
2
^
failureBits
≤
eventProb
(
successEvent
precision
failureBits
set
)
source
theorem
Complexity
.
ApproximateCounting
.
Relative
.
eventProb_failureEvent_le_two_pow_internal
{
domainWidth
precision
failureBits
:
ℕ
}
(
set
:
Finset
(
BitString
domainWidth
)
)
(
hprecision
:
0
<
precision
)
:
eventProb
(
failureEvent
precision
failureBits
set
)
≤
1
/
2
^
failureBits
source
theorem
Complexity
.
ApproximateCounting
.
Relative
.
three_fourths_le_eventProb_successEvent_internal
{
domainWidth
precision
:
ℕ
}
(
set
:
Finset
(
BitString
domainWidth
)
)
(
hprecision
:
0
<
precision
)
:
3
/
4
≤
eventProb
(
successEvent
precision
2
set
)