Fairify: Fairness Verification of Neural Networks
Not on the map. Why?
Abstract (arXiv)
Fairness of machine learning (ML) software has become a major concern in the recent past. Although recent research on testing and improving fairness have demonstrated impact on real-world software, providing fairness guarantee in practice is still lacking. Certification of ML models is challenging because of the complex decision-making process of the models. In this paper, we proposed Fairify, an SMT-based approach to verify individual fairness property in neural network (NN) models. Individual fairness ensures that any two similar individuals get similar treatment irrespective of their protected attributes e.g., race, sex, age. Verifying this fairness property is hard because of the global checking and non-linear computation nodes in NN. We proposed sound approach to make individual fairness verification tractable for the developers. The key idea is that many neurons in the NN always remain inactive when a smaller part of the input domain is considered. So, Fairify leverages whitebox access to the models in production and then apply formal analysis based pruning. Our approach adopts input partitioning and then prunes the NN for each partition to provide fairness certification or counterexample. We leveraged interval arithmetic and activation heuristic of the neurons to perform the pruning as necessary. We evaluated Fairify on 25 real-world neural networks collected from four different sources, and demonstrated the effectiveness, scalability and performance over baseline and closely related work. Fairify is also configurable based on the domain and size of the NN. Our novel formulation of the problem can answer targeted verification queries with relaxations and counterexamples, which have practical implications.
Key facts. Cited by 22 papers in the map (data through 14 Oct 2026). Builds on 40 of its 81 references that are in the map. First posted on arXiv 8 Dec 2022.
Builds on
40 of 81 references.
References · 40
- 2014Explaining and Harnessing Adversarial Examplescited by 7,364
- 2013Intriguing properties of neural networkscited by 5,155
- 2016Towards Evaluating the Robustness of Neural Networkscited by 2,998
- 2015Learning both Weights and Connections for Efficient Neural Networkscited by 2,031
- 2016Equality of Opportunity in Supervised Learningcited by 2,007
- 2018Obfuscated Gradients Give a False Sense of Security: Circumventing Defenses to Adversarial Examplescited by 1,268
- 2014Deep Neural Networks are Easily Fooled: High Confidence Predictions for Unrecognizable Imagescited by 776
- 2017Reluplex: An Efficient SMT Solver for Verifying Deep Neural Networkscited by 744
- 2014Certifying and removing disparate impactcited by 715
- 2016Fair prediction with disparate impact: A study of bias in recidivism prediction instrumentscited by 672
- 2018Mitigating Unwanted Biases with Adversarial Learningcited by 663
- 2017On Fairness and Calibrationcited by 406
28 more
- 2016Safety Verification of Deep Neural Networkscited by 263
- 2018Improving fairness in machine learning systems: What do industry practitioners need?cited by 262
- 2017DeepTest: Automated Testing of Deep-Neural-Network-driven Autonomous Carscited by 251
- 2017Formal Verification of Piece-Wise Linear Feed-Forward Neural Networkscited by 242
- 2016Dynamic Network Surgery for Efficient DNNscited by 233
- 2017Learning to Prune Deep Neural Networks via Layer-wise Optimal Brain Surgeoncited by 221
- 2018Efficient Formal Safety Analysis of Neural Networkscited by 165
- 2017Fairness Testing: Testing Software for Discriminationcited by 126
- 2018A Unified Approach to Quantifying Algorithmic Unfairness: Measuring Individual & Group Unfairness via Inequality Indicescited by 97
- 2021Bias in Machine Learning Software: Why? How? What to do?cited by 93
- 2018Automated Directed Fairness Testingcited by 78
- 2019Training individually fair ML models with Sensitive Subspace Robustnesscited by 73
- 2020Learning Certified Individually Fair Representationscited by 69
- 2015Learning with a Strong Adversarycited by 68
- 2019An Abstraction-Based Framework for Neural Network Verificationcited by 68
- 2020Do the Machine Learning Models on a Crowd Sourced Platform Exhibit Bias? An Empirical Study on Model Fairnesscited by 52
- 2018Concolic Testing for Deep Neural Networkscited by 51
- 2020Verifying Individual Fairness in Machine Learning Modelscited by 49
- 2021Fair Preprocessing: Towards Understanding Compositional Fairness of Data Transformers in Machine Learning Pipelinecited by 49
- 2018Probabilistic Verification of Fairness Properties via Concentrationcited by 45
- 2019Perfectly Parallel Fairness Certification of Neural Networkscited by 42
- 2021NeuronFair: Interpretable White-Box Fairness Testing through Biased Neuron Identificationcited by 42
- 2018Evaluating and Understanding the Robustness of Adversarial Logit Pairingcited by 34
- 2020ReluDiff: Differential Verification of Deep Neural Networkscited by 29
- 2017Towards Proving the Adversarial Robustness of Deep Neural Networkscited by 26
- 2021DNNV: A Framework for Deep Neural Network Verificationcited by 23
- 2021Self-Checking Deep Neural Networks in Deploymentcited by 18
- 2021The Art and Practice of Data Science Pipelines: A Comprehensive Study of Data Science Pipelines In Theory, In-The-Small, and In-The-Largecited by 17
Built on by
Citing papers per year: 2023: 3; 2024: 7; 2025: 6; 2026: 6.
22 papers.
Sort:
By area:
- 2023Bias Testing and Mitigation in LLM-based Code Generationcited by 53
- 2024FairProof : Confidential and Certifiable Fairness for Neural Networkscited by 13
- 2024Certifying Counterfactual Bias in LLMscited by 10
- 2023Fix Fairness, Don't Ruin Accuracy: Performance Aware Fairness Repair using AutoMLcited by 9
- 2024Fairness Concerns in App Reviews: A Study on AI-based Mobile Appscited by 4
- 2024Solving Probabilistic Verification Problems of Neural Networks using Branch and Boundcited by 4
- 2025Logic Gate Neural Networks are Good for Verificationcited by 4
- 2024Diversity Drives Fairness: Ensemble of Higher Order Mutants for Intersectional Fairness of Machine Learning Softwarecited by 3
- 2025FairSense: Long-Term Fairness Analysis of ML-Enabled Systemscited by 3
- 2025Monitoring Robustness and Individual Fairnesscited by 3
- 2024Inferring Data Preconditions from Deep Learning Models for Trustworthy Prediction in Deploymentcited by 1
- 2024FAIREDU: A Multiple Regression-Based Method for Enhancing Fairness in Machine Learning Models for Educational Applicationscited by 1
10 more
- 2025Uncovering Discrimination Clusters: Quantifying and Explaining Systematic Fairness Violationscited by 1
- 2026Analyzing Fairness of Neural Network Prediction via Counterfactual Dataset Generationcited by 1
- 2023Fairness Improvement with Multiple Protected Attributes: How Far Are We?cited by 0
- 2025Language Models That Walk the Talk: A Framework for Formal Fairness Certificatescited by 0
- 2025Fairness Is Not Just Ethical: Performance Trade-Off via Data Correlation Tuning to Mitigate Bias in ML Softwarecited by 0
- 2026Are You the A-hole? A Fair, Multi-Perspective Ethical Reasoning Frameworkcited by 0
- 2026Quantifying Sensitivity for Tree Ensembles: A symbolic and compositional approachcited by 0
- 2026Provable Fairness Repair for Deep Neural Networkscited by 0
- 2026A Large-Scale Measurement of AI Bill of Materials Completeness in Hugging Face Modelscited by 0
- 2026Fairness Invariants: A Relational Approach to Explaining and Mitigating Fairness Bugscited by 0
- 2026Fairness Invariants: A Relational Approach to Explaining and Mitigating Fairness Bugs26 Aug 2026
- 2026A Large-Scale Measurement of AI Bill of Materials Completeness in Hugging Face Models19 Jul 2026
- 2026Provable Fairness Repair for Deep Neural Networks19 May 2026
- 2026Quantifying Sensitivity for Tree Ensembles: A symbolic and compositional approach13 May 2026
- 2026Are You the A-hole? A Fair, Multi-Perspective Ethical Reasoning Framework30 Apr 2026
- 2026Analyzing Fairness of Neural Network Prediction via Counterfactual Dataset Generation11 Feb 2026
- 2025Uncovering Discrimination Clusters: Quantifying and Explaining Systematic Fairness Violations29 Dec 2025
- 2025Fairness Is Not Just Ethical: Performance Trade-Off via Data Correlation Tuning to Mitigate Bias in ML Software19 Dec 2025
- 2025Monitoring Robustness and Individual Fairness31 May 2025
- 2025Logic Gate Neural Networks are Good for Verification26 May 2025
- 2025Language Models That Walk the Talk: A Framework for Formal Fairness Certificates19 May 2025
- 2025FairSense: Long-Term Fairness Analysis of ML-Enabled Systems3 Jan 2025
10 more
- 2024Diversity Drives Fairness: Ensemble of Higher Order Mutants for Intersectional Fairness of Machine Learning Software11 Dec 2024
- 2024FAIREDU: A Multiple Regression-Based Method for Enhancing Fairness in Machine Learning Models for Educational Applications8 Oct 2024
- 2024Certifying Counterfactual Bias in LLMs29 May 2024
- 2024Solving Probabilistic Verification Problems of Neural Networks using Branch and Bound27 May 2024
- 2024FairProof : Confidential and Certifiable Fairness for Neural Networks19 Feb 2024
- 2024Inferring Data Preconditions from Deep Learning Models for Trustworthy Prediction in Deployment26 Jan 2024
- 2024Fairness Concerns in App Reviews: A Study on AI-based Mobile Apps16 Jan 2024
- 2023Bias Testing and Mitigation in LLM-based Code Generation3 Sep 2023
- 2023Fairness Improvement with Multiple Protected Attributes: How Far Are We?25 Jul 2023
- 2023Fix Fairness, Don't Ruin Accuracy: Performance Aware Fairness Repair using AutoML15 Jun 2023
- 2024Certifying Counterfactual Bias in LLMscited by 10
- 2024Certifying Counterfactual Bias in LLMs29 May 2024
- 2023Bias Testing and Mitigation in LLM-based Code Generationcited by 53
- 2024FairProof : Confidential and Certifiable Fairness for Neural Networkscited by 13
- 2023Fix Fairness, Don't Ruin Accuracy: Performance Aware Fairness Repair using AutoMLcited by 9
- 2024Fairness Concerns in App Reviews: A Study on AI-based Mobile Appscited by 4
- 2024Solving Probabilistic Verification Problems of Neural Networks using Branch and Boundcited by 4
- 2025Logic Gate Neural Networks are Good for Verificationcited by 4
- 2024Diversity Drives Fairness: Ensemble of Higher Order Mutants for Intersectional Fairness of Machine Learning Softwarecited by 3
- 2025FairSense: Long-Term Fairness Analysis of ML-Enabled Systemscited by 3
- 2025Monitoring Robustness and Individual Fairnesscited by 3
- 2024Inferring Data Preconditions from Deep Learning Models for Trustworthy Prediction in Deploymentcited by 1
- 2024FAIREDU: A Multiple Regression-Based Method for Enhancing Fairness in Machine Learning Models for Educational Applicationscited by 1
- 2025Uncovering Discrimination Clusters: Quantifying and Explaining Systematic Fairness Violationscited by 1
12 most cited of 20 All 20 (JSON)
- 2026Fairness Invariants: A Relational Approach to Explaining and Mitigating Fairness Bugs26 Aug 2026
- 2026A Large-Scale Measurement of AI Bill of Materials Completeness in Hugging Face Models19 Jul 2026
- 2026Provable Fairness Repair for Deep Neural Networks19 May 2026
- 2026Quantifying Sensitivity for Tree Ensembles: A symbolic and compositional approach13 May 2026
- 2026Analyzing Fairness of Neural Network Prediction via Counterfactual Dataset Generation11 Feb 2026
- 2025Uncovering Discrimination Clusters: Quantifying and Explaining Systematic Fairness Violations29 Dec 2025
- 2025Fairness Is Not Just Ethical: Performance Trade-Off via Data Correlation Tuning to Mitigate Bias in ML Software19 Dec 2025
- 2025Monitoring Robustness and Individual Fairness31 May 2025
- 2025Logic Gate Neural Networks are Good for Verification26 May 2025
- 2025Language Models That Walk the Talk: A Framework for Formal Fairness Certificates19 May 2025
- 2025FairSense: Long-Term Fairness Analysis of ML-Enabled Systems3 Jan 2025
- 2024Diversity Drives Fairness: Ensemble of Higher Order Mutants for Intersectional Fairness of Machine Learning Software11 Dec 2024
12 newest of 20 All 20 (JSON)