owned this note changed 6 years ago
Published Linked with GitHub

Schedule for Free and Practical Software for Algebraic Combinatorics 2019

We have made the schedule voluntarily flexible to maximize opportunities for participants to learn and collaborate.
The main purpose of the plenary talks is to pave the path for the implementation of new features in Sage and related software. They are here to ignite, inspire and fuel brainstorms and coding sprints with other participants. In addition there will be short demos to give an overview of the ecosystem to all participants. And then a combination of free tutorials where we point participants to resources to explore according to their pace and taste, with support from instructors roaming around. And possibly guided tutorials or longer presentations in separate rooms. The schedule will be progressively refined according to the participants' interest. Participants are encouraged to skip the parts that are irrelevant to them (e.g. tutorials on material they already master) to engage into parallel collaborative activities such as coding sprints.

Venue

The main conference room will be 205 (112 seats). We will also have three breakout rooms: 202 (60 seats), 203, 204 (45 seats). Each is equipped with a white screen and white board, video projector with VGA cable (note: Prenosnik = laptop), a computer, some power outlets, one ethernet cable with DHCP. We will install a couple power strips in each room, and many of them in 205.

At the Youth Hostel, we will have a 20 seat room available in the evening for more coding sprints (the math department closes at night).

Monday 8: Getting started

Time Location Activity
7:30- 8:30 Youth hostel Breakfast
08:30-9:30 205 Coffee break, Informal software installation helpdesk (some instructions from a previous conference)
09:30 - 10:00 205 Word of welcome, going around the table
10:00 - 10:30 205 Sage and Combinatorics
Tomer Bauer
10:30 - 12:00 Tutorials and coding sprints
12:00 - 13:30 Youth hostel Lunch
13:35 - 14:25 Anne Schilling: Impact of computer-assisted experimentation in combinatorics [slides]
14:30 - 15:00 Coffee break
15:00 - 15:30 Demos: Sage-Combinat-Widgets, Francy
Odile Bénassy
15:30 - 18:15 Project planning, tutorials and coding sprints
18:30 - 19:30 Youth hostel Dinner
19:30 - Youth hostel Coding sprints

Tuesday 9: Programming in Python, Sage, GAP,

Time Location Activity
7:30 - 8:30 Youth hostel Breakfast at the youth hostel
09:00 - 09:55 205 Se-jin Oh: Number triangles observed as weight multiplicities via simple sage codes [slides]
10:00 - 10:30 Coffee break
10:30 - 11:00 204 Tutorial: Object oriented programming in Python and Sage
Wencin Poh
10:30 - 11:45 202 Coding sprint on Jupyter widgets
10:30 - 11:45 Tutorials and coding sprints
11:45 - 12:00 205 Group photo
12:00 - 13:25 Youth hostel Lunch
13:30 - 13:50 203 Tutorial: basic shell (Émile Nadeau)
(recommended before the git tuto)
13:50 - 14:30 203 Tutorial: version control with git
Pauline Hubert, Nadia Lafrenière
13:30 - 18:00 Tutorials and coding sprints
15:00 - 15:30 Coffee break
15:30 - 16:00 205 Tutorial: Generating Functions in Sage (Duncan Levear) Binder
18:30 - 19:30 Youth hostel Dinner
19:30 - Youth hostel Coding sprints

Wednesday 10: Sharing experiments and code

Time Location Activity
7:30 - 8:30 Youth hostel Breakfast
09:00 - 09:55 205 Jae-Hoon Kwon: Spinor model for classical crystals and applications [slides]
10:00 - 10:25 Coffee break
10:30 - 12:00 Tutorials and coding sprints
10:30 - 11:30 202 Best practice for computer exploration [slides] (Nicolas)
11:00 - 11:30 202 Tutorial: Live online notebooks with Binder (Nicolas)
12:00 - 13:30 Youth hostel Lunch
13:30 - 14:00 202 Project reports & demos
14:00 - 18:15 Tutorials and coding sprints
14:00 - 15:00 202 Tutorial: LaTeX and Tikz; Q&A session about Python (Aram)
15:00 - 15:30 Coffee break
15:30 - 16:30 202 Demo, Q&A: Object oriented programming in Sage (Nicolas)
16:30 - 17:00 204 writing Python packages (Nicolas?)
18:30 - 19:30 Youth hostel Dinner
19:30 - Youth hostel Coding sprints

Thursday 11: Contributing back, Education

Time Location Activity
7:30 - 8:30 Youth hostel Breakfast
09:00 - 09:55 202 Kyu-Hwan Lee: Fully commutative elements of complex reflection groups [slides]
10:00 - 10:30 Coffee break
10:30 - 12:00 Demos, Tutorials and coding sprints
10:30 - 11:30 202 Tutorial: Contributing to Sage (Nadia, Émile)
12:00 - 13:30 Youth hostel Lunch
13:30 - 18:15 Demos, Tutorials and coding sprints
13:30 - 16:00 202 Education tools: SageTeX, authoring documents, thebelab, nbgrader, ordo
15:00 - 15:30 Coffee break
16:30 - 17:00 203 Cython introduction & demo Binder (Harrison)
18:30 - 19:30 Youth hostel Dinner
19:30 - Youth hostel Coding sprints

Friday 12

Time Location Activity
7:30 - 8:30 Youth hostel Breakfast
Slovenian Rhapsody
Sage Days have just begun
But my time has come
Didn't mean to make you/me cry
Too late, my code is done!
Good-bye everybody
I've gotta go
Gotta leave you all behind to face the truth
If I am not back by this time tomorrow
Carry on carry on
There is no stopping me!
9:00 - 9:20 202 Code independently and in small groups
9:20 - 10:00 202 Demos and Tutorial: CoCalc (Oliver, Can, Mee Seong) and coding sprints
10:00 - 10:25 Coffee break
10:30 - 11:30 202 Discussion: Why free/libre software is good and what you can do about it (Odile) Slides: Markdown / HTML
12:00 - 13:30 Youth hostel Lunch
13:30 - 18:15 Demos, Tutorials and coding sprints
15:00 - 15:30 Coffee break
16:45 - 17:00 202 Status Reports
18:30 - 19:30 Youth hostel Dinner

Titles and abstracts

Anne Schilling

Impact of computer-assisted experimentation in combinatorics

This talk will give background on why computer experiments are useful and give an example of a new implementation idea.

Se-jin Oh

Number triangles observed as weight multiplicities via simple sage codes

In this talk, I will start with very simple code which tells me some weight multiplicities of highest weight modules over quantum affine algebras. Among them we can observe families of numbers which form number triangles such as the Catalan, Motzkin, Riordan and Bessel triangles. We show that these numbers appear as weight multiplicities of maximal dominant weight modules over quantum groups by introducing and enumerating new families of Young tableaux. This is joint work with Jangsoo Kim and Kyu-Hwan Lee (arXiv:1703.10321).

Jae-Hoon Kwon

Spinor model for classical crystals and applications

A spinor model is a combinatorial model for the crystal graphs of finite dimensional irreducible modules over classical Lie algebras of types B, C, D. In this talk, we will give some applications of this model including branching rules and Littlewood-Richardson coefficients (arXiv:1512.01877).

Kyu-Hwan Lee

Fully commutative elements of complex reflection groups

In this talk we extend the usual notion of fully commutative elemments of finite Coxter groups to complex reflection groups. We decompose the sets of fully commutative elements into natural subsets according to their combinatorial properties, and investigate the structure of these decompositions. As a consequence, we enumerate and describe the form of these elements for complex reflection groups. The results have a close connection with the problem of computing Groebner-Shirsov bases; and examples of computer computations of Groebner-Shirsov bases will be presented. This is joint work with Gabriel Feinberg, Sungsoon Kim and Se-jin Oh (arXiv:1808.04269).

Select a repo