Hi,

I am Rohin Garg, senior EECS undergraduate at IIT Kanpur and I am about to 
begin my MS-PhD in Computer Science.
I would like to work on mathematically intensive projects, and am 
particularly interested in Representation Theory, implementing Schubert and 
Grothendieck polynomials and/or Distance-regular graphs. I have a deep 
understanding of Graph Theory and Linear Algebra. I am proficient in C++ 
and Python, and have re-invented and implemented Randomized geometric 
algorithms in C++ before. I have started looking at some tickets on  
https://trac.sagemath.org/ 
<https://www.google.com/url?q=https%3A%2F%2Ftrac.sagemath.org%2F&sa=D&sntz=1&usg=AFQjCNFpItA-5TcbrCa5NFeg97YXu0Dsvw>
 
that I can begin with. I will contact the mentors soon to discuss some 
ideas.

IDEA PROPOSAL:
The idea isn't concrete yet and I hope to discuss this further with 
potential mentors.

Implementing Randomized Graph Algorithms: for spanning trees - I see that 
Sage has a module for spanning trees, but randomized spanning tree 
construction is still in the To Do list. Randomized algorithms are 
extremely powerful in many practical cases, and I would love to work 
towards an efficient computation of spanning trees (minimum, sparse) in 
weighted graphs.

Reference: "A simple and linear time randomized algorithm for computing 
sparse spanners in weighted graphs" by S. Baswana et al. 
(https://onlinelibrary.wiley.com/doi/abs/10.1002/rsa.20130)
Reference: "A randomized linear-time algorithm to find minimum spanning 
trees" by Karger et al. (https://dl.acm.org/doi/abs/10.1145/201019.201022)

Thank you for considering my proposal.
Regards,
Rohin Garg

-- 
You received this message because you are subscribed to the Google Groups 
"sage-gsoc" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sage-gsoc/5775036e-0f20-441a-b9cd-4ee1755edcdc%40googlegroups.com.

Reply via email to