Extracting fresh masked labels #
A dyadic mask gives a lower bound on every nonzero masked sample probability. The bound depends on the source and mask precision, independently of the cost of computing the mask's votes. Independent masked labels can therefore be extracted at almost their total soft density, while revealing every observation and the complete hash seed.
Main results #
maskedSample_map_fst: preserve the full public marginal.maskedSample_weight_mass_ge: bound positive masses independently of stored votes.maskedSample_weight_mass_ge_eventually: one eventual bound for every vote mask.maskedSample_extract_dist_bind_le: extraction against every finite-output test of the observations, seed, and output, including infinite observation types.
References #
- Thomas Holenstein, Pseudorandom Generators from One-Way Functions: A Simple Construction for Any Hardness, TCC 2006, Section 3.3, Lemma 2, and Section 5, Game 3. [Hol06]. These bounds support our fresh soft-mask adaptation of the set-masking experiment. We retain the explicit concentration loss from the source mass and dyadic mask precision.
Adapted from the cslib crypto branch at
5ff69ca93402e7c947208dc56396d6d86203ccd8.
A mask with positive acceptance probability at least mass assigns each possible label
probability at least mass / 2. Keeping the original label always has probability at least half.
Revealing only an observation cannot decrease the contribution of any one source outcome. The mask need not be determined by the observation or be independent of the true label.
A dyadic lower bound on positive mask probabilities bounds the extra information carried by a masked label, independently of how the mask was obtained.
A source with sourceBits bits of pointwise information gains at most log₂ bound + 2
bits from its dyadic mask and fresh label coin. The votes and threshold do not enter this bound.
For every polynomial mask precision, eventually the extra information is at most n + 2
bits, simultaneously for every mask with the given pointwise bound. Only the starting index
depends on the polynomial's degree, so the extraction schedule can be fixed in advance.
The same eventual information bound holds uniformly over all executable vote masks.
Any sufficiently dense mask supplies the repeated-label extractor. Every randomized finite-output test receives all observations, the seed and the extracted value. The finite latent draw supplies the information bound; the public observation type may be infinite.
Independent vote-masked labels provide at least their soft density per sample for extraction. The bound is uniform over all vote lists and thresholds of that density; the test retains every public observation and the complete independent hash seed.