Sensitivity computation for user-defi ned functions in Differential Privacy systems

dc.contributor.authorLjung Ekeroth, Johannes
dc.contributor.authorPettersson, Markus
dc.contributor.departmentChalmers tekniska högskola / Institutionen för data och informationstekniksv
dc.contributor.departmentChalmers University of Technology / Department of Computer Science and Engineeringen
dc.contributor.examinerSands, David
dc.contributor.supervisorRusso, Alejandro
dc.date.accessioned2022-12-05T09:52:05Z
dc.date.available2022-12-05T09:52:05Z
dc.date.issued2022
dc.date.submitted2022
dc.description.abstractDifferential privacy (DP) is emerging as a viable solution to release statistical information about a population without compromising data subjects’ privacy. A standard way to achieve DP is by adding calibrated noise to the result of some statistical analysis. To account for the impact an individual’s data have on the result of an analysis, the noise needs to be calibrated to the maximal change in the observable result of the analysis that occurs as an individual’s data changes. This is formalized through the notion of sensitivity. In this work, we construct a small DSL for writing queries on datasets. The DSL is capable of automatically computing the global sensitivity of said queries. Using this DSL, we improve an existing implementation of the MWEM algorithm by stepping away from manual tuning of the sensitivity parameter for every set of queries instead of adjusting it automatically. The underlying mechanism for computing the sensitivity is a technique for analyzing the range of user-defined functions, implemented as a data generic library in Haskell. The technique works on enumeration types and may be used `a la carte in scenarios where range analysis of user-defined functions is desirable.
dc.identifier.coursecodeDATX05
dc.identifier.urihttps://odr.chalmers.se/handle/20.500.12380/305877
dc.language.isoeng
dc.setspec.uppsokTechnology
dc.subjectFunctional Programming
dc.subjectGeneric Programming
dc.subjectDomain-specific languages
dc.subjectDifferential Privacy
dc.subjectData Synthesis
dc.titleSensitivity computation for user-defi ned functions in Differential Privacy systems
dc.type.degreeExamensarbete för masterexamensv
dc.type.degreeMaster's Thesisen
dc.type.uppsokH
local.programmeComputer science – algorithms, languages and logic (MPALG), MSc

Ladda ner

Original bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
CSE 22-130 Ekeroth Petterson.pdf
Storlek:
1.81 MB
Format:
Adobe Portable Document Format

License bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
license.txt
Storlek:
1.64 KB
Format:
Item-specific license agreed upon to submission
Beskrivning: