Towards Logical Specification of Statistical Machine Learning
Not on the map. Why?
Abstract (arXiv)
We introduce a logical approach to formalizing statistical properties of machine learning. Specifically, we propose a formal model for statistical classification based on a Kripke model, and formalize various notions of classification performance, robustness, and fairness of classifiers by using epistemic logic. Then we show some relationships among properties of classifiers and those between classification performance and robustness, which suggests robustness-related properties that have not been formalized in the literature as far as we know. To formalize fairness properties, we define a notion of counterfactual knowledge and show techniques to formalize conditional indistinguishability by using counterfactual epistemic operators. As far as we know, this is the first work that uses logical formulas to express statistical properties of machine learning, and that provides epistemic (resp. counterfactually epistemic) views on robustness (resp. fairness) of classifiers.
Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). First posted on arXiv 24 Jul 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 1; 2023: 1; 2024: 1; 2025: 0; 2026: 1.
4 papers.
- 2022Formalizing Statistical Causality via Modal Logiccited by 2
- 2023Toward A Logical Theory Of Fairness and Biascited by 1
- 2024StatWhy: Formal Verification Tool for Statistical Hypothesis Testing Programscited by 1
- 2026Why3-py: A Tool for Formal Verification of Hypothesis Testing and Meta-Analysis in Pythoncited by 0
- 2026Why3-py: A Tool for Formal Verification of Hypothesis Testing and Meta-Analysis in Python4 Jul 2026
- 2024StatWhy: Formal Verification Tool for Statistical Hypothesis Testing Programs25 May 2024
- 2023Toward A Logical Theory Of Fairness and Bias8 Jun 2023
- 2022Formalizing Statistical Causality via Modal Logic30 Oct 2022