Big +1 to framework for explicitly instantiating group actions.

--
Benjamin Jones
benjaminfjo...@gmail.com


On Mon, Mar 25, 2013 at 11:01 PM, tom d <sdent...@gmail.com> wrote:

> Specify the action!  By making a group action framework, we would also be
> providing the possibility of changing the action to something contrary to
> the assumptions of the original developers.... Yes, in fact I think this is
> one of the natural reasons for doing an explicit group action framework.
>  Even for the action of S_n on the set {1,2,3,...,n} one can twist the
> 'usual' action with an automorphism \phi of S_n, so that \sigma acts on i
> by \phi(\sigma)(i).
>
> The 'usual' actions then become special predefined objects, like the
> special graphs, maybe summoned up automatically using the
> permutation/whatever's __call__ function if it's an idiomatic action like
> \sigma(3).
>
> As a category, I would imagine we would have a GroupAction category and/or
> a GroupWithAction category, which would put some requirements on the group
> and its elements.
>
> I've attached a bit of sample code, which could be used as a base to start
> a group action category.  (Currently just a class, as I need to go and read
> the category tutorials, though...)  The examples are at the bottom;
> includes products of actions, twisting by a group endomorphism, computing
> characters, orbits, checking the action definition, checking transitivity,
> and generating the Cayley graph of the action for a given generating
> set.....
>
> On Monday, March 25, 2013 2:30:57 PM UTC+3, Volker Braun wrote:
>>
>> The group action category stuff would be nice, but you would run into
>> exactly the same question that Dima asked: What are you going to do if
>> there is more than one possible action. You'll have to either use some
>> heuristics (take the simpler / less nested action) or raise some exception
>> telling the user to explicitly disambiguate between them.
>>
>>
>>
>> On Monday, March 25, 2013 8:33:57 AM UTC+1, tom d wrote:
>>>
>>> Hm, wouldn't this just be a direct product of the individual group
>>> actions?  It seems to me that we're expecting the permutations to act
>>> according to an 'obvious' group action.  Should we also expect 'obvious'
>>> actions of things like a dihedral group when given a 2-dimensional vector?
>>> Probably the answer is to generalize and build up a proper group actions
>>> category (with obvious methods passing to representations!).
>>
>>  --
> 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?hl=en.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
>

-- 
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?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to