Conceptio › Archive › arXiv CS
arXiv CS open access

ABC: Numerical Data Collection under Local Differential Privacy without Prior Knowledge

2026 · arxiv_cs
arXiv CS · Papers · 2026
Open Source ↗Direct PDF ↓
cryptographycybersecurityprivacysecurity
Conceptio Open Archive

Analyze & explore related research in Conceptio

Connect this record directly into your research workflow or AI agent. Explore citations across open repositories, query full text, and export structured proof bundles.

Accepted at the 42nd IEEE International Conference on Data Engineering (ICDE 2026).

arXiv:2608.05737v1 [cs.CR] 6 Aug 2026

ABC: Numerical Data Collection under Local Differential Privacy without Prior Knowledge 1st Incheol Baek

2nd Hyungbin Kim

3rd Yon Dohn Chung

Computer Science and Engineering Korea University Seoul, Republic of Korea inch307@korea.ac.kr

Computer Science and Engineering Korea University Seoul, Republic of Korea hyungbinkim@korea.ac.kr

Computer Science and Engineering Korea University Seoul, Republic of Korea ydchung@korea.ac.kr

Abstract—Local Differential Privacy (LDP) provides strong privacy guarantees for collecting numerical data. A fundamental challenge, however, is that existing LDP mechanisms require a predefined data domain, which is often unknown in practice. This lack of prior knowledge creates a critical dilemma for the data collector: if the chosen domain is too narrow, values outside the range are clipped, leading to information loss. Conversely, if the domain is too wide, excessive noise is added during the privatization process, which degrades the quality of collected data. This highlights the need for methods that can dynamically estimate the data domain. In this work, we propose an adaptive LDP framework that addresses this problem. In our method, each user sends two pieces of information: their perturbed numerical data, and a privatized signal indicating if their original value was clipped by the current domain. By aggregating these signals, our proposed method, Adaptive Bounding of Clipping regions (ABC) method, iteratively adjusts the domain to fit the underlying data distribution without prior knowledge. Our theoretical analysis shows that the estimated data domain converges to an appropriate range. In the empirical evaluation, the results demonstrate that our framework significantly improves the quality of numerical data collection across various datasets and underlying LDP mechanisms. We also show that the estimated range successfully converges in practice and our approach is robust to its hyperparameters through comprehensive ablation studies. Index Terms—Local Differential Privacy, Data collection, Privacy-preserving mechanism

I. I NTRODUCTION In this digital era, the spread of connected devices, from personal computers and smartphones to a vast ecosystem of Internet of Things (IoT) devices, generates large volume of data at a rapid pace. Such data hold valuable insights into device states [6], [20], [37], user behaviors [1], [15], [21], and sensor measurements [9], [17], [25]. However, the direct collection of such raw data poses significant privacy risks by exposing sensitive information about individuals [27], [35]. Local Differential Privacy (LDP) [16] has emerged as a promising solution to this privacy challenge. LDP has been widely adopted by major technology companies, such as Apple This research was supported by Basic Science Research Program through the National Research Foundation of Korea(NRF) funded by the Ministry of Education(RS-2021-NR060143, RS-2026-25494942) and the Institute of Information & Communications Technology Planning & Evaluation(IITP)-ICT Creative Consilience Program grant funded by the Korea government(MSIT)(IITP-2026-RS-2020-II201819)

[24], Microsoft [8], and Google [12], for privacy-preserving data collection. Under LDP, each user perturbs their data locally before transmission to a central server. This ensures that the server never accesses raw, sensitive information, while still allowing for the estimation of aggregate statistics from the collected data. The level of this privacy-preserving noise is controlled by a parameter, ϵ, known as the privacy budget. A smaller ϵ provides stronger privacy guarantees but reduces data utility, while a larger ϵ yields better utility with weaker privacy. The functions that perform this perturbation are known as LDP mechanisms. While these mechanisms have been developed for various data types [4], [13], [19], [22], [30], [31], this paper focuses on numerical data [3], [10], [26], [36], which is important for many applications. Existing mechanisms for numerical LDP are designed to perturb a user’s value while preserving its statistical utility, allowing a server to collect these perturbed values and to employ them in data analysis. However, they assume that the data domain is known in advance. This assumption is often unrealistic in practice, where a data collector often has very little or no prior information about the range of data. This lack of knowledge creates a fundamental dilemma. A domain set too narrowly results in data clipping, which introduces systematic bias and information loss. Conversely, a domain set too widely forces the addition of excessive noise to protect the entire range, which inflates the variance of the final estimate and degrades utility. This critical dependence on prior knowledge severely limits the practical applicability of existing LDP mechanisms. For numerical LDP to be a truly viable and reliable tool in real-world settings, methods that can operate without this assumption are not just beneficial, but essential. To address this problem, we propose an adaptive mechanism, which we call the Adaptive Bounding of Clipping regions (ABC) method, that adaptively bounds values using second-order optimization. In our protocol, each user sends their numerically perturbed data and a privatized signal indicating if their original value was clipped by the current domain. By aggregating these signals, the server iteratively adjusts the domain to fit the underlying data distribution. Since our method deals solely with domain adjustment, it can be seamlessly integrated with existing LDP mechanisms.

© 2026 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.

Our key contributions are summarized as follows: • We propose a novel adaptive framework, the Adaptive Bounding of Clipping regions (ABC), for numerical data collection under LDP. A key advantage of our framework is its ability to operate effectively without requiring prior knowledge of the data domain. • We provide a rigorous theoretical analysis of our method, including a Lyapunov-based proof guaranteeing the convergence of our adaptive update function. • We conduct experiments on various real-world and synthetic datasets. The results demonstrate that our ABC framework significantly outperforms existing methods in terms of data utility and exhibits robustness to hyperparameter settings. II. R ELATED W ORK Our work addresses the utility limitations of existing LDP mechanisms for numerical data collection by introducing a novel adaptive method. To provide context for our contribution, we first review the foundational and advanced LDP mechanisms for numerical data. A. Existing LDP Mechanisms There are various LDP mechanisms for numerical data, which can be characterized by their output space, Ω. The output space is the set of all possible values a mechanism can produce after perturbation. The size of this space, |Ω|, is a key factor that influences the utility of the mechanism. Typically, most of existing LDP mechanisms focus on mean estimation. Duchi’s mechanism [10] is a pioneering approach for continuous numerical data. It normalizes a user’s value to a [-1, 1] range and maps it to one of two possible outputs with a probability dependent on the original value. While foundational, its utility can be limited by its binary output structure, where |Ω| = 2. Three-output mechanism [36], in contrast, was designed to improve utility. By expanding the output space to |Ω| = 3 with an additional output, it reduces estimation variance. This reduction is especially beneficial in small privacy budget (ϵ) settings. Piecewise mechanism [26] (PM) is an advanced method that partitions the input domain [-1, 1] into several segments and applies non-uniform noise. It allocates a higher probability for the perturbed output to fall into the same segment as the original input. Since the output is drawn from a continuous range, its output space is infinite, |Ω| = ∞. A generalized form of the PM was proposed by Zhao et al. [36]. This form can be configured to instantiate specific variants, such as the original PM or a Suboptimal PM (PMSUB). While a theoretically optimal version of PM exists, its implementation is complex. In practice, these suboptimal versions are widely used as their empirical performance is nearly identical to that of the optimal version. N-output mechanism [3] is a generalized LDP mechanism that maps an input value to one of N discrete outputs, defining an output space of |Ω| = N . This framework formulates

the mechanism’s design as a solvable optimization problem, allowing it to be optimized for any arbitrary, finite number of outputs. Consequently, it has been shown to achieve high utility for various estimation tasks. Distribution Estimation. Another work focuses on estimating the entire data distribution under LDP [3], [18]. These mechanisms collect numerical data and estimate fine-grained distribution employing Expectation Maximization algorithm [7]. However, these mechanisms also suppose a known data domain, meaning our ABC framework could similarly serve as a complementary enhancement for them. B. Bounding methods Adaptive Clipping in DP. Adaptive clipping has been extensively studied in Central Differential Privacy and Federated Learning to balance bias and noise. Existing methods like DPLAC [2] and DCSGD [33] dynamically adjust clipping thresholds based on quantile estimation or gradient norm distributions. However, these methods typically rely on the server having access to securely aggregated statistics to compute these thresholds. In a strict LDP setting, where the server observes only individually perturbed noisy values, these reliable indicators are unavailable. Consequently, directly applying these CDP-based strategies to LDP often results in suboptimal convergence, highlighting the need for a dedicated LDP-specific solution. Clipping in LDP. TOPL [29] employs a two-phase sample splitting strategy. In the first phase, it utilizes a portion of the user to estimate the distribution of the data’s magnitude, analytically deriving a clipping threshold θ that minimizes the expected MSE. This fixed threshold is then applied to the remaining users for the primary estimation. However, ToPL relies on a one-time estimation; if the initial density approximation is inaccurate due to LDP noise, the chosen bounds remain suboptimal for the entire process without any opportunity for correction. Our position. A shared, critical limitation of these mechanisms is their reliance on the assumption that the data domain [l, r] is known in advance. This is often unrealistic in realworld applications, as the data domain is rarely known. An incorrect choice of bounds leads to severe information loss due to excessive clipping (if the range is too narrow) or wasted privacy budget and high variance (if the range is too wide), both of which significantly degrade data utility. Our work is to directly address this practical, yet largely overlooked, gap in the LDP literature. We introduce an iterative framework that dynamically discovers appropriate data bounds under LDP. Therefore, our method is not a replacement for existing LDP mechanisms but rather an orthogonal and complementary enhancement. It functions as a foundational layer that enables LDP mechanisms like PM or N-output to operate effectively in realistic settings where the domain is unknown. By doing so, our work bridges the gap between the numerical LDP mechanisms and their practical application, significantly improving the robustness and utility of private data collection.

III. P RELIMINARIES In this section, we introduce the concept of LDP and the method for collecting numerical data in an LDP environment. A. Local Differential Privacy LDP provides a strong privacy guarantee by having each user randomize their data locally before transmission. Unlike centralized differential privacy [11], which requires a trusted server to hold original data, individuals’ data remain on their own devices. This ensures that the server or any external party never accesses an individual’s sensitive raw data. The privacy guarantee level of an LDP mechanism is quantified by a non-negative parameter, the privacy budget ϵ. A smaller ϵ value provides stronger privacy by making the outputs for different inputs harder to distinguish, but it adds more noise, which reduces data utility. Conversely, a larger ϵ value provides better utility with a weaker privacy guarantee. Formally, a randomized mechanism M satisfies ϵ-LDP if, for any two input values v1 , v2 and for any possible output y, the following inequality holds: Pr[M(v1 ) = y] ≤ eϵ · Pr[M(v2 ) = y]

C. Generalized Randomized Response While there are numerous LDP mechanisms for categorical data collection [12], [28], [32], a standard LDP mechanism for d-dimension categorical data is Generalized Randomized Response (GRR) [28]. In GRR, a user with a true category c reports it with probability p, and reports a random category (uniformly chosen from all d categories) with probability 1−p. The probabilities p and q are defined as: 1 eϵ and q = ϵ (5) ϵ e +d−1 e +d−1 After collecting N perturbed reports, the server obtains a noisy count for each category, denoted as Nc′ . The server then applies the GRR correction formula to obtain an unbiased estimate of the true count, N̂c : p=

(1)

This definition ensures user privacy by making it difficult for an adversary to infer whether the original input was v1 or v2 , even after observing the output y. B. Numerical Data Collection in LDP

N̂c =

Nc′ − N · q p−q

(6)

Finally, the estimated ratio for each category, θ̂c , is computed by normalizing this count: θ̂c = N̂c /N . IV. P ROBLEM F ORMULATION AND A NALYSIS

For clarity, our discussion focuses on the one-dimensional case following the existing LDP mechanisms [3], [10], [26], [36]. The standard framework for collecting numerical data under LDP is a three-step process performed by each user: clipping, normalization, and perturbation. First, a user’s raw numerical value v is clipped to a predefined public range [l, r]. Any value smaller than l is set to l, and any value larger than r is set to r. vclip = max(l, min(r, v)) (2) Second, the clipped value vclip is normalized to a standardized domain, typically [−1, 1]. 2(vclip − l) −1 (3) r−l Finally, a randomized LDP mechanism M is applied to the normalized value v ′ to generate a perturbed output ṽ. This perturbed value is then sent to the data collector. v′ =

ṽ = M(v ′ )

While this paper focuses on the univariate case, the proposed method can be extended to high-dimensional settings using dimension-sampling [3], [26], [36]. In this technique, each user privatizes and reports a value for only one randomly selected dimension, thereby conserving the total privacy budget.

(4)

The mechanism M : [−1, 1] → Y is a randomized function that satisfies ϵ-LDP, where Y is the output space. LDP mechanisms allow the data collector to construct an unbiased estimator for the original statistics. The collector aggregates the perturbed outputs ṽ from numerous users and, knowing the public range [l, r], performs an inverse transformation to compute statistics like the mean. While each individual value is noisy, the aggregation process can recover the true statistics with some error.

When the server collects numerical data v from the clients, the primary challenge in the standard LDP framework is the assumption that a suitable data domain [l, r] is known in advance. However, in many real-world scenarios, the server has no prior knowledge of the data’s true range, which we denote as [l∗ , r∗ ]. Thus, the server may guess the appropriate data domain, but if the chosen range is too narrow, a significant fraction of data is clipped, resulting in a biased estimate. Conversely, if the range is too wide, the noise added by the LDP mechanism becomes excessive relative to the signal, which inflates the variance of the estimate. The problem we address is: How can a server tune the bounds [l, r] to converge towards a proper range that minimizes the total estimation error, without prior knowledge? To motivate our approach, we first quantitatively analyze the two opposing sources of error an adaptive algorithm must balance.The performance of numerical LDP mechanisms is commonly evaluated by the error in mean estimation, measured using the Mean Squared Error (MSE). The MSE quantifies the total error of an estimator, defined as the expected squared difference between the estimated mean µ̂ of the perturbed data, and the true mean µ of the original data. The MSE of an estimator µ̂ is defined as MSE(µ̂) = E[(µ̂ − µ)2 ], which can be decomposed into two components: MSE(µ̂) = Bias(µ̂)2 + Var(µ̂)

(7)

Bias represents the systematic error of the estimator (how far the average estimate is from the true value), while variance

represents the random error (how much the estimates fluctuate). Lemma 1 (Clipping-induced bias). The MSE of the estimator µ̂ is lower-bounded by the squared bias, a function of the out-of-bounds probability mass Pout and magnitude δout : MSE(µ̂) ≥ Bias(µ̂)2 = Ω((Pout · δout )2 ) Proof. Since variance is non-negative, Var(µ̂) ≥ 0, it directly follows that MSE(µ̂) ≥ Bias(µ̂)2 . The bias is the difference between the expected value of the estimator and the true mean, Bias(µ̂) = E[µ̂] − µ. An unbiased LDP mechanism provides an estimate for the mean of the pre-perturbation data, which in our case is the clipped data, vclip . Thus, E[µ̂] = E[vclip ]. The bias is therefore: Bias(µ̂) = E[vclip ] − E[v] = E[vclip − v]

(8)

This expectation is non-zero only for values outside the range [l, r]. Let p(v) be the probability density function of the data. The bias can be expressed as an integral over the out-of-bounds regions: Z l Z ∞ Bias(µ̂) = (l − v)p(v) dv + (r − v)p(v) dv (9) −∞

r

This expression is proportional to the probability mass of the clipped data (Pout ) and the average magnitude of the clipping (δout ), which concludes the proof. Lemma 1 reveals that any data falling outside the range [l, r] introduces a systematic bias, which establishes a hard floor on the achievable MSE. The term Pout · δout represents the total impact of clipping-induced error. This highlights that the overall bias is a product of both the proportion of clipped data (Pout ) and its average distance from the boundary (δout ). This bias pulls the final estimate away from the true mean, an error that cannot be reduced by simply collecting more data. Consequently, this implies widening its bounds minimizes clipping and reduces this systematic error. Lemma 2 (Range-induced variance inflation). The variance of the mean estimator µ̂ is quadratically proportional to the chosen range width W = r − l. Compared to the variance of an optimal estimator µ̂∗ obtained with an optimal width W ∗ , the inflation factor is:  2 Var(µ̂) W = Var(µ̂∗ ) W∗ Proof. Let M be a normalized LDP mechanism on [−1, 1] 2 with inherent variance σM . For n users, the server computes the average of the perturbed normalized values, v̄ ′ = Pn 1 ′ i=1 ṽi . The variance of this average is: n Var(ṽi′ ) σ2 = M (10) n n The server then de-normalizes this average to obtain the final estimate µ̂. Let W = r − l. The inverse transformation is a linear function:  ′      v̄ + 1 W W ′ µ̂ = W +l = v̄ + +l (11) 2 2 2 Var(v̄ ′ ) =

Using the property of variance, Var(aX + b) = a2 Var(X), we derive the variance of the final estimator µ̂:     W W Var(µ̂) = Var v̄ ′ + +l (12) 2 2  2 W Var(v̄ ′ ) (13) = 2 2 2 W 2 σM W 2 σM = · = (14) 4 n 4n Equation (14) shows that Var(µ̂) is quadratically proportional to the range width, i.e., Var(µ̂) ∝ W 2 . Let W ∗ be the optimal range width that minimizes the MSE, and let µ̂∗ be the corresponding estimator. The variance for this optimal estimator is thus Var(µ̂∗ ) ∝ (W ∗ )2 . The ratio of the variances is therefore:  2 W W2 Var(µ̂) (15) = = Var(µ̂∗ ) (W ∗ )2 W∗ which concludes the proof. Lemma 2 describes how an overly wide range increases the random error. The term (W/W ∗ )2 means that if we set our range to be unnecessarily twice as wide as the optimal range, the variance increases fourfold. In our problem, this means that a wide range makes the LDP noise dominate the true data signal, making the final estimate unreliable and unstable. This implies that an effective algorithm must narrow its bounds to control this variance. These lemmas reveal a fundamental bias-variance trade-off. Lemma 1 implies a pressure to widen the range [l, r] to minimize bias. Conversely, Lemma 2 implies a pressure to narrow the range to control variance. An effective algorithm must therefore find an optimal balance between these competing forces. This implies that fitting [l, r] to the true bounds [l∗ , r∗ ] would not be optimal. V. P ROPOSED M ETHOD This section outlines the ABC method to find an appropriate data domain [l, r] for numerical data collection under LDP. We first present the overall framework for updating [l, r] and introduce our update function. Then, we present a detailed formulation of the update function and a formal convergence analysis. A. The proposed framework: Adaptive Bounding of Clipping regions To find the appropriate data domain from a state of zero knowledge, we propose an iterative protocol that operates in rounds. At each round, clients not only provide the perturbed numerical data ṽ, but also transmit a privatized signal s̃ indicating where their true value lies relative to the given bounds [l, r]. By aggregating these signals, the server can iteratively adjust the bounds to better fit the data distribution. The overall framework is illustrated in Figure 1 and explained as follows.

Fig. 1: Overview of the ABC framework. In each round t, the server and a batch of clients interact to refine the data bounds. The server broadcasts the current bounds [lt , rt ], and clients respond with privatized signals (ṽi , s̃i ). The server stores ṽi for further data analysis and uses s̃i to compute the next bounds [lt+1 , rt+1 ]. 1) Initialization: The server begins by setting initial bounds [l0 , r0 ]. 2) Iteration for each round t = 0, 1, 2, . . . , T − 1: a) Server Broadcasts: The server sends the current bounds [lt , rt ] to the batch of clients in this round. b) Client Reports: Each client i with a private value vi performs two actions. First, it determines its clipping status, si ∈ {left, right, in}, which indicates if vi < lt , vi > rt , or lt ≤ vi ≤ rt , respectively. Second, it clips its value to the given range, vi,clip = max(lt , min(rt , vi )). The client then sends two privatized signals to the server: • A perturbed clipping status, s̃i , generated by applying an LDP mechanism for categorical data, such as GRR, to the true status si . • A perturbed numerical value, ṽi , generated by applying a numerical LDP mechanism to the clipped value vi,clip . The introduction of the status signal s̃i does not inflate the overall privacy budget. To maintain the strict total privacy budget ϵ, the client splits it using a hyperparameter β ∈ (0, 1), allocating (1 − β)ϵ to s̃i and βϵ to ṽi . Following the composition theorem, the ABC method is ϵ-LDP. c) Server Updates: The server aggregates the reports from batched clients in each round. Firstly, the server store the perturbed numerical values for further data analysis. Then, the server uses the set of perturbed statuses {s̃i } to estimate the proportions of left-clipped data (θ̂l,t ), right-

clipped data (θ̂r,t ), and in-bound data (θ̂0,t ). Based on these estimated ratios, the server computes the adjustments ∆lt and ∆rt using our proposed update function. Finally, the bounds are updated for the next round: rt+1 = rt + ∆rt

and

lt+1 = lt + ∆lt

(16)

This iterative process allows the server to dynamically adjust the data range based on empirical evidence provided by the clients. The ABC method leverages the estimated clipping ratios to guide the bounds toward a more optimal range. To implement this, the ABC method updates the bounds driving clipped data ratios θr,t and θl,t to be a target clipping ratio, α, as visualized in Figure 2. The update functions, whose formal derivation and convergence analysis are presented in Section V-B, are defined as follows: ! rt − lt · sign(er,t ) · |er,t |τ (17) ∆rt = η · max(θ̂0,t , ζ) ! rt − lt ∆lt = −η · · sign(el,t ) · |el,t |τ (18) max(θ̂0,t , ζ) where η is a base learning rate that controls the magnitude of the bound adjustments, ζ is a small constant for numerical stability to prevent division by zero, and τ is an amplification parameter. The error terms er,t and el,t are defined as the difference between the estimated and target clipping ratios: er,t = θ̂r,t − α ,

el,t = θ̂l,t − α

(19)

ABC method is agnostic to the internal distribution within the domain, as the update mechanism relies exclusively on the proportion of clipped data at the boundaries. Efficiency and Practicality. The ABC framework is highly efficient, imposing negligible communication and computational overhead. The only additional communication cost per user is for the privatized clipping status (s̃i ), which requires just 2 bits of data. This payload is insignificant compared to the accompanying numerical value. Computationally, the framework is also lightweight: clients perform only a simple comparison and apply a standard LDP mechanism, while the server’s additional task is aggregating status counts and executing basic arithmetic update functions. This efficient design makes ABC a practical solution that can be readily integrated into existing systems without introducing significant bottlenecks. Furthermore, for high-dimensional data, the framework can be easily extended using standard dimension sampling techniques, where each user reports only one randomly selected dimension. This ensures that the communication cost per user remains constant O(1) regardless of dimensionality, while the server’s computational cost scales linearly O(d), maintaining practicality even in high-dimensional settings. Additionally, it is important to note that ABC is designed for scenarios involving continuous or multi-round data collection. While it requires iterative refinement, it does not mandate repeated participation from the same users. In practice, the server can partition a large user base into disjoint batches, applying updated bounds to sequential groups, thereby mitigating the limitation of single-round estimation. In the following sections, we present derivation of the update function and convergence analysis of the update function. B. Update Function Formulation The ultimate goal is to find bounds that minimize the MSE, which decomposes into bias and variance as Eq. (7). However, since the bias term consists of data distribution term: Z lt Z ∞ Bias(µ̂) = (lt − v)p(v) dv + (rt − v)p(v) dv, (20) −∞

rt

the direct optimization for MSE is infeasible. Surrogate objective. Instead, we propose a surrogate objective: to iteratively adjust the bounds until the clipping ratio on each side, θr,t and θl,t , converges to a predefined target ratio, α. The hyperparameter α ∈ [0, 0.5) serves as a direct control mechanism for the bias-variance trade-off. As established by Lemma 1 and Lemma 2, the choice of α allows a data collector to prioritize low bias (small α) or low variance (larger α). While a theoretically optimal α∗ that minimizes the MSE exists for any given distribution, its value is unknown without access to that distribution. Consequently, α serves as a hyperparameter that provides control and flexibility over the trade-off. To achieve this surrogate objective, we formulate the problem as minimizing a loss function employing the second-

Fig. 2: Illustration of the ABC method’s objective. The algorithm iteratively adjusts the data bounds [l, r]. The objective is to find bounds where the proportion of clipped data on each side converges to a target clipping ratio, α.

order optimization. We define our loss function, L(r), as a generalized form of absolute error: L(θr ; α) =

1 |θr − α|τ0 τ0

(21)

where τ0 > 0 is a parameter that controls the shape of the loss function. The update function for a second-order method, such as Newton’s method, is defined as:  2 −1 ∂L ∂ L (22) · ∆r = − 2 ∂r ∂r The first derivative of this loss function respect to r is: ∂L ∂ = sign(θr − α) · |θr − α|τ0 −1 · θr ∂r ∂r Z ∞ ∂ = sign(θr − α) · |θr − α|τ0 −1 · p(v)dv ∂r r = −p(r) · sign(θr − α) · |θr − α|τ0 −1

(23) (24) (25)

where p(r) is the true density at the boundary r. While a firstorder optimization approach is possible using this gradient, it lacks an inherent mechanism for dynamically adapting the learning rate, requiring careful manual tuning. In contrast, a second-order method naturally provides an adaptive learning rate by incorporating curvature information. Differentiating Eq. (23) further yields the second derivative: ∂2L = p(r)2 (τ0 − 1)|er |τ0 −2 − p′ (r)sign(er )|er |τ0 −1 (26) ∂r2 where er = θr − α. However, the server does not know p(r) and its derivative p′ (r). To proceed, we approximate these unknown quantities using observable values. We hypothesize that the density at a boundary, p(r), can be assumed by the average density within the central region [l, r]. Applying this to our iterative framework, at any given round t, p(rt ) can be defined as: θ̂0,t (27) p(rt ) = (rt − lt )

Consequently, p′ (r) can be estimated as ∆p′ (rt ). However, the objective of second-order optimization is to provide a dynamic learning rate according to the loss curvature, especially when the error is small. As |θr − α| becomes smaller, the term p(r)2 (τ0 − 1)|er |τ0 −2 becomes dominant. Rather than 2 estimating p′ (r), we approximate ∂∂rL2 directly as: ∂2L ≈ p(r)2 (τ0 − 1)|er |τ0 −2 (28) ∂r2 This approximation is intentionally designed for high accuracy as the error approaches zero. For large errors, moving in the correct direction is more important than the step size’s precise magnitude. Conversely, in the critical regime near convergence, a correct learning rate is essential to prevent overshooting and ensure stable convergence. Substituting Eq. (23), (28) into Eq. (22), the update function becomes: ∆rt = η ·

(rt − lt ) θ̂0,t

· sign(er,t ) · |er,t |

(29)

where er,t = θ̂r,t − α. To prevent division by zero, we replace θ̂0,t with max(θ̂0,t , ζ) for a small constant ζ > 0. Furthermore, to amplify low-signal errors (small er,t ) and facilitate faster convergence near the target, we raise the error term to the power of τ that controls the sensitivity. Then, the final update function becomes: ! rt − lt · sign(er,t ) · |er,t |τ (30) ∆rt = η · max(θ̂0,t , ζ) ! rt − lt ∆lt = −η · · sign(el,t ) · |el,t |τ (31) max(θ̂0,t , ζ) We discuss the theoretical role of τ in Section V-C and its empirical results in Section VI. We now elaborate on the key components of our update function. The update is scale invariance. An update of a fixed magnitude would be significant for a narrow range but negligible for a wide one. To be robust, the algorithm’s adjustments must be consistent across different data scales. This requires the absolute update ∆rt to be proportional to the current range width rt − lt . Our update function achieves scale invariance by ensuring that ∆rt ∝ (rt − lt ). Dynamic learning rate. With a base learning rate η, rt −lt the term η · max( acts as an adaptive learning rate. θ̂0,t ,ζ) This structure is derived from a second-order optimization. It automatically scales the update step based on the estimated density, ensuring larger steps in larger θ̂0,t and smaller steps in smaller θ̂0,t , which promotes stable convergence. Error response. The theoretically derived rule Eq. (29) results in a linear response to the error, |er,t |. As the system approaches its target (er,t → 0), linear updates can lead to premature convergence. Although the dynamic learning rate partially addresses this problem, we replace the linear term with a non-linear signal, |er,t |τ , which amplifies weak signals. This is a standard technique in control theory to ensure robustness and faster convergence near the optimum, which is proved in the following section.

C. Convergence Analysis We now show that the proposed update function ensures the error converges to zero. The analyses are presented for the right bound, r. Lemma 3 (Convergence). For the right bound r, the error term er,t = θ̂r,t − α converges to zero as t → ∞, provided the learning rate η is sufficiently small. Proof. We use Lyapunov stability analysis for the error of the right bound, er,t . We define a Lyapunov function V (er,t ) = 1 2 2 er,t , which is non-negative and zero only at er,t = 0. The system is stable if ∆Vt = V (er,t+1 ) − V (er,t ) ≤ 0. The error evolves as er,t+1 = er,t + ∆er,t The change in the Lyapunov function is: 1 ∆Vt = V (er,t+1 ) − V (er,t ) = er,t ∆er,t + (∆er,t )2 (32) 2 The change in error ∆er,t is induced by the bound update ∆rt . As ∆θr = θr,t+1 −θr,t , ∆θr can be approximated by the r Taylor expansion: ∆θr ≈ ∂θ ∂r

∆rt . Since θ̂r,t is an estimate rt

of θr,t , the change in the error also can be approximated as: ∆er,t = er,t+1 − er,t = θ̂r,t+1 − θ̂r,t ∂θr ≈ ∆θr ≈ ∆rt ∂r rt = −p(rt )∆rt

(33) (34) (35) (36)

For stability (∆Vt ≤ 0), the negative first-order term must dominate the positive second-order term. This requires |er,t ∆er,t | ≥ 21 (∆er,t )2 , which simplifies to: 2|er,t | ≥ |∆er,t |

(37)

Substituting Eq. (17) into Eq. (37) yields an upper bound on η. If this bound is satisfied, ∆Vt ≤ 0, and by Lyapunov’s direct method, er,t is guaranteed to converge to zero. The stability condition derived in the proof leads to the following corollary regarding the learning rate. Corollary 3.1 (Learning rate condition). The convergence guaranteed by Lemma 3 is conditional on the learning rate η satisfying the following bound at each step t: 2 · θ̂0,t · |er,t |1−τ (38) p(rt ) · (rt − lt ) where p(rt ) is the true data density at the boundary point rt . η≤

Lemma 4 (Convergence rate). Let 0 < |er,t | < 1. The proposed method achieves linear convergence when τ = 1. When 0 < τ < 1, the method achieves a superlinear convergence rate. When τ > 1, the method achieves a sublinear convergence rate near the target. Proof. The rate of convergence is determined by Vt . Substituting Eq. (27) and Eq. (17) into Eq. (36), the error change can be represented as: ∆er,t = −η · sign(er,t ) · |er,t |τ

(39)

Then, we have: 1 ∆Vt = −η · |er,t |1+τ + η 2 · |er,t |2τ 2

(40)

As the negative ∆Vt derives convergence, we analyze this expression for the cases of τ . i) When τ = 1, 1 ∆Vt = −η|er,t |2 + η 2 |er,t |2 2  1 = −η 1 − η |er,t |2 2 = −η(2 − η)Vt

(41) (42) (43)

For sufficiently small η such that 0 < η < 2, ∆Vt < 0, and Vt+1 = (1 − η)2 Vt with (1 − η)2 < 1. The error decreases by a constant factor at each step, defining linear convergence. ii) When 0 < τ < 1, the condition for convergence, ∆Vt < 0, requires the negative term to dominate: η|er,t |1+τ > Substituting |er,t | =

√

1 2 η |er,t |2τ 2

2Vt , we get: 1+τ

η(2Vt ) 2 >

1 2 η (2Vt )τ 2

1+τ τ −1 2 > (2Vt )τ − 2 = (2Vt ) 2 η

Since the exponent τ −1 2 is negative, raising both sides to the 2 power of τ −1 reverses the inequality sign: 2   τ −1 2 1  η  1−τ 2 < 2Vt =⇒ Vt > η 2 2 2

Let V ∗ = 21 ( η2 ) 1−τ . For Vt > V ∗ and small η, we have 1+τ ∆Vt < − 12 η(2Vt ) 2 . This recurrence implies superlinear convergence, as the relative decrement is larger for smaller Vt . iii) When τ > 1: The convergence condition ∆Vt < 0 again leads to the inequality: τ −1 2 > (2Vt ) 2 η

In this case, the exponent τ −1 is positive, so the inequality 2 2 sign is preserved when raising both sides to the power of τ −1 : 2   τ −1   2 2 1 2 τ −1 > 2Vt =⇒ Vt < η 2 η 2

Let V ∗ = 12 ( η2 ) τ −1 . For Vt < V ∗ and small η, we have ∆Vt < 1+τ − 12 η(2Vt ) 2 . This recurrence implies sublinear convergence near zero, as the decrement becomes smaller for small Vt , dampening small errors.

VI. E XPERIMENTS In this section, we present the results of experiments conducted under various settings to validate the effectiveness of the ABC method. Our objective is to demonstrate that ABC method improves the performance of existing LDP mechanisms for numerical data collection, particularly in environments where no prior domain knowledge is available. A. Experimental Setup Datasets. Our evaluation uses one synthetic dataset, Truncated Normal, and three real-world datasets, Adult [5], Employee [23], and HPC Voltage [14]. Except for the main results, all subsequent experiments are reported on the Truncated Normal and HPC Voltage datasets using PM-SUB as the representative mechanism, due to space limitations. Baseline LDP mechanisms. We employ six numerical LDP mechanisms as baselines: Duchi’s mechanism (Duchi) [10], the Three-output mechanism [36], the Piecewise mechanism (PM) [26], a Suboptimal Piecewise mechanism (PM-SUB), the Hybrid mechanism Three-output and PM-SUB (HM-TP) [36], the N-output mechanism [3], and AAA mechanism [34]. Evaluation task. We use mean estimation as the benchmark task to evaluate performance. More than just a simple statistical task, mean estimation here serves to quantify the overall error between the true statistics of the original data and the statistics recovered from the perturbed data. Initially, the server guesses an arbitrary domain without prior knowledge. For the baselines, the server estimates the mean from perturbed data collected using this fixed domain. In contrast, our ABC method estimates the mean while dynamically adjusting the domain. The evaluation metric is the Root Mean Square Error (RMSE) between the true mean and the estimated mean. A lower RMSE indicates a more accurate estimation and higher data utility. All experiments are repeated 10 times, and we report the average of these runs. Privacy budget. We conduct experiments across a range of privacy budgets, ϵ ∈ {0.5, 1, 2, 3, 4}, to analyze performance under different privacy constraints. Hyperparameter settings. Unless otherwise specified, we use the following default hyperparameter settings: target clipping ratio α = 0.05 to manage the bias-variance trade-off; learning rate η = 0.3; number of rounds T = 30; privacy budget ratio β = 0.7 for splitting ϵ; stability constant ζ = 0.1; and error amplification parameter τ = 1/2. B. Mean Estimation To evaluate the ABC method, we applied it to six baseline LDP mechanisms and measured the Root Mean Square Error (RMSE) on four datasets. To simulate practical scenarios where the data domain is unknown, we set the initial bounds using five different scale factors, scale ∈ { 18 , 14 , 21 , 23 , 1, 1.5, 2, 4, 8}. Let the true center of the data be c∗ = (l∗ + r∗ )/2, where l∗ and r∗ are the true minimum and maximum values, respectively. The initial bounds [l0 , r0 ] are determined by scaling the distance from this center point: l0 = c∗ − scale · (c∗ − l∗ ),

r0 = c∗ + scale · (r∗ − c∗ ) (44)

TABLE I: RMSE comparison across four datasets. Truncated Normal (×10−2 )

HPC Voltage (×10−1 ) Base ABC TOPL DPLAC DCSGD

Employee (×104 )

Adult

Mech

ϵ

Base ABC TOPL DPLAC DCSGD

Duchi

0.5 1.0 2.0 3.0 4.0

3.17 2.82 2.69 2.66 2.65

1.55 0.73 0.66 0.64 0.61

4.73 10.3 7.06 6.17 6.09

1.41 0.73 0.75 0.70 0.62

3.13 1.45 0.71 0.61 0.43

2.84 2.47 2.32 2.28 2.28

1.30 0.57 0.26 0.16 0.16

5.20 12.1 5.14 5.02 5.01

1.89 0.94 0.45 0.32 0.28

3.69 2.13 1.60 2.46 1.86

4.82 3.85 3.44 3.35 3.32

2.25 0.83 0.41 0.29 0.29

6.01 11.7 9.40 8.80 10.2

2.50 1.20 0.72 0.56 0.47

4.14 1.49 0.91 1.14 1.13

5.17 4.96 4.86 4.83 4.82

0.49 0.31 0.22 0.22 0.21

20.26 23.04 25.87 25.87 25.87

0.61 0.47 0.36 0.35 0.35

5.32 1.38 0.56 0.49 0.52

0.5 1.0 Three-output 2.0 3.0 4.0

3.24 2.84 2.71 2.63 2.61

1.45 0.73 0.61 0.55 0.59

4.70 10.3 7.06 6.17 6.09

1.81 1.07 0.71 0.66 0.64

2.94 1.45 0.71 0.58 0.40

3.07 2.49 2.23 2.20 2.16

1.24 0.56 0.19 0.15 0.12

5.24 12.1 5.10 4.98 4.98

1.30 0.88 0.29 0.22 0.16

3.69 2.02 1.65 2.44 1.85

4.96 3.91 3.23 3.11 3.07

2.89 1.06 0.42 0.25 0.20

5.66 11.7 9.38 8.75 10.2

1.95 1.30 0.66 0.32 0.28

4.47 1.48 1.01 1.09 1.08

5.12 4.93 4.78 4.74 4.73

0.49 0.31 0.21 0.20 0.18

20.26 23.04 25.87 25.87 25.87

0.75 0.52 0.34 0.28 0.25

5.24 1.42 0.54 0.50 0.53

PM

0.5 1.0 2.0 3.0 4.0

3.10 2.81 2.63 2.59 2.59

1.12 0.74 0.62 0.62 0.60

4.81 10.3 7.26 6.15 6.01

1.47 0.66 0.65 0.61 0.59

3.16 1.54 0.70 0.59 0.40

2.91 2.49 2.27 2.18 2.16

0.84 0.57 0.23 0.17 0.12

5.15 12.1 5.13 5.00 4.97

1.95 0.88 0.43 0.20 0.20

3.64 2.10 1.64 2.46 1.84

4.93 3.81 3.19 3.07 2.98

2.79 1.31 0.39 0.29 0.24

6.03 11.7 8.87 8.14 10.2

3.42 1.38 0.47 0.36 0.23

5.37 1.65 0.98 1.07 1.05

5.02 4.90 4.77 4.76 4.73

0.50 0.29 0.24 0.19 0.20

20.22 23.03 25.87 25.87 25.87

0.78 0.38 0.35 0.31 0.25

5.27 1.81 0.57 0.51 0.53

PM-SUB

0.5 1.0 2.0 3.0 4.0

3.07 2.78 2.63 2.59 2.60

0.88 0.60 0.59 0.63 0.60

4.80 10.3 7.34 6.17 6.08

1.16 0.98 0.60 0.64 0.60

3.21 1.52 0.71 0.58 0.41

2.73 2.81 2.29 2.20 2.16

0.63 0.56 0.18 0.17 0.13

5.18 12.1 5.11 4.99 4.99

2.22 0.74 0.38 0.28 0.19

3.62 1.98 1.61 2.42 1.85

5.02 3.74 3.17 3.04 2.99

2.95 0.78 0.36 0.26 0.20

5.87 11.7 9.41 8.97 9.58

2.64 1.15 0.45 0.29 0.30

4.32 1.60 0.93 1.08 1.12

4.97 4.91 4.78 4.74 4.73

0.42 0.36 0.22 0.20 0.19

20.24 23.03 25.87 25.87 25.87

0.74 0.43 0.36 0.26 0.26

5.18 1.81 0.55 0.50 0.53

HM-TP

0.5 1.0 2.0 3.0 4.0

3.29 2.75 2.69 2.60 2.56

1.03 0.66 0.66 0.61 0.57

4.65 10.2 7.06 6.17 6.15

1.51 1.10 0.68 0.59 0.57

3.59 1.41 0.74 0.60 0.41

3.43 2.39 2.28 2.17 2.17

0.82 0.64 0.23 0.16 0.13

5.20 12.0 5.14 4.98 4.98

1.36 0.81 0.40 0.24 0.23

3.41 2.09 1.59 2.45 1.84

4.70 3.68 3.18 3.08 3.01

2.45 0.95 0.42 0.24 0.19

5.84 11.7 9.40 8.06 9.69

1.87 1.09 0.45 0.30 0.22

4.72 1.56 0.89 1.12 1.07

5.08 4.90 4.78 4.75 4.73

0.44 0.30 0.22 0.19 0.19

20.25 23.04 25.87 25.87 25.87

0.81 0.53 0.33 0.28 0.25

5.35 1.49 0.55 0.50 0.53

N-output

0.5 1.0 2.0 3.0 4.0

2.99 2.74 2.61 2.59 2.60

1.08 0.74 0.64 0.61 0.60

4.73 10.2 6.93 6.17 6.08

1.16 0.82 0.67 0.60 0.60

3.06 1.41 0.69 0.56 0.40

2.90 2.64 2.32 2.19 2.15

0.67 0.40 0.24 0.16 0.13

5.16 12.1 5.12 4.99 4.98

1.06 0.64 0.45 0.26 0.18

3.15 2.14 1.67 2.46 1.85

3.82 3.48 3.17 3.05 2.99

4.23 0.90 0.34 0.22 0.19

5.69 11.7 8.36 8.06 9.21

2.01 0.89 0.48 0.34 0.25

4.06 1.61 0.97 1.11 1.08

5.06 4.89 4.80 4.76 4.73

0.54 0.32 0.24 0.21 0.19

20.25 23.04 25.87 25.87 25.87

0.70 0.47 0.35 0.29 0.27

5.19 1.97 0.55 0.50 0.53

AAA

0.5 1.0 2.0 3.0 4.0

2.80 2.68 2.60 2.58 2.57

0.88 0.80 0.65 0.61 0.60

4.71 10.2 6.94 6.17 6.08

0.84 0.76 0.67 0.61 0.60

2.75 1.32 0.86 0.75 0.70

2.58 2.35 2.20 2.15 2.13

0.28 0.30 0.18 0.12 0.10

5.07 12.0 5.11 5.00 4.98

0.47 0.38 0.20 0.13 0.12

2.61 2.01 1.61 2.42 1.82

2.70 2.48 2.32 2.31 2.29

1.74 0.83 0.36 0.17 0.15

4.15 11.6 8.31 8.03 9.19

0.98 0.66 0.40 0.30 0.25

2.65 1.35 0.80 0.51 0.31

4.87 4.81 4.74 4.72 4.71

0.34 0.22 0.20 0.18 0.17

20.2 23.0 25.9 25.8 25.8

0.41 0.32 0.27 0.25 0.23

4.71 2.15 0.52 0.46 0.48

Unless otherwise specified, all reported results are averaged over these five initial scale settings. Table I shows the RMSE comparison results. The ABC method consistently achieves significantly lower RMSE than the Base and TOPL baselines across all datasets and mechanisms, demonstrating the robustness of our adaptive domain estimation strategy in unknown domain settings. Compared to state-of-the-art methods like DPLAC and DCSGD, ABC shows highly competitive performance. While these baseline methods occasionally yield competitive results in mean estimation, they exhibit significantly degraded performance in distribution estimation, as demonstrated in Section VI-C. In contrast, ABC consistently maintains high accuracy across both metrics, validating its superiority as a more robust solution. C. Distribution Estimation To evaluate how well the mechanisms preserve the underlying data distribution, we employed two complementary metrics: the Wasserstein Distance, which quantifies the minimum cost to transform the estimated distribution into the true one, and the Kolmogorov-Smirnov (KS) statistic, which measures

Base ABC TOPL DPLAC DCSGD

Base ABC TOPL DPLAC DCSGD

the maximum distance between Cumulative Distribution Functions (CDFs). Tables II and III present the comparison results. ABC consistently achieves the lowest errors in both Wasserstein and KS metrics across all datasets. Notably, in terms of Wasserstein distance, ABC frequently outperforms baselines by a significant margin, demonstrating its ability to accurately recover both the shape and location of the data mass. The results further clarify the limitations of DPLAC and DCSGD. While these methods showed competitive performance in mean estimation, they exhibit severe degradation in distribution metrics. This gap is particularly pronounced in the Wasserstein distance (Table II), especially on the Employee dataset. This confirms that their optimization is narrowly focused on point estimates (mean), whereas ABC provides a holistic and robust estimation of the entire data distribution. D. Convergence to Optimal Bound To quantify the effectiveness of our adaptive strategy, we define the optimality gap at step t. This metric measures the

TABLE II: Wasserstein Distance comparison. (Lower is better) Truncated Normal (×10−2 )

HPC Voltage

Adult

Employee (×104 )

Base ABC TOPL DPL DCS

Base ABC TOPL DPL DCS

Base ABC TOPL DPL DCS

Mech

ϵ

Base ABC TOPL DPL DCS

PM

0.5 1.0 2.0 3.0 4.0

4.16 4.28 5.66 6.51 5.51

3.80 1.47 0.99 1.06 1.23

13.2 13.4 13.2 13.1 13.1

20.6 20.7 19.7 13.6 8.95

24.5 2.77 4.49 4.77 4.03

0.83 1.15 1.84 2.27 1.77

0.50 0.36 0.34 0.38 0.41

2.57 2.77 2.40 2.40 2.40

9.33 9.34 9.19 6.16 4.07

11.3 1.03 1.63 1.74 1.41

6.42 5.70 6.90 7.63 7.04

6.10 2.87 2.02 1.92 1.92

16.1 16.9 16.3 16.3 16.5

20.4 20.0 19.6 13.8 9.39

25.9 4.74 6.41 6.73 5.59

6.81 8.23 11.6 12.7 11.2

1.08 0.95 0.95 1.00 1.14

26.5 26.0 26.0 26.0 26.0

29.3 30.6 30.0 20.0 13.3

35.3 2.22 2.73 3.39 3.02

0.5 1.0 PM-SUB 2.0 3.0 4.0

3.74 3.22 2.92 2.86 2.80

2.60 1.55 1.19 1.24 1.16

13.2 13.4 13.2 13.1 13.1

19.5 21.0 20.5 16.4 11.2

24.7 2.82 4.49 4.77 4.04

0.66 0.60 0.55 0.54 0.53

0.51 0.47 0.44 0.44 0.42

2.57 2.77 2.40 2.40 2.40

9.29 9.51 9.37 7.42 5.15

11.0 1.04 1.62 1.73 1.41

6.02 5.10 4.36 4.15 4.04

7.53 3.02 2.23 1.84 1.71

16.1 16.9 16.3 16.3 16.5

23.0 22.0 20.2 16.6 11.5

26.0 4.57 6.39 6.67 5.66

5.97 5.72 5.61 5.59 5.55

1.20 1.21 0.99 1.02 0.98

26.6 26.0 26.0 26.0 26.0

32.2 30.1 30.4 24.2 16.9

35.3 2.17 2.74 3.38 3.03

TABLE III: Kolmogorov-Smirnov (KS) Statistic comparison. (Lower is better) Truncated Normal

HPC Voltage

Adult

Employee

Base ABC TOPL DPL DCS

Base ABC TOPL DPL DCS

Base ABC TOPL DPL DCS

ϵ

Base ABC TOPL DPL DCS

PM

0.5 1.0 2.0 3.0 4.0

0.29 0.30 0.30 0.31 0.30

0.11 0.08 0.06 0.06 0.07

0.57 0.79 0.67 0.63 0.62

0.24 0.22 0.20 0.17 0.14

0.41 0.19 0.25 0.26 0.19

0.17 0.19 0.20 0.20 0.19

0.08 0.06 0.05 0.05 0.06

0.39 0.55 0.39 0.38 0.38

0.25 0.24 0.23 0.21 0.16

0.36 0.17 0.24 0.26 0.19

0.33 0.31 0.32 0.33 0.36

0.14 0.11 0.09 0.09 0.09

0.53 0.74 0.64 0.62 0.68

0.21 0.21 0.20 0.19 0.16

0.41 0.25 0.23 0.26 0.22

0.43 0.47 0.49 0.50 0.49

0.09 0.08 0.09 0.10 0.10

0.90 0.94 1.00 1.00 1.00

0.33 0.33 0.32 0.29 0.25

0.54 0.24 0.19 0.23 0.21

0.5 1.0 PM-SUB 2.0 3.0 4.0

0.27 0.26 0.25 0.24 0.24

0.10 0.10 0.06 0.06 0.06

0.57 0.79 0.68 0.63 0.62

0.22 0.22 0.21 0.18 0.15

0.41 0.19 0.25 0.25 0.19

0.13 0.13 0.12 0.12 0.12

0.07 0.07 0.06 0.06 0.06

0.39 0.55 0.39 0.38 0.38

0.25 0.24 0.24 0.22 0.18

0.36 0.18 0.24 0.26 0.19

0.33 0.30 0.28 0.28 0.27

0.17 0.13 0.11 0.09 0.08

0.53 0.74 0.64 0.64 0.66

0.23 0.22 0.21 0.19 0.17

0.41 0.23 0.23 0.25 0.22

0.38 0.38 0.38 0.38 0.38

0.10 0.13 0.10 0.11 0.10

0.90 0.94 1.00 1.00 1.00

0.33 0.33 0.32 0.30 0.27

0.54 0.23 0.19 0.23 0.21

 



6WHS



(a) Truncated Normal



 

 

  



6WHS





(b) HPC Voltage

'LVWDQFHWR2SWLPDO%RXQGV



'LVWDQFHWR2SWLPDO%RXQGV

'LVWDQFHWR2SWLPDO%RXQGV

 

 

 



'LVWDQFHWR2SWLPDO%RXQGV

Mech

   



6WHS

(c) Adult



H    



6WHS





(d) Employee

Fig. 3: Analysis of the optimality gap for the estimated bounds. We measure the distance to the optimal bounds (|l − lopt | + |r − ropt |) over optimization steps. The results demonstrate that our mechanism effectively converges to the optimal bounds, with faster convergence observed at larger privacy budgets (ϵ).

total deviation of the estimated bounds [lt , rt ] from the true optimal bounds [lopt , ropt ]: Gapt = |lt − lopt | + |rt − ropt |

(45)

Figure 3 demonstrate a monotonic decrease in the gap across iterations for all settings. This confirms that the estimated bounds consistently converge toward the theoretical optimal bounds. The rate of convergence is positively correlated with ϵ. With a larger ϵ (lower noise), the gap decreases steeply, allowing the algorithm to rapidly approach the optimal bounds. Notably, for the Adult dataset at ϵ = 0.5, the algorithm

automatically calibrates the total number of steps based on the calculated noise variance. This adaptive mechanism ensures that the method remains robust even in high-noise regimes, preventing divergence. E. Ablation Studies on Hyperparameters As the ABC method introduces many hyperparameters, we conduct ablation studies to analyze the robustness to its hyperparameters. Due to page limits and experimental complexity, we limit this study to the two datasets: Truncated Normal (a synthetic dataset) and HPC Voltage (the largest

 





 



(a) Truncated Normal (α)

7  7 

 



















(i) Truncated Normal (ζ)



 













(j) HPC Voltage (ζ)

 



 







 



  



(h) HPC Voltage (β)

EDVHOLQH 





  





 





 





(d) HPC Voltage (η)

(g) Truncated Normal (β)

506(

506( 

 



  









EDVHOLQH 



 



506(

7  7 

(f) HPC Voltage (T )

EDVHOLQH 





 







(c) Truncated Normal (η)

506(

506(

506(



(e) Truncated Normal (T )

506(







 



(b) HPC Voltage (α)

EDVHOLQH 7 

 





506(





 



 506(

506(

506(



 

EDVHOLQH 





 

 

506(

EDVHOLQH 







(k) Truncated Normal (τ )



  









(l) HPC Voltage (τ )

Fig. 4: Ablation studies for hyperparameters. RMSE is measured by varying one hyperparameter at a time, comparing the ABC method (solid lines) with the baseline (dashed line). The results demonstrate the robustness of ABC, as it consistently outperforms the baseline across a wide range of settings for all tested hyperparameters.

real-world dataset in our experiments). These studies vary one parameter at a time while keeping others fixed to isolate its impact on performance, measured by RMSE using the PMSUB mechanism. 1) Impact of Target Clipping Ratio: The target clipping ratio, α, allows the data collector to control the trade-off between bias and variance. We conducted an ablation study by varying α over the set {0, 0.025, 0.05, 0.075, 0.1}. The goal of our method is not simply to achieve zero clipping, which would match the true data range [l∗ , r∗ ]. For both datasets, setting α to 0 leads to high variance due to the wide bounds while it still have better performance than baselines. Notably, our ABC method consistently outperforms the baseline for all tested values of α. Based on the results, we recommend setting α to a small value, such as between 0.01 and 0.05. 2) Impact of Learning Rate: The learning rate, η, determines the step size for updating the bounds lt and rt .

To investigate its impact, we varied η across the values {0.1, 0.2, 0.3, 0.4, 0.5}, shown in Figure 4c and 4d. As shown in the figures, our ABC method consistently outperforms the baseline for all tested values of η. This shows that the performance gain comes from the adaptive bounding strategy itself, rather than from a single, and our ABC method is not overly sensitive to the choice of learning rate. 3) Impact of Number of Rounds: The hyperparameter T determines the number of rounds into which the total data collection process is divided. For a fixed total population size, T is inversely related to the batch size per round: a larger number of rounds implies smaller data batches per round, while fewer rounds result in larger batches. A larger number of rounds implies more frequent bound adjustments with smaller data batches per round, while a smaller number of rounds means fewer updates with larger batches. To analyze the sensitivity of our ABC method to this parameter, we conducted

 









506(

506(

EDVHOLQH 

  







(a) Truncated Normal





  









(b) HPC Voltage

Fig. 5: Comparison of RMSE between our proposed mechanism under varying non-IID conditions. The results demonstrate that our mechanism achieves significantly lower RMSE compared to the baseline, even in highly non-IID scenarios.

an ablation study varying the number of rounds across the set {10, 20, 30, 40, 50}. The results in Figure 4e and 4f show that ABC outperforms the baseline for all tested values of T except for ϵ = 0.5, where it requires smaller rounds due to the noise. 4) Impact of Privacy Budget Ratio: The total privacy budget ϵ is split by the hyperparameter β (0 < β < 1). A portion, ϵ · β, is used to perturb the numerical data, while the remaining ϵ · (1 − β) protects the clipping signal. A larger β enhances data utility, while a smaller β improves the accuracy of the clipping estimation for boundary adjustments. To analyze the impact of this trade-off, we conducted an ablation study by varying β across the set {0.5, 0.6, 0.7, 0.8, 0.9}. The results, shown in Figure 4g and 4h, demonstrate that our ABC method consistently outperforms the baseline for all tested values of β. The key insight from this experiment is the robustness of our method to the choice of β. Although there are minor performance variations, the RMSE remains low and stable across a wide range of β values. While our method demonstrates robustness to the choice of β, we recommend a value between 0.7 and 0.8 since the numerical value requires more privacy budget than clipping status. 5) Impact of Stability Parameter: The parameter ζ is incorporated into our update rule as a small constant to ensure numerical stability. Its primary function is to prevent divisionby-zero errors in scenarios where the estimated proportion of non-clipped data is close to zero. Although it is important for robustness, ζ is designed to have no material impact on the performance of the proposed method. To confirm this, we performed an ablation study by varying the value of ζ. The results show that the estimation accuracy is insensitive to the choice of ζ, as shown in Figure 4k, 4l. The RMSE remains flat across the entire range of values tested for both datasets. This finding empirically validates that ζ successfully fulfills its role as a stabilizer without influencing the core dynamics of the ABC method. Its value can be set to small positive constant without consideration for performance tuning, confirming the robustness of our update rule.

6) Impact of Amplification Parameter: As established in Lemma 4, this parameter controls the convergence behavior of our algorithm. When τ = 1, the algorithm yields linear convergence. When τ < 1, it achieves superlinear convergence by amplifying small errors. However, when τ > 1, it results in sublinear convergence by dampening error signals. We conducted an ablation study with τ ∈ {1/3, 1/2, 1, 2, 3}, and the results are presented in Figure 4k and 4l. The experimental results confirm our theoretical predictions, showing that settings with τ < 1 achieve the lowest RMSE, followed by τ = 1. While settings with τ > 1 have the highest error among our configurations, they still significantly outperform the baseline. F. Robustness to Non-IID Data In practical scenarios, data often arrives with temporal correlations or distributional shifts, violating the Independent and Identically Distributed (IID) assumption. To evaluate the robustness against such irregularities, we conducted experiments using syntheticd non-IID data sequences. We simulated non-IID conditions by reordering the dataset based on a Dirichlet distribution. Specifically, the original data was first sorted and partitioned into buckets. We then assigned these buckets to different data batches using a Dirichlet distribution with a concentration parameter γ ∈ {0.1, 0.3, 0.5, 1.0}. Figure 5 presents the RMSE comparison between our method and the baseline across varying γ values. The results demonstrate that our ABC mechanism maintains significantly lower RMSE compared to the baseline, even in highly heterogeneous settings (γ = 0.1). This confirms that our adaptive bound estimation strategy effectively prevents the estimation error from diverging even when the input data are non-IID. VII. C ONCLUSION In this paper, we addressed a fundamental limitation of LDP mechanisms for numerical data collection: the requirement of a predefined data domain. This requirement is often impractical in real-world scenarios where no prior knowledge of the data is available, leading to a challenging trade-off between clippinginduced bias and noise-induced variance. To solve this problem, we proposed the ABC method, a novel and adaptive framework. Our approach enables the server to dynamically learn an appropriate data domain by collecting a privatized signal from users about whether their data was clipped. The core of our method is a principled update rule, grounded in control and information theory, that is proven to converge by Lyapunov stability analysis. Our extensive experiments demonstrated that the ABC method significantly improves the estimation accuracy of various existing LDP mechanisms across diverse datasets and privacy settings. We also showed that our method is robust to its hyperparameters and intial scales, making it a practical and effective solution. As an orthogonal enhancement, the ABC method can be integrated with current numerical LDP mechanisms, making them more applicable to real-world data collection scenarios where the data domain is unknown.

AI-G ENERATED C ONTENT ACKNOWLEDGEMENT The authors utilized Google’s Gemini 2.5 Pro model for two primary purposes. First, AI-based code generation tools were used to assist in creating Python scripts for plotting the figures in the Experiments section. Second, AI was employed to proofread and refine the language throughout the paper for improved clarity and grammatical correctness. All AIgenerated outputs, including code and text suggestions, were reviewed and edited by the authors. R EFERENCES [1] Awais Ahmad, M Mazhar Rathore, Anand Paul, and Suengmin Rho. Defining human behaviors using big data analytics in social internet of things. In 2016 IEEE 30th International Conference on Advanced Information Networking and Applications (AINA), pages 1101–1107. IEEE, 2016. [2] Galen Andrew, Om Thakkar, Brendan McMahan, and Swaroop Ramaswamy. Differentially private learning with adaptive clipping. Advances in Neural Information Processing Systems, 34:17455–17466, 2021. [3] Incheol Baek and Yon Dohn Chung. N-output mechanism: Estimating statistical information from numerical data under local differential privacy. arXiv preprint arXiv:2510.11116, 2025. [4] Raef Bassily and Adam Smith. Local, private, efficient protocols for succinct histograms. In Proceedings of the forty-seventh annual ACM symposium on Theory of computing, pages 127–135, 2015. [5] Barry Becker and Ronny Kohavi. Adult. UCI Machine Learning Repository, 1996. DOI: https://doi.org/10.24432/C5XW20. [6] Vincent D Blondel, Adeline Decuyper, and Gautier Krings. A survey of results on mobile phone datasets analysis. EPJ data science, 4(1):10, 2015. [7] Arthur P Dempster, Nan M Laird, and Donald B Rubin. Maximum likelihood from incomplete data via the em algorithm. Journal of the royal statistical society: series B (methodological), 39(1):1–22, 1977. [8] Bolin Ding, Janardhan Kulkarni, and Sergey Yekhanin. Collecting telemetry data privately. Advances in Neural Information Processing Systems, 30, 2017. [9] Asside Christian Djedouboum, Ado Adamou Abba Ari, Abdelhak Mourad Gueroui, Alidou Mohamadou, and Zibouda Aliouat. Big data collection in large-scale wireless sensor networks. Sensors, 18(12):4474, 2018. [10] John C Duchi, Michael I Jordan, and Martin J Wainwright. Minimax optimal procedures for locally private estimation. Journal of the American Statistical Association, 113(521):182–201, 2018. [11] Cynthia Dwork. Differential privacy. In International colloquium on automata, languages, and programming, pages 1–12. Springer, 2006. [12] Úlfar Erlingsson, Vasyl Pihur, and Aleksandra Korolova. Rappor: Randomized aggregatable privacy-preserving ordinal response. In Proceedings of the 2014 ACM SIGSAC conference on computer and communications security, pages 1054–1067, 2014. [13] Giulia Fanti, Vasyl Pihur, and Úlfar Erlingsson. Building a rappor with the unknown: Privacy-preserving learning of associations and data dictionaries. Proceedings on Privacy Enhancing Technologies, 2016. [14] Georges Hebrail and Alice Berard. Individual Household Electric Power Consumption. UCI Machine Learning Repository, 2006. DOI: https://doi.org/10.24432/C58K54. [15] Laleh Jalali, Hyungik Oh, Ramin Moazeni, and Ramesh Jain. Human behavior analysis from smartphone data streams. In International Workshop on human behavior understanding, pages 68–85. Springer, 2016. [16] Shiva Prasad Kasiviswanathan, Homin K Lee, Kobbi Nissim, Sofya Raskhodnikova, and Adam Smith. What can we learn privately? SIAM Journal on Computing, 40(3):793–826, 2011. [17] Norman Kerle, Stephan Heuel, and Norbert Pfeifer. Real-time data collection and information generation using airborne sensors. In Geospatial information technology for emergency response, pages 59–90. CRC Press, 2008. [18] Zitao Li, Tianhao Wang, Milan Lopuhaä-Zwakenberg, Ninghui Li, and Boris Škoric. Estimating numerical distributions under local differential privacy. In Proceedings of the 2020 ACM SIGMOD International Conference on Management of Data, pages 621–635, 2020.

[19] Thông T Nguyên, Xiaokui Xiao, Yin Yang, Siu Cheung Hui, Hyejin Shin, and Junbum Shin. Collecting and analyzing data from smart device users with local differential privacy. arXiv preprint arXiv:1606.05053, 2016. [20] Mohammed Okmi, Lip Yee Por, Tan Fong Ang, and Chin Soon Ku. Mobile phone data: A survey of techniques, features, and applications. Sensors, 23(2):908, 2023. [21] Anand Paul, Awais Ahmad, M Mazhar Rathore, and Sohail Jabbar. Smartbuddy: defining human behaviors using big data analytics in social internet of things. IEEE Wireless communications, 23(5):68–74, 2016. [22] Zhan Qin, Yin Yang, Ting Yu, Issa Khalil, Xiaokui Xiao, and Kui Ren. Heavy hitter estimation over set-valued data with local differential privacy. In Proceedings of the 2016 ACM SIGSAC conference on computer and communications security, pages 192–203, 2016. [23] S. F. C. Office. Sf employee compensation. https://www.kaggle.com/ san-francisco/sf-employee-compensation#employee-compensation.csv. Accessed: 2025-10-22. [24] Apple Differential Privacy Team. Learning with privacy at scale, 2017. [25] Feng Wang and Jiangchuan Liu. Networked wireless sensor data collection: Issues, challenges, and approaches. IEEE Communications Surveys & Tutorials, 13(4):673–687, 2010. [26] Ning Wang, Xiaokui Xiao, Yin Yang, Jun Zhao, Siu Cheung Hui, Hyejin Shin, Junbum Shin, and Ge Yu. Collecting and analyzing multidimensional data with local differential privacy. In 2019 IEEE 35th International Conference on Data Engineering (ICDE), pages 638–649. IEEE, 2019. [27] Teng Wang, Xuefeng Zhang, Jingyu Feng, and Xinyu Yang. A comprehensive survey on local differential privacy toward data statistics and analysis. Sensors, 20(24):7030, 2020. [28] Tianhao Wang, Jeremiah Blocki, Ninghui Li, and Somesh Jha. Locally differentially private protocols for frequency estimation. In 26th USENIX Security Symposium (USENIX Security 17), pages 729–745, 2017. [29] Tianhao Wang, Joann Qiongna Chen, Zhikun Zhang, Dong Su, Yueqiang Cheng, Zhou Li, Ninghui Li, and Somesh Jha. Continuous release of data streams under both centralized and local differential privacy. In Proceedings of the 2021 ACM SIGSAC Conference on Computer and Communications Security, pages 1237–1253, 2021. [30] Tianhao Wang, Ninghui Li, and Somesh Jha. Locally differentially private heavy hitter identification. IEEE Transactions on Dependable and Secure Computing, 18(2):982–993, 2019. [31] Tianhao Wang, Milan Lopuhaä-Zwakenberg, Zitao Li, Boris Skoric, and Ninghui Li. Consistent and accurate frequency oracles under local differential privacy. arXiv, 2019:1905–08320, 2019. [32] Stanley L Warner. Randomized response: A survey technique for eliminating evasive answer bias. Journal of the American statistical association, 60(309):63–69, 1965. [33] Chengkun Wei, Weixian Li, Gong Chen, and Wenzhi Chen. Dc-sgd: Differentially private sgd with dynamic clipping through gradient norm distribution estimation. IEEE Transactions on Information Forensics and Security, 2025. [34] Fei Wei, Ergute Bao, Xiaokui Xiao, Yin Yang, and Bolin Ding. Aaa: An adaptive mechanism for locally differentially private mean estimation. Proceedings of the VLDB Endowment, 17(8):1843–1855, 2024. [35] Xingxing Xiong, Shubo Liu, Dan Li, Zhaohui Cai, and Xiaoguang Niu. A comprehensive survey on local differential privacy. Security and Communication Networks, 2020(1):8829523, 2020. [36] Yang Zhao, Jun Zhao, Mengmeng Yang, Teng Wang, Ning Wang, Lingjuan Lyu, Dusit Niyato, and Kwok-Yan Lam. Local differential privacy-based federated learning for internet of things. IEEE Internet of Things Journal, 8(11):8836–8853, 2020. [37] Oded Zinman and Boaz Lerner. Utilizing digital traces of mobile phones for understanding social dynamics in urban areas. Personal and Ubiquitous Computing, 24(4):535–549, 2020.

Related documents

Record · ID 432461 · SHA-256 1553c604222e4e3f
Retrieved via Conceptio: every document is proof-bundled with source, license, and retrieval metadata.
Bring this data into your agent: Connect via MCP or API · 20 free credits to start · no card required
Read the Docs → · View CLI source on GitHub · Conceptio Open Knowledge Archive