Show Injectivity of Mapping y=Ax for Finite Alphabet w/o Search Algorithm

  • Context: Graduate 
  • Thread starter Thread starter acco40
  • Start date Start date
  • Tags Tags
    Injective Mapping
Click For Summary

Discussion Overview

The discussion revolves around the injectivity of the mapping \( y = Ax \) where \( A \) is a matrix and \( x \) takes values from a finite alphabet. Participants explore methods to demonstrate injectivity without relying on search algorithms, particularly in cases where the matrix and alphabet may include complex numbers.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested

Main Points Raised

  • One participant queries how to show injectivity of the mapping \( y = Ax \) for a given matrix \( A \) and finite alphabet without using a search method.
  • Another participant suggests that if \( A \) is not injective on the set, it implies that some differences of vectors in the set lie in the kernel of the matrix, indicating that no search is needed for the specific example provided.
  • A participant counters that while the initial example holds, the general case may involve complex numbers, complicating the injectivity check.
  • Concerns are raised about how to check injectivity for a set of vectors, as the differences between possible \( x \) vectors do not form a linear combination of inputs.
  • Further clarification is provided that the focus should be on the subspace of differences of all \( x \) vectors generated by permutations, rather than all linear combinations.

Areas of Agreement / Disagreement

Participants express differing views on the injectivity of the mapping depending on the nature of the matrix \( A \) and the elements of the alphabet. There is no consensus on a method to verify injectivity in the general case involving complex numbers.

Contextual Notes

Limitations include the dependence on the specific entries of the matrix \( A \) and the nature of the alphabet, as well as the unresolved challenge of checking injectivity for non-linear combinations of input vectors.

acco40
Messages
3
Reaction score
0
Let y=Ax. A is a matrix n by m and m>n. Also, x gets its values from a finite alphabet. How can i show if the mapping from x to y is injective for given A and alphabet (beside a search method)?

For example, let A and the alphabet be

[1 0 1/sqrt2 1/sqrt2]
[0 1 1/sqrt2 -1/sqrt2]

and

{1, -1}

respectively. For this alphabet, x can be [1 1 -1 -1]'. Actually, there are 2^m=16 possible options for x, considering all permutations. Using this permutation set and A matrix, the operation will be one-to-one even if we map larger space to smaller space! Indeed, it is possible to test the injectivity with this scale. However, when we have larger matrices, search algorithm (i.e., testing all mappings) would take very long. If i can, i would like to verify it without a search algorithm.
 
Physics news on Phys.org
well A not injective on your set, means some difference of vectors in your set is in the kernel of the matrix. in the present example no searching is needed, since all such differences have rational, indeed integer, entries, and there are no non zero rational elements of the kernel of A. you see this just by looking at the entries of A.
 
" in the present example no searching is needed, since all such differences have rational, indeed integer, entries, and there are no non zero rational elements of the kernel of A. you see this just by looking at the entries of A."

It is true for this example. However, in general case, elements of A matrix and the alphabets are complex numbers.

For example, i could choose my alphabet as

{-1 -sqrt(2)/2 sqrt(2)/2 1}.

Then, when A is

[1 0 1/sqrt2 1/sqrt2]
[0 1 1/sqrt2 -1/sqrt2]

x_0 = [-1 -1 sqrt(2)/2 -sqrt(2)/2 ].'
x_1 = [-1 1 -sqrt(2)/2 sqrt(2)/2 ].'

both Ax_0 and Ax_1 gives the same result as [-1 0]. I think, as you said

"A not injective on your set, means some difference of vectors in your set is in the kernel of the matrix."

is the key sentence for this issue. However, i still don't know how to check this for a set. It is easy to check it for a vector space by calculating the intersection between null space and input space. However, difference of possible x vectors is derived from a set. In other words, it is not a linear combination of possible inputs.

What am i missing here?
 
"However, difference of possible x vectors is derived from a set. In other words, it is not a linear combination of possible inputs."

I meant i am not interested in all linear combinations of x vectors generated with permutation. I only need to consider subspace of the difference of all x vectors generated with permutation.
 

Similar threads

  • · Replies 7 ·
Replies
7
Views
2K
  • · Replies 26 ·
Replies
26
Views
2K
  • · Replies 0 ·
Replies
0
Views
1K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 40 ·
2
Replies
40
Views
5K
  • · Replies 7 ·
Replies
7
Views
2K
  • · Replies 1 ·
Replies
1
Views
3K
Replies
4
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K