Combinatorial Algorithm for Sorting Adjacency Matrices in Polynomial Time

  • Context: Graduate 
  • Thread starter Thread starter secondprime
  • Start date Start date
  • Tags Tags
    Algorithm
Click For Summary
SUMMARY

The discussion focuses on the combinatorial algorithm for sorting adjacency matrices of a regular graph G in polynomial time. It details how the adjacency matrix A can be divided into four submatrices based on the adjacency of a vertex x in G, specifically matrices C and D, which represent adjacent and non-adjacent vertices, respectively. The complexity of sorting these matrices is analyzed under the assumption that C is always larger than D and that there exists a polynomial time algorithm to sort D. The main question posed is whether a polynomial time algorithm exists to sort C such that the new matrix B equals A.

PREREQUISITES
  • Understanding of adjacency matrices in graph theory
  • Familiarity with polynomial time algorithms
  • Knowledge of regular graphs and their properties
  • Basic concepts of combinatorial algorithms
NEXT STEPS
  • Research polynomial time algorithms for sorting adjacency matrices
  • Study the properties of strongly k-regular graphs
  • Explore the implications of matrix permutations in graph theory
  • Investigate previous discussions on complexity analysis of algorithms
USEFUL FOR

Researchers, mathematicians, and computer scientists interested in graph theory, algorithm design, and complexity analysis will benefit from this discussion.

secondprime
Messages
47
Reaction score
0
Given a matrix A of a regular graph G. The matrix A can be divided into 4 sub matrices based on adjacency of vertex ##x \in G##.

## A_x## is the symmetric matrix of the graph ##(G-x)##, where ##C## is the symmetric matrix of the graph created by vertices of ##(G-x)## which are adjacent to ##x## and ##D## is the symmetric matrix of the graph created by vertices of ##(G-x)## which are not adjacent to ##x##.

http://i.stack.imgur.com/qL2rD.jpg

## A_x = \left( \begin{array}{cc}

C & E \\

E^{T} & D\\

\end{array} \right) ## It should be noted, that-
1. Interchanging/swapping any two rows (or columns) of ##C## does not affect matrix ##D## (and vice versa).
2. Any change in ##C## or ##D## or both ##C## and ##D## changes matrix ##E##.
**Problem:** If some vertices of ##G## is rearranged(i.e. permuted), ##A## will be different, say, this new matrix is ##B##. Again, matrix ##B## can be divided into 4 sub matrices based on adjacency of vertex ##x \in G## and ## B_x## can be obtained.Assume-

1. ##C## is always a regular graph’s matrix and bigger than ##D##.

2. There exists an algorithm that always order ##D##(for a vertex ##x \in G##) takes ##K## times(assumed to be polynomial).

3. Each row of E has different permutation, i.e. , rows might have same number of 1's but there is no two rows which can be permuted to each other. Say, ##r_x , r_y## are two rows, there is no permutation ##\sigma## so that, ## \sigma r_x=\sigma r_y##. *So, there is no way ##E## to be a zero matrix or matrix of all 1's or a matrix has some identical rows.* For ##n## vertices there will be total ##n## numbers of ##C,D##, each of them will take ##K##(assumed to be polynomial) time to sort. If Each ##C## takes ##f## time to sort, then the total complexity will be ##n\times K\times f##.
**according to above 3 assumptions, Does there exist a polynomial time algorithm to sort ##C## so that ##B=A##? i.e. Is there a polynomial##f## ?**
 
Physics news on Phys.org
that discussion was incomplete and was the general case, this more specific. It would easier, if this thread is concluded.
 
Consider ##G## as a strongly ##k## regular graph G(srg(##n,k,\lambda ,\mu##);##\lambda ,\mu >0##).
 

Similar threads

  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 9 ·
Replies
9
Views
2K
  • · Replies 22 ·
Replies
22
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 2 ·
Replies
2
Views
1K
  • · Replies 2 ·
Replies
2
Views
3K
Replies
8
Views
3K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 4 ·
Replies
4
Views
4K
  • · Replies 9 ·
Replies
9
Views
3K