Skip to content

Document DPSynth accounting philosophy and MechanismConfig design boundaries - #231

Open
copybara-service[bot] wants to merge 1 commit into
mainfrom
cl/993897280
Open

copybara-service[bot] wants to merge 1 commit into
mainfrom
cl/993897280

Conversation

@copybara-service

@copybara-service copybara-service Bot commented Oct 5, 2026 •

Copy link
Copy Markdown

Document DPSynth accounting philosophy and MechanismConfig design boundaries

Adds a standalone Accounting Philosophy documentation page covering:

  • Where MechanismConfig / CalibratedMechanism interfaces are used versus stateless flat functions in local_mode.primitives.
  • Self-contained single-file mechanism implementations to reduce the DP audit surface.
  • Non-adaptive, adaptive (fixed parameter schedule), and fully adaptive mechanisms (e.g., AIM), and cautions when adaptively chaining mechanisms.
  • Record-level ADD_OR_REMOVE_ONE DP assumptions and user-level group privacy via max_records_per_user.
  • Fine-grained privacy characterization using dpsynth.PrivacyReport.
  • Accounting nuances including pure-delta thresholding, Poisson subsampling amplification, and configuration-time validation.

@copybara-service
copybara-service Bot force-pushed the cl/993897280 branch 23 times, most recently from f003f35 to f1098a6 Compare October 10, 2026 17:43
…ndaries

Adds a standalone Accounting Philosophy documentation page covering:
- Where MechanismConfig / CalibratedMechanism interfaces are used versus stateless flat functions in local_mode.primitives.
- Self-contained single-file mechanism implementations to reduce the DP audit surface.
- Non-adaptive, adaptive (fixed parameter schedule), and fully adaptive mechanisms (e.g., AIM), and cautions when adaptively chaining mechanisms.
- Record-level ADD_OR_REMOVE_ONE DP assumptions and user-level group privacy via max_records_per_user.
- Fine-grained privacy characterization using dpsynth.PrivacyReport.
- Accounting nuances including pure-delta thresholding, Poisson subsampling amplification, and configuration-time validation.

PiperOrigin-RevId: 993897280
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants