Mathematics of circular shifts of rows and columns of a matrix

pratchit
Messages
1
Reaction score
0
What mathematical algebra explains sequence of circular shifts on rows and columns of a matrix?

Consider a simple matrix (3X3) with entries thus: [1 2 3; 4 5 6; 7 8 9;]

Circular shifts can be performed on any row or any column thus: row-(1/2/3)-(right/left) and column-(1/2/3)-(up/dn)

Examples: R1-right transforms [1 2 3] to [3 1 2]. R3-left makes [7 8 9], [8 9 7]. Also: C1-up converts [1 4 7] to [4 7 1].

Now these moves can be performed repeatedly on the initial matrix. Assume a sequence of moves thus: R1-r, C1-up, R3-left, C2-dn, R2-r, C3-up

This converts the initial matrix to this matrix (you can work this to confirm): [4 9 1; 6 7 3; 8 5 2].

Now assume that you know NONE of these moves?

Given simply the 2 matrices: the initial and the final, what method shall help me find the moves that lead from the initial to final, or final to initial. The latter shall be an inverted sequence of each former moves' reverse.

What algebra goes here in? Please point to any and every resource like group theory, number theory, permutation theory, sequential circuits etc...

This matrix 'jumbling' if you say so, inspired in part from the Rubik's Cube finds some interesting applications in cryptography and data transformation.

I look forward to your comments.
 
Physics news on Phys.org
Your first problem is that as soon as you have more than one "shift", there will be more than one set of shifts that will give the same result. So there cannot be one unique answer.
 
pratchit said:
What mathematical algebra explains sequence of circular shifts on rows and columns of a matrix?

.

Is a circular shift "on a row" of the matrix to be an operation that only does a circular shift on the elements of that row? Or does it perform that operation on each row of the matrix?

A matrix with exactly a single 1 in each row and in each column and the rest of the entries 0 represents a permutation. if we think of , say, the column vector C being multiplied on the left by such a matrix, the resulting product is column vector that is a permutation of the elements of C. If you thought of the elements of MxN matrix written as one long column vector with Mx N components, you could find such a (MxN) by (MxN) "permutation matrix" that did a circular shift on the elements that compose a single row. From that point of view, the relevant algebra is group theory. (The relevant advanced topic is "group representations".)
 
I asked online questions about Proposition 2.1.1: The answer I got is the following: I have some questions about the answer I got. When the person answering says: ##1.## Is the map ##\mathfrak{q}\mapsto \mathfrak{q} A _\mathfrak{p}## from ##A\setminus \mathfrak{p}\to A_\mathfrak{p}##? But I don't understand what the author meant for the rest of the sentence in mathematical notation: ##2.## In the next statement where the author says: How is ##A\to...
The following are taken from the two sources, 1) from this online page and the book An Introduction to Module Theory by: Ibrahim Assem, Flavio U. Coelho. In the Abelian Categories chapter in the module theory text on page 157, right after presenting IV.2.21 Definition, the authors states "Image and coimage may or may not exist, but if they do, then they are unique up to isomorphism (because so are kernels and cokernels). Also in the reference url page above, the authors present two...
When decomposing a representation ##\rho## of a finite group ##G## into irreducible representations, we can find the number of times the representation contains a particular irrep ##\rho_0## through the character inner product $$ \langle \chi, \chi_0\rangle = \frac{1}{|G|} \sum_{g\in G} \chi(g) \chi_0(g)^*$$ where ##\chi## and ##\chi_0## are the characters of ##\rho## and ##\rho_0##, respectively. Since all group elements in the same conjugacy class have the same characters, this may be...

Similar threads

Back
Top