-
-
Notifications
You must be signed in to change notification settings - Fork 487
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
automorphisms_of_rows_and_columns fails on certain 5x5 matrix if bliss is installed #25426
Comments
comment:1
In particular, one can see that the order of elements in cycles is important:
whereas having "sage" instead of "bliss" above gives 4 in both outputs.
Perhaps it should be fixed instead, I don't know (but it's a mess, I recall |
comment:2
I have my suspicions that it is not in |
comment:3
well, should Permutation throw an error if it encountered wrong order of elements in a cycle? specifically, you see that the group is fine, while convering its elements into lists goes nuts... |
comment:4
I gave the wrong cycles to |
comment:5
Okay, so the issue is roughly stemming from the domain being non-standard from the
This generates the out-of-order cycles. However, things seem to be generally broken for these permutation group elements:
So I think there is an implicit assumption that when the domain in |
comment:6
it is a typical GAP thing, unsorted lists output as orbits. |
comment:7
So in my opinion,
in particular In many ways this is a red herring because Thoughts? |
comment:8
Replying to @tscrim:
this makes no sense to me. How come there is no identify permutation in this list?! At best, what we see here is a coset of the Klein 4-group...
I don't understand. Domains are, mathematically, sets, not lists.
the background is that to respect edge-labels, the implementation by Christian constucts an auxiliary graph, and then cuts out the relevant subdomain action. |
comment:9
Replying to @dimpase:
Perhaps in the strict sense, but here, we need to know what the identity permutation is. So an domain is an ordered set, i.e., a list, and that ordering defines the identity permutation. So in the example above,
It is that cut out that assumes the domain/identity is |
Branch: u/stumpc5/fix_25426 |
Commit: |
comment:11
According to Travis, this fixes the bug (and it indeed does), I haven't really gotten into the hack, though... New commits:
|
comment:12
|
comment:13
This gets around the domain issue I noted above. Dima, is this change is okay with you? |
Reviewer: Christian Stump |
Author: Travis Scrimshaw |
Changed branch from u/stumpc5/fix_25426 to |
In #24924 bliss was enabled for computing automorphisms of edge-coloured graphs. The latter is used for
automorphisms_of_rows_and_columns()
of matrices. For the following matrixj
, with bliss installed, we have failure, found on #25399, see comment 10 there. NamelyThis is probably due to wrong order of elements in generators produced by the bliss interface:
That (10,2) and (10,5) cycles don't look good...
CC: @stumpc5
Component: graph theory
Author: Travis Scrimshaw
Branch/Commit:
db37923
Reviewer: Christian Stump
Issue created by migration from https://trac.sagemath.org/ticket/25426
The text was updated successfully, but these errors were encountered: