Assumptions in Rank Estimation

4.3. Assumptions in Rank Estimation#

In this section, we summarize the assumptions we usually use, some of which are mathematically trivial (or self-evident), or found to be computationally fundamental from our experince. These will be refered to as our "Rank Estimation Assumptions".

4.3.1. Basic Rules#

For the discussion in this section, we do not distiguish notations among curves, vectors and matrices in the following way.

  • \(p\) represents a vector (or a spectral curve) and also an (m,1) matrix

  • \(c\) represents a vector (or an elutional curve) and also a (1,n) matrix

  • \(P = [p_1, p_2, ...]\) represents a set of column vectors (spectral curves) and also an (m,k) matrix

  • \(C = [c_1, c_2, ...]^T\) represents a set of row vectors (enutional curves) and also a (k,n) matrix

where

  • m: number of spectral measurements > 0

  • n: number of elutional measurements > 0

  • k: number of components > 0.

With these conventions, it is known that the following assertions are true.

  • rank(\(p\)) is 1

  • rank(\(c\)) is 1

  • rank(\(P\)) is k if and only if \(p_1\), \(p_2\), …, \(p_k\) are linearly indepent (i.e., different species)

  • rank(\(C\)) is k if and only if \(c_1\), \(c_2\), …, \(c_k\) are linearly indepent (i.e., different species)

  • rank(\(M\)) is k if \(M = P \cdot C\)

4.3.2. Interparticle Effects Simplification#

It is also known that precisely modeling interpaticle effects are not easy.[1] Therefore, we simply assume that they can be modeled for any single species (component) as follows.

  • \(M = [p_1, p_2] \cdot [c, c^2]^T \) for small angle regions if the interparticle effects are not ignorable.

  • rank(\(M\)) is 2 in this case

In other words, our stance in Molass Library is not to investigate interparticle effects in greater detail, but rather to find the nearest feasible solution based on this quadratic assumption. From a practical point of view, it is better to make it easy to use this simple approximation than to do nothing out of concern for precision. Generally,

  • rank(\(M\)) is k + l

where

  • k: number of components

  • l: number of components for which interparticle effects are not ignorable

We will discuss more on this later in Interparticle Effects.