<?xml version="1.0" encoding="UTF-8"?>

<modsCollection xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.loc.gov/mods/v3" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-3.xsd">
<mods version="3.3">

<genre>article</genre>

<titleInfo><title>SuperDP: Differential privacy refutation via supermartingales</title></titleInfo>


<note type="publicationStatus">published</note>


<note type="qualityControlled">yes</note>

<name type="personal">
  <namePart type="given">Krishnendu</namePart>
  <namePart type="family">Chatterjee</namePart>
  <role><roleTerm type="text">author</roleTerm> </role><identifier type="local">2E5DCA20-F248-11E8-B48F-1D18A9856A87</identifier><description xsi:type="identifierDefinition" type="orcid">0000-0002-4561-241X</description></name>
<name type="personal">
  <namePart type="given">Ehsan</namePart>
  <namePart type="family">Kafshdar Goharshadi</namePart>
  <role><roleTerm type="text">author</roleTerm> </role><identifier type="local">103b4fa0-896a-11ed-bdf8-87b697bef40d</identifier><description xsi:type="identifierDefinition" type="orcid">0000-0002-8595-0587</description></name>
<name type="personal">
  <namePart type="given">Dorde</namePart>
  <namePart type="family">Zikelic</namePart>
  <role><roleTerm type="text">author</roleTerm> </role><identifier type="local">294AA7A6-F248-11E8-B48F-1D18A9856A87</identifier><description xsi:type="identifierDefinition" type="orcid">0000-0002-4681-1699</description></name>







<name type="corporate">
  <namePart></namePart>
  <identifier type="local">KrCh</identifier>
  <role>
    <roleTerm type="text">department</roleTerm>
  </role>
</name>





<name type="corporate">
  <namePart>Formal Methods for Stochastic Models: Algorithms and Applications</namePart>
  <role><roleTerm type="text">project</roleTerm></role>
</name>



<abstract lang="eng">Differential privacy (DP) has established itself as one of the standards for ensuring privacy of individual data. However, reasoning about DP is a challenging and error-prone task, hence methods for formal verification and refutation of DP properties have received significant interest in recent years. In this work, we present a novel method for automated formal refutation of є-DP. Our method refutes є-DP by searching for a pair of inputs together with a non-negative function over outputs whose expected value on these two inputs differs by a significant amount. The two inputs and the non-negative function over outputs are computed simultaneously, by utilizing upper expectation supermartingales and lower expectation submartingales from probabilistic program analysis, which we leverage to introduce a sound and complete proof rule for є-DP refutation. To the best of our knowledge, our method is the first method for є-DP refutation to offer the following four desirable features: (1) it is fully automated, (2) it is applicable to stochastic mechanisms with sampling instructions from both discrete and continuous distributions, (3) it provides soundness guarantees, and (4) it provides semi-completeness guarantees. Our experiments show that our prototype tool SuperDP achieves superior performance compared to the state of the art and manages to refute є-DP for a number of challenging examples collected from the literature, including ones that were out of the reach of prior methods.</abstract>

<relatedItem type="constituent">
  <location>
    <url displayLabel="2026_ProcACMProgrammingLanguages_Chatterjee.pdf">https://research-explorer.ista.ac.at/download/22102/22135/2026_ProcACMProgrammingLanguages_Chatterjee.pdf</url>
  </location>
  <physicalDescription><internetMediaType>application/pdf</internetMediaType></physicalDescription><accessCondition type="restrictionOnAccess">no</accessCondition>
</relatedItem>
<originInfo><publisher>Association for Computing Machinery</publisher><dateIssued encoding="w3cdtf">2026</dateIssued>
</originInfo>
<language><languageTerm authority="iso639-2b" type="code">eng</languageTerm>
</language>

<subject><topic>Static Program Analysis</topic><topic>Differential Privacy</topic><topic>Probabilistic Programming</topic><topic>Martingales</topic>
</subject>


<relatedItem type="host"><titleInfo><title>Proceedings of the ACM on Programming Languages</title></titleInfo>
  <identifier type="eIssn">2475-1421</identifier>
  <identifier type="arXiv">2603.26215</identifier><identifier type="doi">10.1145/3808296</identifier>
<part><detail type="volume"><number>10</number></detail><detail type="issue"><number>PLDI</number></detail>
</part>
</relatedItem>
<relatedItem type="Supplementary material">
  <location>     <url>https://research-explorer.ista.ac.at/record/22134</url>  </location>
</relatedItem>

<extension>
<bibliographicCitation>
<ieee>K. Chatterjee, E. Goharshady, and D. Zikelic, “SuperDP: Differential privacy refutation via supermartingales,” &lt;i&gt;Proceedings of the ACM on Programming Languages&lt;/i&gt;, vol. 10, no. PLDI. Association for Computing Machinery, 2026.</ieee>
<ista>Chatterjee K, Goharshady E, Zikelic D. 2026. SuperDP: Differential privacy refutation via supermartingales. Proceedings of the ACM on Programming Languages. 10(PLDI), 218.</ista>
<chicago>Chatterjee, Krishnendu, Ehsan Goharshady, and Dorde Zikelic. “SuperDP: Differential Privacy Refutation via Supermartingales.” &lt;i&gt;Proceedings of the ACM on Programming Languages&lt;/i&gt;. Association for Computing Machinery, 2026. &lt;a href=&quot;https://doi.org/10.1145/3808296&quot;&gt;https://doi.org/10.1145/3808296&lt;/a&gt;.</chicago>
<mla>Chatterjee, Krishnendu, et al. “SuperDP: Differential Privacy Refutation via Supermartingales.” &lt;i&gt;Proceedings of the ACM on Programming Languages&lt;/i&gt;, vol. 10, no. PLDI, 218, Association for Computing Machinery, 2026, doi:&lt;a href=&quot;https://doi.org/10.1145/3808296&quot;&gt;10.1145/3808296&lt;/a&gt;.</mla>
<apa>Chatterjee, K., Goharshady, E., &amp;#38; Zikelic, D. (2026). SuperDP: Differential privacy refutation via supermartingales. &lt;i&gt;Proceedings of the ACM on Programming Languages&lt;/i&gt;. Association for Computing Machinery. &lt;a href=&quot;https://doi.org/10.1145/3808296&quot;&gt;https://doi.org/10.1145/3808296&lt;/a&gt;</apa>
<short>K. Chatterjee, E. Goharshady, D. Zikelic, Proceedings of the ACM on Programming Languages 10 (2026).</short>
<ama>Chatterjee K, Goharshady E, Zikelic D. SuperDP: Differential privacy refutation via supermartingales. &lt;i&gt;Proceedings of the ACM on Programming Languages&lt;/i&gt;. 2026;10(PLDI). doi:&lt;a href=&quot;https://doi.org/10.1145/3808296&quot;&gt;10.1145/3808296&lt;/a&gt;</ama>
</bibliographicCitation>
</extension>
<recordInfo><recordIdentifier>22102</recordIdentifier><recordCreationDate encoding="w3cdtf">2026-06-21T22:02:59Z</recordCreationDate><recordChangeDate encoding="w3cdtf">2026-06-24T06:39:37Z</recordChangeDate>
</recordInfo>
</mods>
</modsCollection>
