Justicia: A Stochastic SAT Approach to Formally Verify Fairness
Not on the map. Why?
Abstract (arXiv)
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.
Key facts. Cited by 25 papers in the map (data through 7 Oct 2026). First posted on arXiv 14 Sep 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 7; 2023: 4; 2024: 3; 2025: 7; 2026: 2.
25 papers.
Sort:
- 2023The #DNN-Verification Problem: Counting Unsafe Inputs for Deep Neural Networkscited by 19
- 2021BDD4BNN: A BDD-based Quantitative Analysis Framework for Binarized Neural Networkscited by 17
- 2022Adaptive Fairness Improvement Based on Causality Analysiscited by 17
- 2021Algorithmic Fairness Verification with Graphical Modelscited by 16
- 2024FairProof : Confidential and Certifiable Fairness for Neural Networkscited by 13
- 2023Monitoring Algorithmic Fairnesscited by 8
- 2022How Biased are Your Features?: Computing Fairness Influence Functions with Global Sensitivity Analysiscited by 7
- 2022Verifying Fairness in Quantum Machine Learningcited by 7
- 2022TESTSGD: Interpretable Testing of Neural Networks Against Subtle Group Discriminationcited by 7
- 2023Monitoring Algorithmic Fairness under Partial Observationscited by 7
- 2025A Generic Framework for Conformal Fairnesscited by 7
- 2024Active Fourier Auditor for Estimating Distributional Properties of ML Modelscited by 6
13 more
- 2025Robust ML Auditing using Prior Knowledgecited by 6
- 2022Explainable Global Fairness Verification of Tree-Based Classifierscited by 5
- 2022Certifying Fairness of Probabilistic Circuitscited by 3
- 2023An Information-Flow Perspective on Algorithmic Fairnesscited by 1
- 2024Conformal Prediction: A Theoretical Note and Benchmarking Transductive Node Classification in Graphscited by 1
- 2022DPER: Dynamic Programming for Exist-Random Stochastic SATcited by 0
- 2025Sublinear Algorithms for Wasserstein and Total Variation Distances: Applications to Fairness and Privacy Auditingcited by 0
- 2025Language Models That Walk the Talk: A Framework for Formal Fairness Certificatescited by 0
- 2025Monitoring of Static Fairnesscited by 0
- 2025Algorithmic Fairness: A Runtime Perspectivecited by 0
- 2025The Fair Game: Auditing & Debiasing AI Algorithms Over Timecited by 0
- 2026Energy Shields for Fairnesscited by 0
- 2026NNV3: Expanding Neural Network Verification to New Architectures and Domainscited by 0
- 2026NNV3: Expanding Neural Network Verification to New Architectures and Domains24 Sep 2026
- 2026Energy Shields for Fairness24 May 2026
- 2025The Fair Game: Auditing & Debiasing AI Algorithms Over Time8 Aug 2025
- 2025Algorithmic Fairness: A Runtime Perspective28 Jul 2025
- 2025Monitoring of Static Fairness3 Jul 2025
- 2025A Generic Framework for Conformal Fairness22 May 2025
- 2025Language Models That Walk the Talk: A Framework for Formal Fairness Certificates19 May 2025
- 2025Robust ML Auditing using Prior Knowledge7 May 2025
- 2025Sublinear Algorithms for Wasserstein and Total Variation Distances: Applications to Fairness and Privacy Auditing10 Mar 2025
- 2024Active Fourier Auditor for Estimating Distributional Properties of ML Models10 Oct 2024
- 2024Conformal Prediction: A Theoretical Note and Benchmarking Transductive Node Classification in Graphs26 Sep 2024
- 2024FairProof : Confidential and Certifiable Fairness for Neural Networks19 Feb 2024
13 more
- 2023An Information-Flow Perspective on Algorithmic Fairness15 Dec 2023
- 2023Monitoring Algorithmic Fairness under Partial Observations1 Aug 2023
- 2023Monitoring Algorithmic Fairness25 May 2023
- 2023The #DNN-Verification Problem: Counting Unsafe Inputs for Deep Neural Networks17 Jan 2023
- 2022Certifying Fairness of Probabilistic Circuits5 Dec 2022
- 2022Explainable Global Fairness Verification of Tree-Based Classifiers27 Sep 2022
- 2022Adaptive Fairness Improvement Based on Causality Analysis15 Sep 2022
- 2022TESTSGD: Interpretable Testing of Neural Networks Against Subtle Group Discrimination24 Aug 2022
- 2022Verifying Fairness in Quantum Machine Learning22 Jul 2022
- 2022How Biased are Your Features?: Computing Fairness Influence Functions with Global Sensitivity Analysis1 Jun 2022
- 2022DPER: Dynamic Programming for Exist-Random Stochastic SAT19 May 2022
- 2021Algorithmic Fairness Verification with Graphical Models20 Sep 2021
- 2021BDD4BNN: A BDD-based Quantitative Analysis Framework for Binarized Neural Networks12 Mar 2021
- 2023The #DNN-Verification Problem: Counting Unsafe Inputs for Deep Neural Networkscited by 19
- 2021BDD4BNN: A BDD-based Quantitative Analysis Framework for Binarized Neural Networkscited by 17
- 2022Adaptive Fairness Improvement Based on Causality Analysiscited by 17
- 2021Algorithmic Fairness Verification with Graphical Modelscited by 16
- 2024FairProof : Confidential and Certifiable Fairness for Neural Networkscited by 13
- 2023Monitoring Algorithmic Fairnesscited by 8
- 2022How Biased are Your Features?: Computing Fairness Influence Functions with Global Sensitivity Analysiscited by 7
- 2022Verifying Fairness in Quantum Machine Learningcited by 7
- 2022TESTSGD: Interpretable Testing of Neural Networks Against Subtle Group Discriminationcited by 7
- 2023Monitoring Algorithmic Fairness under Partial Observationscited by 7
- 2025A Generic Framework for Conformal Fairnesscited by 7
- 2024Active Fourier Auditor for Estimating Distributional Properties of ML Modelscited by 6
12 most cited of 25 All 25 (JSON)
- 2026NNV3: Expanding Neural Network Verification to New Architectures and Domains24 Sep 2026
- 2026Energy Shields for Fairness24 May 2026
- 2025The Fair Game: Auditing & Debiasing AI Algorithms Over Time8 Aug 2025
- 2025Algorithmic Fairness: A Runtime Perspective28 Jul 2025
- 2025Monitoring of Static Fairness3 Jul 2025
- 2025A Generic Framework for Conformal Fairness22 May 2025
- 2025Language Models That Walk the Talk: A Framework for Formal Fairness Certificates19 May 2025
- 2025Robust ML Auditing using Prior Knowledge7 May 2025
- 2025Sublinear Algorithms for Wasserstein and Total Variation Distances: Applications to Fairness and Privacy Auditing10 Mar 2025
- 2024Active Fourier Auditor for Estimating Distributional Properties of ML Models10 Oct 2024
- 2024Conformal Prediction: A Theoretical Note and Benchmarking Transductive Node Classification in Graphs26 Sep 2024
- 2024FairProof : Confidential and Certifiable Fairness for Neural Networks19 Feb 2024
12 newest of 25 All 25 (JSON)