Hi all!
My name is Michele Borassi, and I recently entered this great community for 
a Google Summer of Code project.
Among other works, I am including in Sage an algorithm for computing the 
Cuthill-McKee and the King orderings [1,2], which are heuristics used to 
approximate the bandwidth of a graph [3] (ticket 18876, [4]). Since the 
bandwidth of a graph is the bandwidth of its adjacency matrix, maybe these 
algorithms might be useful also in the matrix context. However, before 
including them, since I work with graphs and I know very little about 
matrix algorithms, I have some doubts:

   - Are these algorithm really interesting for matrix analysis?
   - In case, where and how should I include these algorithms?
   - If it is more complicated than this), could you provide more 
   information? For instance, if you need related routines, like permuting 
   rows and columns according to these orderings, or maybe you would like to 
   integrate this work with other algorithms. In case, I might open a new 
   ticket that takes care of all these things.

For any other comment, doubt, or suggestion, please feel free to contact 
me! 

Thank you very much for your help!

Best,

Michele


[1] https://en.wikipedia.org/wiki/Cuthill%E2%80%93McKee_algorithm

[2] http://www.boost.org/doc/libs/1_58_0/libs/graph/doc/king_ordering.html

[3] https://en.wikipedia.org/wiki/Graph_bandwidth

[4] http://trac.sagemath.org/ticket/18876

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to