Advertisement
Guest User

Untitled

a guest
Jun 16th, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. a = PermutationGroupElement('(1,2)')
  2. b = PermutationGroupElement('(1,2,3,4,5)')
  3. e = PermutationGroupElement('()')
  4. S = [a,b, b.inverse()] #generators, closed under inverses
  5. S5 = PermutationGroup(S)
  6. G = S5.cayley_graph(generators=S)
  7. p = G.shortest_path(V[0], V[1])
  8. genterms = [p[i+1] * p[i].inverse() for i in range(len(p)-1)]
  9. print("vertices on shortest path: n" + str(p))
  10. print("generators on shortest path: n" + str(genterms))
  11.  
  12. Output:
  13.  
  14. vertices on shortest path:
  15. [(), (1,2,3,4,5), (1,3,5,2,4), (1,3,5)(2,4), (1,2,3,4), (4,5)]
  16. generators on shortest path:
  17. [(1,2,3,4,5), (1,2,3,4,5), (4,5), (1,4,5,3,2), (1,4,5,3,2)]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement