Given a set of data with their frequency in a data set, like: $$x_1, f_{x_1}, x_2, f_{x_2}, x_3, f_{x_3}, \cdots, x_n, f_{x_n}$$, where $f_i$ is the frequency of value $x_i$ in a data set $\{x_i\}$.The definition of frequency here is: $$f_i =\frac{n_i}{N} =\frac{n_i}{n_1+n_2+n_3+\cdots}$$ If we only know a limited number of data values and their frequency, how can we estimate the density distribution of this dataset?
An example question:
If our observation is $x_1, f_{x_1}, x_5, f_{x_5}, x_8, f_{x_8}$. How can we estimate a density function $\hat{f}$, such that $\hat{f}(x_i)$ is as close to the ground truth $f_i$ as possible.
Further, if we have the ability to decide which points to be observed, how can we decide which points to observe to get the best density estimation? Example: we can observe $5$ data value and their frequency, to get the best density estimation, which $5$ points should we observe?
I search the internet and didn't find much useful resources. I do not need a precise solution (I know my question is not well defined mathematically), can you just give me some insight about which field I should look into to solve this problem, or is there any similar problems that have been discussed before?