or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Syncing
xxxxxxxxxx
Notepad for GAP Days Spring 2019
Beware that the contents of this notepad can be read and modified by anyone with access to the URL, so you should not share any sensitive information here.
Table of contents:
Practical information
Main focus: Modern permutation group algorithms
List of functionality we would like for permutation groups: https://hackmd.io/ZeykRHurT46z1ybeiWyC9g#
Resources
“Notes on computational group theory” by Alexander Hulpke
“Permutation group algorithms” by Seress
“Handbook of computational group theory” by Holt, Eick, O'Brien
Some exercises
Leonard's Tapas
Survey of existing permutation group code in GAP
Provide simple functions for working with permutation groups
Provide simple documented examples of algorithms using these stabilizer chains
Easy implementations of some common algorithms
Possible slightly larger projects
Some performance issues (GAP vs. other implementations)
Examples of comparisons of conjugacy tests with GAP and other systems can be found here.
People: Thomas, …
Documentation related to permutations in GAP
Writing appropriate, useful, clear, and correct documentation is one of the hardest parts of software development, and that includes computational algebra systems like GAP.
Add black box recognition of S_n and A_n
There is finished code by Alice Niemeyer, Martin Leuner and Sebastian Jambor that decides whether a black box group with bounded degree is isomorphic to S_n or A_n. This should be integrated into the recog package. You can find the code here.
People: Dominik Bernhardt, …
Other project descriptions and reports
For each project, please maintain a short description of the project and its progress.
Implementing mutable digraphs in the Digraphs package
aka “Digraphs v1.0”. Currently, digraphs in Digraphs are immutable, so modifying one (such as adding or removing an edge) requires the creation of a new digraph in memory. This can be expensive. We wish to permit mutable digraphs, however this requires many new methods and adjustments to old methods.
There is a github project for this here.
People: James Mitchell, Finn Smith, Wilf Wilson,…
Writing up MatrixObj specification
Revising how matrices and vectors are implemented in GAP has been in the works for over a decade now. We had two GAP meetings on this in the past few years, but progress has been mostly stalled since then. A major blocker for this is that while we discussed how to go about things, we never finished writing up a specification for others to work with. The plan is to get that done this week to enable other people to contribute to this.
People: Max Horn, James Mitchell…
Metapackages for GAP
Metapackages should be a possibility to group several GAP packages into one, make releases for them in a single archive, and only have a single website. This can benefit homalg, CAP, recog, and probably many more. See here for the PR, here for previous discussions (issue), and here for a test package. See this HackMD notepad for more information.
People: Sebastian Gutsche, Max Horn…
New versions of the GRAPE and DESIGN packages
Finish off improvements in GRAPE and DESIGN code, tests and documentation, and release new versions of these packages.
James Mitchell: if it's of interest I can try to recover the GAPDoc version of the manual that we made some years ago.
People: Leonard Soicher, …
Reading in Syntax Trees
Currently, AST's of GAP functions can be encoded into a GAP readable
format using the
SYNTAX_TREE
function. We want to be able to readthose trees back into GAP functions, to actually execute them. There currently
is a first implementation here.
People: Sebastian Gutsche, …
Exploration of transitive permutation groups (for Galois groups)
We denote
Sd
the symmetric group on{1,...,d}
(which is also the degreeof the polynomial we are playing with). Finding Galois groups lead to
the following permutation group problems:
given a transitive permutation group
G c Sd
compute the list ofconjugacy classes of maximal transitive subgroups
-> article by A. Hulpke from 2017
given transitive subgroups
H < G < Sd
compute the list ofconjugacy classes of Sd that intersects
G
but notH
See github issue #6.
given a list of graphs on {1,2,…,n} compute the intersection of their
isomorphism group.
A resolvent for a pair
H < G < Sd
is an element ofSets(PartitionsSet([1..d]))
(in GAP notation) such that the orbit
X^H
is smaller thanX^G
.G < Sd
find "small" resolventfor all the maximal transitive subgroups
H < G
. For now we usePartitionsSet([1..d])
but these are probably not the best.See github issue #6.
People: Vincent Delecroix
GAP discussion topics and outcomes
Please list any topics that you would like to be discussed, along with details about any decisions or resolutions that have been made about the topic. Meetings may be held to discuss these topics; please include details here of any planned meetings.
Programme
Day 1: Monday 18th
Organisational notes
Workshop dinner: House of India, 18:30.
Plans for the day
Results and accomplishments
Wilf Wilson
Max Horn:
Michael Torpey
Sebastian Gutsche
James Mitchell
Finn Smith
Johannes Hahn
Rebecca Waldecker
Thomas Breuer
which should eventually be used as the framework for a reimplementation of GAP's matrix automorphism/isomorphism
functionality (currently this does not use partition backtrack methods)
Sergio Siccha
Mun See Chang
Dominik Bernhardt
Justine Falque
Anna Sucker
Paula Hähndel
Lucas Wollenhaupt
Calin Borceanu
Day 2: Tuesday 19th
Plans for the day
Johannes Hahn
Wilf Wilson
Sebastian Gutsche
Markus Pfeiffer
Results and accomplishments
Anna Sucker
Johannes Hahn
Thomas Breuer
Paula Hähndel
Dominik Bernhardt
Max Horn
Sergio Siccha
Mun See Chang
Rebecca Waldecker
Markus Pfeiffer
Worked on some exercises for implementing backtrack search
Visited Imke
Incited Michael to take care of the GAP Jupyter kernel
Reviewed Johannes' pull request on OrbitalGraphs
Katja Bercic from Erlangen writes
https://framadate.org/3a5bWCYJMIfxGkE4
```
Michael Torpey
Justine Falque
Lucas Wollenhaupt
Christopher Jefferson
Sebastian Gutsche
Wilf Wilson
Leonard Soicher
Markus Pfeiffer
Day 3: Wednesday 20th
Organisational points
Plans for the day
Wilf Wilson
Finn Smith
Dominik Bernhardt
Markus Pfeiffer
OrbitalGraphs
to 2-closure using Finn's edge-coloured digraphs stuff and blissResults and accomplishments
Markus Pfeiffer
Sebastian Gutsche
Johannes Hahn
Max Horn
Anna Sucker
Dominik Bernhardt
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →Thomas Breuer
Wilf Wilson
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →Sergio Siccha
Paula Hähndel
Mun See Chang
Rebecca Waldecker
Michael Torpey
Lucas Wollenhaupt
Day 4: Thursday 21st
List of functionality we would like for permutation groups: https://hackmd.io/ZeykRHurT46z1ybeiWyC9g – please add to this :) Chris xx
Schedule
10:00 – Talk about issue and PR numbers11:00 – Talk about GAP hosting / website design14:00 – Sergio's talk, Calculating Normalisers of Primitive Groups (Room 1.02)15:00 – Chris leading something about BacktrackKit (in Room 1.02)20:00 – Dinner for those interested, at Osteria Da Salvatore, on Kleine Ulrichstraße.
Plans for the day
Sergio Siccha
Dominik Bernhardt
Wilf Wilson
Sebastian Gutsche
Michael Torpey
Calin Borceanu
Results and accomplishments
Paula Hähndel
Rebecca Waldecker
Dominik Bernhardt
Wilf Wilson
BacktrackKit.gi
filegap-system/gap
Anna Sucker
Lucas Wollenhaupt
Sebastian Gutsche
but the ST PR is also still missing
Johannes Hahn
Sergio Siccha
Michael Torpey
Max Im Um Horn
Mun See Chang
Leonard Soicher
Day 5: Friday 22nd
Dinner on Friday
A group of us will be meeting at 19:00 outside (/inside, if possible) Ahn Asia, 41 Große Ulrichstraße. If we are unable to be seated there (they don't take reservations), then we will eat at House of India instead (where we ate on Monday). If you're still in Halle, you're welcome to come along.
Plans for the day
Wilf Wilson
Rebecca Waldecker
Finn Smith
Chris Jefferson
Results and accomplishments
Rebecca Waldecker
Anna Sucker
Summer School Matrix Group Recognition in Aachen
1.7.2019 – 5.7.2019
Webpage: https://lbfm-rwth.github.io/Summer-School-MGRP