Paper Overview
Field: Machine Learning Authors: Mahdi Haghifam, Kumar Kshitij Patel, Avrim Blum, Giulia Fanti, Juba Ziani Published: 2026-11-02 arXiv: 2611.03599
Abstract
In this paper, the authors study when two parties should pool their data to train a machine learning model. Two agents, Alice and Bob, each hold a sensitive labeled dataset and want to train a classifier from a given hypothesis class \(\mathcal{H}\). Even when each party's dataset can be perfectly classified on its own, the two parties may follow conflicting labeling standards or have selection biases that affect their features and label sets, such that no single classifier in \(\mathcal{H}\) fits their combined data.
Before committing to data sharing, Alice and Bob therefore want to test whether a single classifier in \(\mathcal{H}\) can jointly fit both datasets—without revealing their individual data points to one another.
Key Contributions
- The problem is formalized from a learning-theoretic viewpoint via \(\operatorname{opt}_{\mathcal{H}}\): the minimum number of mistakes made on the combined data by any hypothesis in \(\mathcal{H}\).
- Through interactive communication, the two parties must distinguish \(\operatorname{opt}_{\mathcal{H}}=0\) (compatible data) from \(\operatorname{opt}_{\mathcal{H}}\geq t\) (conflicting data) under pure \(\varepsilon\)-differential privacy.
- A trusted manager can accomplish this with \(t=O(1/\varepsilon)\). The paper asks how small \(t\) can be without a manager.
- Thresholds over a domain of size \(m\): the optimal bound is \(\tilde{\Theta}(\log\log m / \varepsilon)\)—exponentially smaller than the \(\Theta(\log m / \varepsilon)\) samples needed to privately learn thresholds even with a manager.
- Halfspaces in \(R^d\): the dependence on \(m\) jumps to \(\log(m)\). The authors give a protocol with \(t=\tilde{O}(d^3 \log m / \varepsilon)\) and prove that some domains require \(t=\Omega(d \log(m/d) / \varepsilon)\).
- arXiv:2611.03599