I need to solve equations of permutation group elements (elements of $S_n$) that may not may not have solutions. The number of equations generally exceeds the number of variables. Is there any good software that can do this? If not, is there any method for me to do that on paper in an efficient way? Thank you very much!
One of the problems is: $p_{ij}\in S_3$ for $0\leq i<j\leq 3$. $p_{ij}$ has to satisfy the following conditions:
(1) $p_{12}p_{01}p_{23}=id$
(2) $p_{12}p_{23}p_{01}=id$
(3) $p_{01}p_{02}p_{12}p_{23}=(12)$
(4) $p_{01}p_{02}p_{23}p_{13}p_{12}=(132)$
(5) $p_{01}p_{23}p_{03}p_{13}p_{02}p_{12}=(13)$
(6) $p_{01}p_{23}p_{03}p_{02}p_{13}p_{12}=(13)$
(7) $p_{23}p_{13}p_{12}p_{01}=(23)$
(8) $p_{23}p_{13}p_{01}p_{02}p_{12}=(123)$
(9) $p_{23}p_{01}p_{03}p_{13}p_{02}p_{12}=(13)$
(10) $p_{23}p_{01}p_{03}p_{02}p_{13}p_{12}=(13)$
(11) $p_{01}$ and $p_{23}$ commutes.
(12) $p_{02}$ and $p_{13}$ commutes.
This particular problem can be simplified by reducing all sequences on the left that differ only by permuting adjacent commuting elements. So (2),(6),(9) and (10) can be removed.
There are just $6^6$ possible assignments of permutations to variables to check, so a brute-force solution is probably the simplest in this case.
In general, you want to enumerate the possible solutions, using the equations as early as possible to cut down on the branching. The more equations the better! Thus in this case you might have pseudocode something like
Update by Alexander K.: just to illustrate how this pseudocode may be straightforwardly rewritten in GAP :
Pasting it in GAP produces five solutions - if you will extend it by adding further checks, there may be less.