Hi,
   I  am a student of Third year in IIT Roorkee currently pursuing 
Integrated MSc. in Applied Mathematics.I want to add my idea that is not 
listed in your idea list but still want to discuss.I want to build  "Group 
theory Module "for Sage as a part of Google Summer of Code 2014.

*My inputs for this idea are:-*

Finite groups can be handled using array, it can be implemented in such a 
way that it supports abstract initialization and binary operator abstract 
initialization. For example it should understand set theoretic notation.

 A=\{ x:x\in \mathbb{N},1 \leq x \leq 502\} (latex format )

a.b=ab\hspace{1 mm}mod \hspace{1 mm} n\hspace{1 mm} \forall a,b\in A


The elements of a finite group are elements of an array.

Handling special cases of infinite groups.

Defining group by generator:- let M be a set of all elements present in 
generator group,update the set M:=M\cup_{a\in M}(Ma \cup aM) stop when 
there is no change in M.But it is exponential in time so not feasible for 
large finite groups.


And these are my more inputs in this idea

Declaration of groups (. binary operator assignment) in abstract way i.e 
using symbols isgroup() function will return 1 if that set is a group under 
that specific operator.

Isabelian () function  will return 1 if group is abelian  0 
otherwise.Location of subgroups of a given order especially finding out Sylow 
subgroups,and from Cayley's theorem every finite group is isomorphic to a 
subgroup of permutation group so return_perm_iso function will  return the 
subgroup of perm group isomorphic to the given group.This will useful for 
construction of Sylow subgroups. Inverse(element ) function will return the 
inverse of that element.,isNormal()  subgroup will  tell whether the 
subgroup is normal or not.

Is_ Simple(group) will tell whether the group is simple or not.


*Some functions relating to library*

Commutative subgroup

Center of a group

left cosets and right cosets

Product of two subgroups

Intersection ,Union of two subgroups


I am looking forward to work with your organization and very interested in 
this project.My knowledge in coureses like Abstract Algebra,Linear 
Algebra,Partial Differential Equation,Real Analysis will enhance energy in 
this project.


@Prospective Mentor:-Please reply to this post so that I can discuss 
further regarding the topic.

Regards

Vishnu Agarwal

-- 
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 post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-gsoc.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to