Let <G> be a permutation group on $\{1,\ldots,n\}$, and let <S>
be a subset of $\{1,\ldots,n\}$. Then this function returns the
lexicographically least set in the <G>-orbit of <S>, with respect to the
action `OnSets', without explicitly computing this (possibly huge) orbit.
Thus, if <C> is a list of subsets of $\{1,\ldots,n\}$ and we
want to determine a set of (canonical) representatives for the
distinct <G>-orbits of the elements of <C>, we can do this as
`Set(<C>,c->SmallestImageSet(<G>,c))'.
If the setwise stabilizer in <G> of <S> is known, then this should be
given as the optional third parameter, to avoid the recomputation of
this stabilizer.
The function `SmallestImageSet' was written by Steve Linton, based
on his algorithm described in \cite{Lin04}.
Suppose <n> is a non-negative integer, <G> is a permutation group
on $\{1,\ldots,n\}$, <blocks> is a list of non-empty subsets
of $\{1,\ldots,n\}$, and the optional parameter <H> (default:
`Group(())') is a subgroup of .
Then this function returns an <H>-invariant exact
set-cover of $\{1,\ldots,n\}$, consisting of elements from the union of
`Orbits(<G>,<blocks>,OnSets)', if such a cover exists,
and returns `fail' otherwise. An exact set-cover is given as a set of
sets forming a partition of $\{1,\ldots,n\}$.
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.