Computational Group Theory Project Idea

75 views
Skip to first unread message

Vinayak Shukla

unread,
Mar 7, 2019, 1:13:35 PM3/7/19
to sympy
Although I have started reading about the previous work done on Computational Group theory as part of GSoC in the previous years, can someone guide me as to how should I progress with this? I am mainly interested in implementing the kernel of homomorphisms in the infinite domain and group isomorphism algorithms. 
Thanks.
Vinayak Shukla

Aaron Meurer

unread,
Mar 7, 2019, 1:47:31 PM3/7/19
to sy...@googlegroups.com
I would start with the reports from previous year's projects (on the
wiki), as well as the codebase, to see what is already implemented.

Aaron Meurer
> --
> You received this message because you are subscribed to the Google Groups "sympy" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to sympy+un...@googlegroups.com.
> To post to this group, send email to sy...@googlegroups.com.
> Visit this group at https://groups.google.com/group/sympy.
> To view this discussion on the web visit https://groups.google.com/d/msgid/sympy/530e91b0-770b-42d2-8527-9a7ba2114d93%40googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.

Vinayak Shukla

unread,
Mar 8, 2019, 4:15:02 PM3/8/19
to sympy
Hey there, Aaron.
I have gone through the documentation as well as the previous work done in the field by earlier GSoCers. It has provided me a lot of insight as to how to go about my project proposal. I think I would like to work mainly on figuring out the kernels of homomorphisms with infinite domains; checking if two groups are isomorphic; automorphisms as these topics seem to mesh together really well if someone starts implementing one of these. 
Apart from these, I would like to take up probability integration solving if possible as well. Any suggestions from your side as to how should I start building a good proposal?
Thank you.
Vinayak.

Aaron Meurer

unread,
Mar 8, 2019, 4:34:42 PM3/8/19
to sy...@googlegroups.com
You will need to talk with the former students and mentors of the past
GSoC group theory projects about the proposal specifics. I don't
personally have much knowledge of the state of the group theory
module, so I can't help you much there.

My generic advice (also applies to any other potential GSoC student
reading) would be

- Take a look at previous successful proposals on the wiki to see what
a good proposal looks like.
- Focus on your pull request(s) for the patch requirement. We take the
patch requirement into high consideration as it shows us how capable
you are of actually completing your project.
- Try to familiarize yourself with the codebase so that you have a
good understanding of what is already implemented, and what will need
to be done for your project.
- Make sure you've read through and understand our student
instructions (https://github.com/sympy/sympy/wiki/GSoC-2019-Student-Instructions)
and application template
(https://github.com/sympy/sympy/wiki/GSoC-2019-Application-Template).
- Interact with the community here, on the issue tracker, and on gitter.

Aaron Meurer
> To view this discussion on the web visit https://groups.google.com/d/msgid/sympy/748cf0e6-8673-4ea8-b6b9-1a8dd70d5fb5%40googlegroups.com.

Arif Ahmed

unread,
Mar 9, 2019, 5:01:55 AM3/9/19
to sympy
I would recommend you to attempt contributing to the group theory module. Using a library and contributing to it are quite different.
Reply all
Reply to author
Forward
0 new messages