We delve into these challenges in more detail and demonstrate how the algorithms studied in our paper can be leveraged to address them.
- **First Issue: Unordered Output:** This occurs when PTR determines that the gap between the $k^{(th)}$ and $(k + 1)^{(th)}$ largest elements is sufficiently large, resulting in the top-$k$ items being returned as an unordered set. To resolve this, one can use Joint-style algorithms, which are effective when there are still large gaps between the $i^{(th)}$ and $(i + 1)^{(th)}$ largest elements for $i \leq k$.
- **Second Issue: No Output:** This happens when PTR concludes that the gap between the $k^{(th)}$ and $(k + 1)^{(th)}$ largest elements is not significant enough. We can consider two potential solutions:
1. **Invoke a Private Top-$k$ Selection Algorithm:** Use one of the private top-$k$ selection algorithms discussed in the paper. JOINT-style algorithms are particularly suitable if there are still large gaps between the $i^{(th)}$ and $(i + 1)^{(th)}$ largest elements for $i = 1, 2, ..., k - 1$. In this case, JOINT can reliably identify the first $k - 1$ largest items, allocating the privacy budget primarily on the last item. In contrast, CDP-Peel would need to split the privacy budget across all $k$ items.
2. **Use Report Noisy Max:** Use the Report-Noisy-Max technique to approximately identify the index $i$ that maximizes the gap between the $i^{(th)}$ and $(i + 1)^{(th)}$ largest elements. After identifying this index, test whether the gap is sufficient to determine the top-$i$ set. However, if $i < k$ —- which occurs when the gap between the $i^{(th)}$ and $(i + 1)^{(th)}$ largest elements is significantly larger than the gap between the $k^{(th)}$ and $(k + 1)^{(th)}$ —- JOINT-style algorithms can be employed to identify the remaining top-$(k - i)$ items, assuming there are still large gaps between their counts.
This approach draws inspiration from Zhu and Wang ("Adaptive private-k-selection with adaptive k and application to multi-label pate", 2022), where they considered using Report-Noisy-Max alongside CDP-Peel, and focused on returning the top-$k$ items as an unordered set.