<p>One of the advantages of Faithful Transitive Permutation Representation Graph are on Groups generated by involutions, such as C-groups. These graphs are very useful in the research of abstract polytopes and hypertopes, mainly called as "Schreier coset graphs" or "CPR graphs" in this area. Here we will give a function that builds this graph given a permutation group generated by involutions, a group and one of its core-free subgroups or by giving an isomorphism of the group into the symmetric group acting faithfully and transitively on its domain. To use Graphviz in order to create the image file, you need to be running GAP on a Linux Environment (Windows Subsystem for Linux is supported), with graphviz installed.</p>
<p>Given a transitive permutation group <var class="Arg">G</var>, a faithful transitive permutation representation of a group <var class="Arg">map</var> or a group <var class="Arg">H</var> and one of its core-free subgroups <var class="Arg">K</var>, the function will output the permutation representation graph written in the language of a Dot file. If given a list of the name of the generators <var class="Arg">generators_name</var>, these will be given to the label of their action on the graph. Otherwise, the labels will be <var class="Arg">r0, r1, r2, ...</var> for the generators <var class="Arg">G.1, G.2, G.3, ...</var>.</p>
</li>
</ul>
<p>Given a string of a graph in dot <var class="Arg">dotstring</var>, this function will output and show an image of the graph. Alternatively, a transitive permutation group <var class="Arg">G</var>, a faithful transitive permutation representation of a group <var class="Arg">map</var> or a group <var class="Arg">H</var> and one of its core-free subgroups <var class="Arg">K</var>, can be given. This will use <var class="Arg">DotFTPRGraph</var> to calculate the <var class="Arg">dotstring</var>. Moreover, extra parameters can be given as a form of a record <var class="Arg">rec</var>. The set of parameters that can be given inside a record can be found below, with information regarding their effect:</p>
<ul>
<li><p><var class="Arg">layout</var> - (a string) the engine that is used to calculate the layout of the vertices and edges of graph to output in the dot image (not used for TeX output). The supported layouts are "dot", "neato", "twopi", "circo", "fdp", "sfdp", "patchwork", "osage". By default "neato" is used.</p>
</li>
<li><p><var class="Arg">directory</var> - (a string) the name of the folder where the dot and image files are created. By default, a temporary folder of GAP is used.</p>
</li>
<li><p><var class="Arg">path</var> - (a string) the path where the directory will be created. If the directory is not specified, a folder "tmp.viz" will be created at the determined path. If no path is given, the default path is "~/". If no path nor directory is given, it will be saved in a temporary path of GAP.</p>
</li>
<li><p><var class="Arg">file</var> - (a string) the name of the dot and image files created. By default, the name will be "vizpicture".</p>
</li>
<li><p><var class="Arg">filetype</var> - (a string) the image file type that will be created. By default, the filetype will be "pdf".</p>
</li>
<li><p><var class="Arg">viewer</var> - (a string) the name of the visualizer used to open the image. The supported ones are "evince","xpdf","xdg-open","okular", "gv", "open" (for the different System Architectures).</p>
</li>
<li><p><var class="Arg">tikz</var> - (a boolean) if true, then the function will produce a TeX file, compile it to pdf and open.</p>
</li>
<li><p><var class="Arg">viewtexfile</var> - (a boolean) if true, then the function will produce a TeX file and return the text of the Tex file (but it will not compile and open any pdf from the TeX file).</p>
<h4>4.2 <span class="Heading">Information Level of Drawing Functions</span></h4>
<p>We can set the amount of verbosity of the functions "DrawFTPRGraph", "TeXFTPRGraph" and "DrawTeXFTPRGraph", which can be controlled by the <var class="Arg">InfoDrawFTPR</var> variable. As of right now, there are only two levels of the <var class="Arg">InfoDrawFTPR</var> and, by default, the level is set as 1. To change to level 2, you can do the following:</p>
<p>Particularly, <var class="Arg">InfoDrawFTPR</var> in level 2 will give information regarding the location in which the files are being created and processed.</p>
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 ist noch experimentell.