2

I have an algorithm for converting a two-variable function $F(x,y)$ into a sum of products of single-variable functions $F(x,y) = \sum_i g_i(x)h_i(y)$. I am attempting to determine whether (or when) the $g_i$ produced in this way are all linearly independent.

The algorithm is as follows:

  1. If $F(x,y)$ is identically zero, then we're done—the decomposition needs no terms.
  2. Otherwise, pick a point $(a,b)$ where $F(a,b)\neq 0$. Define $g(x)\equiv F(x,b)$ and define $h(y) = F(a, y)/F(a,b)$. The functions $g(x)$ and $h(y)$ are the first two factors in the decomposition.
  3. To find the remaining factors, recursively apply this algorithm to the new function $G(x,y)\equiv F(x,y)-g(x)h(y)$.
  4. The algorithm proceeds, generating successive terms $g_i,h_i$, stopping whenever $F(x,y) - \sum_i g_ih_i = 0$, i.e. when $F(x,y)=\sum_ig_ih_i$.

What I've tried

I think it might be true that each function $g_k$ is a linear combination of $F(x,b_1),\ldots,F(x,b_k)$, in which case the $g_k$ are linearly independent if and only if the $F(x,b_i)$ are.

I also know the theorem that functions $g_1,\ldots,g_n$ are linearly independent if and only if there exist points $x_1,\ldots,x_n$ such that the determinant $\det([g_i(x_j)]_{i,j}) \neq 0$. But I haven't been able to make the calculation do anything useful as of yet.

I wonder if I might be able to use the points $a_1,\ldots,a_n$ (generated by the algorithm as places where the function is nonzero) as the points required for the theorem, but I don't see how they carry the right properties to prove linear independence.

ETA: I think the $g_i(x)$ might have different zeroes. That is, I suspect $g_i(a_j)$ is zero whenever $i\geq k$ and nonzero whenever $i<k$, which suggests a kind of proof by induction that if any linear combination of them is zero, then the coefficient on $g_1$ must be zero, hence on $g_2$, hence on $g_3$, etc.

user326210
  • 19,274
  • Can you explain why the algorithm terminates? It's not at all clear to me that it does. – Ashwath Rabindranath Jun 22 '21 at 14:08
  • I don't have a proof that it terminates, and I suspect there are functions where it doesn't. Proving that the $g_1,\ldots,g_n$ and $h_1,\ldots,h_n$ might be useful for establishing such a proof: if $f$ has two different decompositions $\sum_ip_iq_i$ and $\sum g_ih_i$ (with $p_i, q_i, g_i,h_i$ all linearly independent sets), then both sums have the same number of terms. – user326210 Jun 22 '21 at 19:21
  • One good example of how it works is on the function $f(\alpha,\beta)= \cos(\alpha+\beta)$. – user326210 Jun 23 '21 at 08:21

0 Answers0