Cited by 57Formal Methods in VerificationEthics and Social Impacts of AISoftware Testing and Debugging Techniques

Probabilistic verification of fairness properties via concentration

Open access
Bastani, Osbert, Zhang, Xin, Solar-Lezama, Armando·2019·Proceedings of the ACM on Programming Languages

Abstract

As machine learning systems are increasingly used to make real world legal and financial decisions, it is of paramount importance that we develop algorithms to verify that these systems do not discriminate against minorities. We design a scalable algorithm for verifying fairness specifications. Our algorithm obtains strong correctness guarantees based on adaptive concentration inequalities; such inequalities enable our algorithm to adaptively take samples until it has enough data to make a decision. We implement our algorithm in a tool called VeriFair, and show that it scales to large machine learning models, including a deep recurrent neural network that is more than five orders of magnitude larger than the largest previously-verified neural network. While our technique only gives probabilistic guarantees due to the use of random samples, we show that we can choose the probability of error to be extremely small.

The claims and statistics of this paper haven’t been checked yet.

Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.

A few free checks a day · papers already verified open instantly · results are public

Integrity signals

Registry

Crossref · 10.1145/3360544

Cites

57 of 57 references verified0 citation errors · 0 not checkable

Statistics

Claims the paper makes

The claims and statistics of this paper haven’t been checked yet.

Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.

A few free checks a day · papers already verified open instantly · results are public

Claims other papers make about this one

Each is checked against this paper’s own text: does it say what the citing paper says it does?

  • Probabilistic verification of fairness measures via the sampling of sensitive variables has been proposed to evaluate a trained model within some (small) confidence bound.

    “Probabilistic veriication (e.g.[18]) of fairness measures via the sampling of sensitive variables has also been proposed to evaluate a trained model within some (small) conidence bound.”

    From Fairness in machine learning: A survey (2024) · cites this paper as [18]

Self-check

Percentages, sums and reported differences re-computed from the paper’s own numbers.

The self-check needs the paper’s full text.

Cites

Flagged first, then by citations

Research works printed but not linked: 10

  1. Yuansi Chen, Raaz Dwivedi, Martin J Wainwright, and Bin Yu. 2018. Fast MCMC sampling algorithms on polytopes. The Journal of Machine Learning Research 19, 1 (2018), 2146ś2231.
  2. Cynthia Dwork, Nicole Immorlica, Adam Tauman Kalai, and Mark DM Leiserson. 2018. Decoupled Classifiers for Group-Fair and Efficient Machine Learning. In Conference on Fairness, Accountability and Transparency. 119ś133.
  3. Andre Esteva, Brett Kuprel, Roberto A Novoa, Justin Ko, Susan M Swetter, Helen M Blau, and Sebastian Thrun. 2017. Dermatologist-level classification of skin cancer with deep neural networks. Nature 542, 7639 (2017), 115.
  4. Antonio Filieri, Corina S Păsăreanu, and Willem Visser. 2013. Reliability analysis in symbolic pathfinder. In Proceedings of the 2013 International Conference on Software Engineering. IEEE Press, 622ś631.
  5. Ian J Goodfellow, Jonathon Shlens, and Christian Szegedy. 2014. Explaining and harnessing adversarial examples. In ICLR.
  6. Thomas Herault, Richard Lassaigne, and Sylvain Peyronnet. 2006. APMC 3.0: Approximate verification of discrete and continuous time Markov chains. In Quantitative Evaluation of Systems, 2006. QEST 2006. Third International Conference on. IEEE, 129ś130.
  7. Vincent Tjeng and Russ Tedrake. 2017. Verifying Neural Networks with Mixed Integer Programming. arXiv preprint arXiv:1711.07356 (2017). · arXiv
  8. Min Wen, Osbert Bastani, and Ufuk Topcu. 2019. Fairness with Dynamics. arXiv preprint arXiv:1901.08568 (2019). · arXiv
  9. Håkan LS Younes, David J Musliner, et al. 2002. Probabilistic plan verification through acceptance sampling. In Proceedings of the AIPS-02 Workshop on Planning via Model Checking. Citeseer, 81ś88.
  10. Hakan Lorens Samir Younes. 2004. Verification and Planning for Stochastic Processes with Asynchronous Events. Ph.D. Dissertation. Pittsburgh, PA, USA.

Cited by

Sorted by citations

Authors
Bastani, O., Zhang, X., & Solar-Lezama, A.
Affiliations
  • University of Pennsylvania (US)
  • Massachusetts Institute of Technology (US)
Venue
Proceedings of the ACM on Programming Languages
Published
2019-10-10
Volume
3
Issue
OOPSLA
Pages
1-27
ISSN
2475-1421 (ISSN-L)
OpenAlex
W2980222512
Cited by
57
References
57
Citations by year
2026: 3 · 2025: 6 · 2024: 4 · 2023: 17 · 2022: 11 · 2021: 9 · 2020: 7
FWCI
4.59
Type
journal article
Language
en
Open access
Locations
Proceedings of the ACM on Programming Languages (publishedVersion, cc-by)
Funders
Office of Naval Research (N00014-17-1-2699)
Topics
  • Physical Sciences › Computer Science › Computational Theory and Mathematics › Formal Methods in Verification
  • Social Sciences › Safety Research › Ethics and Social Impacts of AI
  • Physical Sciences › Computer Science › Software › Software Testing and Debugging Techniques
Keywords
algorithmic fairness, probabilistic verification, concentration inequalities, adaptive sampling, deep recurrent neural networks, discrimination against minorities, probabilistic guarantees

About these checks

Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.

Statistics and arithmetic are recomputed, not judged.

Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.

What counts as a claim ›How we measure confidence ›How we check this ›

Are you an author, or do you see a problem with this page? Request a review