Finding the decoding transformation for a hamming code

Icheb
Messages
42
Reaction score
0
I have the following linear transformation

http://img162.imageshack.us/img162/3306/hammingcodeex4.gif

with G being a generating matrix for a hamming code and I have to find a matrix B so that the following:

\delta \cdot\gamma(\upsilon) = \upsilon for all \upsilon \in Z^4_2

is true for the transformation

\delta := \varphi_B: Z^7_2 \longrightarrow Z^4_2, c \longmapsto BcThe way I understand this is that I have to reverse the initial transformation by finding the correct B. I figure it would be sufficient to invert G (since G * G^-1 * v = 1 * v = v and then B = G^-1), but how would that comply with the requirement that the first transformation goes from Z^4_2 to Z^7_2 and the second one goes the other way round?

If I can't just invert G, how would I go about this then?
 
Last edited by a moderator:
Physics news on Phys.org
You cannot take the inverse of non-square matrices. Let me think about this one a bit.

- Warren
 
I figure I'd have to "invent" a solution and then find a B that's based on that? I just have no idea how that would work.
 
Can you produce a 4x7 matrix so that the product with G is:
Code:
1 0 0 0 0 0 0
0 1 0 0 0 0 0
0 0 1 0 0 0 0
0 0 0 1 0 0 0
0 0 0 0 0 0 0 
0 0 0 0 0 0 0 
0 0 0 0 0 0 0
 
Wouldn't the resulting matrix be of type 4x4?

Here's what I found for that scenario:

Code:
1 0 0 0 0 0 0
1 0 0 0 0 0 0
0 1 0 0 0 0 0
1 0 0 0 0 0 0
 
Thread 'Use greedy vertex coloring algorithm to prove the upper bound of χ'
Hi! I am struggling with the exercise I mentioned under "Homework statement". The exercise is about a specific "greedy vertex coloring algorithm". One definition (which matches what my book uses) can be found here: https://people.cs.uchicago.edu/~laci/HANDOUTS/greedycoloring.pdf Here is also a screenshot of the relevant parts of the linked PDF, i.e. the def. of the algorithm: Sadly I don't have much to show as far as a solution attempt goes, as I am stuck on how to proceed. I thought...
Back
Top