Consider the following problem: $$ f(x) = \frac{1}{2}x^T Hx + b^T x. $$
In this case, ($f''(x) = H$) with $H \in \mathbb{R^{n \times n}}$, and hence:
$$ f''(x^{k+1})(x^{k+1} - x^k) = H (x^{k+1} - x^k) = \nabla f( x^{k+1}) - \nabla f( x^k), \quad k = 0, \ldots n-1 $$
If $H$ is unknown and we only know the gradients of (f) as well as the vectors $$x^0, \ldots, x^{n-1}$$, we obtain (n) linear systems:
$$ H (x^{k+1} - x^k) = \nabla f(x^{k+1}) - \nabla f (x^k), \quad k = 0, \ldots, n - 1 $$
Why is $H$ uniquely determined if $(x^{k+1} - x^k)$ are linear independent for $k=0, \cdots n-1$
Let's define a matrix $X$ such that its general term is given by:
$$\boxed{X_{ik} = \left[x^{k+1}-x^{k}\right]_i}$$
So, each $x^{k+1} -x^k$ defines a column of $X$.
(the subscript $i$ denotes the $i$-th term of the vector)
Moreover, let's define a matrix $F$ such that its general term is given by:
$$\boxed{F_{ik} = \left[\nabla f(x^{k+1})-\nabla f(x^{k}) \right]_i}$$
So, each $\nabla f(x^{k+1})-\nabla f(x^{k})$ defines a column of $F$.
(the subscript $i$ denotes the $i$-th term of the vector)
Thus, all matrices $H$, $X$ and $F$ have dimensions $n\times n$. And we have the following equation:
$$\boxed{H\,X = F}$$
$X$ is invertible if, and only if, all its columns are linearly independent. Moreover, if $X$ is invertible, the system has a unique solution given by:
$$\boxed{H = F\,X^{-1}}$$
$$H\,X = F \Rightarrow H\,X\,X^{-1} = F\,X^{-1} \Rightarrow H = F\,X^{-1}$$
$$H_1\,X = F$$
$$H_2\,X = F$$
$$[H_1-H_2]\,X = O \Rightarrow [H_1-H_2]\,X\,X^{-1} = O\,X^{-1} \Rightarrow H_1-H_2 = O \Rightarrow H_1 = H_2$$
If $X$ is not invertible, it has at least one zero-valued eigenvalue. So, there is a matrix $V\neq O$ such that $V\,X = O$.
If $H_s$ is a solution of the system, then $H_s + \alpha\,V$ is also a solution, for any $\alpha\in\mathbb{R}$.
$$V\,X = O$$
$$H_s\,X = F$$
$$[H_s + \alpha\,V]\,X = H_s\,X + \alpha\,V\,X = F + O = F$$
($O$ corresponds to the $n\times n$ matrix filled with zeroes)