vix.ing · top · new · best · stats

Justicia: A Stochastic SAT Approach to Formally Verify Fairness

2020/09/14 by Bishwamittra Ghosh, Debabrota Basu, Ghosh, Bishwamittra +3 · 8 citations
Computer Science · Social Sciences · #Adversarial Robustness in Machine Learning #Artificial Intelligence (cs.AI) #Computers and Society (cs.CY) #Ethics and Social Impacts of AI #Explainable Artificial Intelligence (XAI) #FOS: Computer and information sciences #Logic in Computer Science (cs.LO) #Machine Learning (cs.LG) #cs.AI #cs.CY #cs.LG #cs.LO

paper · pdf · doi:10.48550/arxiv.2009.06516

21 pages, 4 figures, 4 theorems

openalex publication_date 2020/09/14 · arxiv created 2021/10/07 · arxiv updated 2021/10/08 · openalex created_date 2025/10/10 · openalex updated_date 2026/07/29

Abstract

As a technology ML is oblivious to societal good or bad, and thus, the field of fair machine learning has stepped up to propose multiple mathematical definitions, algorithms, and systems to ensure different notions of fairness in ML applications. Given the multitude of propositions, it has become imperative to formally verify the fairness metrics satisfied by different algorithms on different datasets. In this paper, we propose a stochastic satisfiability (SSAT) framework, Justicia, that formally verifies different fairness measures of supervised learning algorithms with respect to the underlying data distribution. We instantiate Justicia on multiple classification and bias mitigation algorithms, and datasets to verify different fairness metrics, such as disparate impact, statistical parity, and equalized odds. Justicia is scalable, accurate, and operates on non-Boolean and compound sensitive attributes unlike existing distribution-based verifiers, such as FairSquare and VeriFair. Being distribution-based by design, Justicia is more robust than the verifiers, such as AIF360, that operate on specific test samples. We also theoretically bound the finite-sample error of the verified fairness measure.

Cited by

Related