The file ‘privacy_encoding_params’ in this directory is used to calculate parameters to the PrivacyEncoder for each Cobalt 1.1 report with added privacy, other than StringCounts reports (see below).
In particular, we use this data to set the prob_bit_flip and num_index_points fields of the ReportDefinition for each report.
The file contains a lookup table mapping tuples (epsilon, population, sparsity) to precomputed values of prob_bit_flip and num_index_points.
The column format is: {epsilon, population, sparsity, prob_bit_flip, num_index_points}
where:
The file ‘string_sketch_params’ is used to calculate parameters to the PrivacyEncoder for StringCounts reports with privacy. We use this data to set the prob_bit_flip, num_index_points, and string_sketch_params fields of the ReportDefinition.
The column format is: {epsilon, population, string_buffer_max, max_count, prob_bit_flip, num_hashes, num_cells_per_hash, num_index_points}
where:
Both tables were generated using a script by pasin@. The table contents are preliminary and may change.