Affiliation:
1. University of Wisconsin-Madison, USA
2. Microsoft Research, UK
Abstract
With the range and sensitivity of algorithmic decisions expanding at a break-neck speed, it is imperative that we aggressively investigate fairness and bias in decision-making programs. First, we show that a number of recently proposed formal definitions of fairness can be encoded as probabilistic program properties. Second, with the goal of enabling rigorous reasoning about fairness, we design a novel technique for verifying probabilistic properties that admits a wide class of decision-making programs. Third, we present FairSquare, the first verification tool for automatically certifying that a program meets a given fairness property. We evaluate FairSquare on a range of decision-making programs. Our evaluation demonstrates FairSquare’s ability to verify fairness for a range of different programs, which we show are out-of-reach for state-of-the-art program analysis techniques.
Publisher
Association for Computing Machinery (ACM)
Subject
Safety, Risk, Reliability and Quality,Software
Reference72 articles.
1. Ifeoma Ajunwa Sorelle Friedler Carlos E Scheidegger and Suresh Venkatasubramanian. 2016. Hiring by algorithm: predicting and preventing disparate impact. Available at SSRN 2746078 (2016). Ifeoma Ajunwa Sorelle Friedler Carlos E Scheidegger and Suresh Venkatasubramanian. 2016. Hiring by algorithm: predicting and preventing disparate impact. Available at SSRN 2746078 (2016).
2. Repairing Decision-Making Programs Under Uncertainty
3. Julia Angwin Jeff Larson Surya Mattu and Lauren Kirchner. 2016. Machine Bias: There’s Software Used Across the Country to Predict Future Criminals. And it’s Biased Against Blacks. https://www.propublica.org/article/ machine- bias- risk- assessments- in- criminal- sentencing . (May 2016). (Accessed on 06/18/2016). Julia Angwin Jeff Larson Surya Mattu and Lauren Kirchner. 2016. Machine Bias: There’s Software Used Across the Country to Predict Future Criminals. And it’s Biased Against Blacks. https://www.propublica.org/article/ machine- bias- risk- assessments- in- criminal- sentencing . (May 2016). (Accessed on 06/18/2016).
4. Approximate Reachability Analysis of Piecewise-Linear Dynamical Systems
5. Weakest-precondition of unstructured programs
Cited by
56 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Language-Based Security for Low-Level MPC;Proceedings of the 26th International Symposium on Principles and Practice of Declarative Programming;2024-09-09
2. Program Analysis for Adaptive Data Analysis;Proceedings of the ACM on Programming Languages;2024-06-20
3. Bit Blasting Probabilistic Programs;Proceedings of the ACM on Programming Languages;2024-06-20
4. GenSQL: A Probabilistic Programming System for Querying Generative Models of Database Tables;Proceedings of the ACM on Programming Languages;2024-06-20
5. MBFair: a model-based verification methodology for detecting violations of individual fairness;Software and Systems Modeling;2024-06-10