Graphs ALgorithms and Combinatorics Florent Hivert November 27-28, - - PowerPoint PPT Presentation

graphs algorithms and combinatorics
SMART_READER_LITE
LIVE PREVIEW

Graphs ALgorithms and Combinatorics Florent Hivert November 27-28, - - PowerPoint PPT Presentation

Graphs ALgorithms and Combinatorics Florent Hivert November 27-28, 2013 27-28 Nov 2013 GALaC 1 / 81 Contents The Galac Team Evolution: from the Algo&Graphs teams to the GALaC Team Research subject Scientific production Scientific


slide-1
SLIDE 1

Graphs ALgorithms and Combinatorics

Florent Hivert November 27-28, 2013

27-28 Nov 2013 GALaC 1 / 81

slide-2
SLIDE 2

Contents

The Galac Team Evolution: from the Algo&Graphs teams to the GALaC Team Research subject Scientific production Scientific Focuses Deepening Ramsey and Tur´ an theory Sorting monoids and software for computer exploration The five year plan The future of the GALaC team Self assessment Strategy

27-28 Nov 2013 GALaC 2 / 81

slide-3
SLIDE 3

The Galac Team: Permanent Members

Professors Senior Researchers (DR-CNRS) Evelyne FLANDRIN (em) Dominique GOUYOU-BEAUCHAMPS Florent HIVERT Antoine DEZA (Jan. 2014) Yannis MANOUSSAKIS Hao LI Fabio MARTIGNON (IUF) Nicolas THI´ ERY Associate Professors (MdC) Researchers (CR-CNRS) Lin CHEN Nathann COHEN Sylvie DELA¨ ET (HdR) Johanne COHEN (HdR - Sept. 2013) Selma DJELLOUL R´ eza NASERASR Francesca FIORENZI David FORGE

27-28 Nov 2013 GALaC 3 / 81

slide-4
SLIDE 4

Galac: PhD students and Postdocs

PhD students (11): Jean-Alexandre ANGLES D’AURIAC Jean-Baptiste PRIEZ Andrea Giuseppe ARALDO Qiang SUN Yandong BAI Aladin VIRMAUX Weihua HE Weihua YANG Sylvain LEGAY Jihong YU Michele MANGILI Postdocs (2): Meirun CHEN Leandro Pedro MONTERO

27-28 Nov 2013 GALaC 4 / 81

slide-5
SLIDE 5

Evolution: From Algo & Graph ...

Departures

◮ Sylvie CORTEEL (Sept. 2009), Jean-Paul ALLOUCHE

(Sept. 2010), Pascal Ochem (Sept. 2011);

◮ Miklos SANTHA, Fr´

ed´ eric MAGNIEZ, Jordanis KERENIS, Julia KEMPE, Adi ROSEN and Michel de ROUGEMONT (Nov. 2010); Sophie LAPLANTE (Sept. 2012)

◮ Retirement: Charles DELORME (Sept. 2013), Mekkia

KOUIDER (Sept. 2010), Jean-Fran¸ cois SACL´ E (Sept. 2012) Arrivals Florent HIVERT (Sept. 2011) Johanne COHEN (Sept. 2013) Nicolas THI´ ERY (Sept. 2012) Antoine DEZA (Jan. 2014) Nathann COHEN (Oct. 2012)

27-28 Nov 2013 GALaC 5 / 81

slide-6
SLIDE 6

... to the GALaC Team

June 2013: The Algo team is merging with

◮ From the former GraphComb team:

Selma DJELLOUL Evelyne FLANDRIN David FORGE Hao LI Reza NASERASR (Oct. 2011)

◮ From the former R´

eseaux and Parall teams: Lin CHEN (Sept. 2009) Sylvie DELA¨ ET Fabio MARTIGNON (Sept. 2011)

27-28 Nov 2013 GALaC 6 / 81

slide-7
SLIDE 7

Graphs, ALgorithms and Combinatorics

27-28 Nov 2013 GALaC 7 / 81

slide-8
SLIDE 8

Graphs Algorithms and Combinatorics

Note: Former activity “Quantum algorithms and complexity”.

27-28 Nov 2013 GALaC 8 / 81

slide-9
SLIDE 9

Graph Theory and algorithms

Goal: Algorithmic and structural study of graphs

◮ Edge-colored, signed, random graphs ◮ Hamiltonian cycles and paths ◮ Algorithms, complexity ◮ Extremal theory, Ramsey type theorems ◮ Tools: Matroids, Linear optimization

27-28 Nov 2013 GALaC 9 / 81

slide-10
SLIDE 10

Graph Theory and algorithms

Some results:

◮ Introduction of new classes of Ramsey-Turan problems

(included in Shelp’s 18 new question and conjectures) (cf. focus)

◮ Dirac-type sufficient conditions on the colored degree of an

edge colored graph for having Hamiltonian cycles and paths. Toward applications:

◮ Social networks ◮ Biology

27-28 Nov 2013 GALaC 10 / 81

slide-11
SLIDE 11

Combinatorics

Algebraic and enumerative aspects of combinatorics in relation to dynamical systems, numeration, and complexity analysis. Goal: Relations between algorithms and algebraic identities Example: Binary search vs rational fractions: 1364 + 1634 + 6134 = 4 1 3 6

1 x1(x1+x3)(x1+x3+x6) + 1 x1(x1+x6)(x1+x6+x3) + 1 x6(x6+x1)(x6+x1+x3) =

1 x3x6(x1+x3)

27-28 Nov 2013 GALaC 11 / 81

slide-12
SLIDE 12

Combinatorics

Some results:

◮ Combinatorial Hopf algebra and representation theory:

Definition and in depth study of Bi-Hecke algebra and Monoid (cf. focus)

◮ Tableau, Partitions combinatorics ◮ Dynamical systems and combinatorics on words ◮ Cellular automata on Cayley graphs

1234 2134 1324 1243 2314 3124 2143 1342 1423 2341 3214 2413 3142 4123 1432 3241 2431 3412 4213 4132 3421 4231 4312 4321

Applications:

◮ Statistical physics ◮ Analysis of algorithms

27-28 Nov 2013 GALaC 12 / 81

slide-13
SLIDE 13

Algorithms for Networked Systems

Problem: Concurrence, Selfishness, Local view

◮ Design efficient modeling, control, and performance

  • ptimization algorithms for networks

◮ Development of new mathematical techniques and proofs

27-28 Nov 2013 GALaC 13 / 81

slide-14
SLIDE 14

Algorithms for Networked Systems

Tailored for:

◮ networked systems ◮ distributed systems ◮ robust, secure systems

Applications:

◮ Development of innovative tools for the optimal planning and

resource allocation of Cognitive, opportunistic wireless and content-centric networks

27-28 Nov 2013 GALaC 14 / 81

slide-15
SLIDE 15

Scientific production (Algo + Graph)

◮ Research papers:

  • Major international: 49 + 80
  • Other: 18 + 46

◮ Books and book chapters: 3 ◮ Conferences papers:

  • Major international: 21 + 5
  • Other: 26 + 5

◮ Book edition: 3 ◮ Software: Sage-Combinat (70 tickets, 30000 lines)

27-28 Nov 2013 GALaC 15 / 81

slide-16
SLIDE 16

International cooperations

◮ Graphs:

◮ John Hopcroft (Cornell University, USA, Turing Award) ◮ Marek Karpinski (University of Bonn, Germany) ◮ Raquel Agueda Mate (University of Toledo, Spain)

◮ Combinatorics:

◮ Paul Schupp (University of Illinois at Urbana-Champaign) ◮ Anne Schilling (University of California at Davis, USA) ◮ Francois Bergeron (UQ`

AM, Qu´ ebec)

◮ Arvin Ayyer (Institute of Science, Bangalore) ◮ Vic Reiner (Minneapolis)

◮ Algorithms for Networked Systems:

◮ Antonio Capone (Politecnico di Milano, Italy) ◮ Wei Wang (University of Zhejiang, China) ◮ Alfredo Goldman (Sao Paulo University, Brazil) ◮ Shlomi Dolev (Rita Altura Trust Chair, Ben Gurion University) 27-28 Nov 2013 GALaC 16 / 81

slide-17
SLIDE 17

Scientific focus

Deepening Ramsey and Tur´ an theory Hao Li

27-28 Nov 2013 GALaC 17 / 81

slide-18
SLIDE 18

Background: Ramsey and Tur´ an Theory

  • Theorem. (Ramsey, 1930)

For any r, s ∈ N, there is a R such that any red/blue coloring of the edges of KR contains either a blue Kr or a red Ks (picture: r=s=3) Known: R(3, 3) = 6. R(3, 4) = 9, R(3, 5) = 14, R(4, 4) = 18, R(4, 5) = 25, 43 ≤ R(5, 5) ≤ 49, 102 ≤ R(6, 6) ≤ 165. Erd¨

  • s : Imagine a powerful alien force landing on Earth and

demanding the value of R(5, 5) for NOT destroying our planet. We should marshal all our computers and mathematicians and compute

  • it. If they ask for R(6, 6) instead, then we have to fight back.

27-28 Nov 2013 GALaC 18 / 81

slide-19
SLIDE 19

Background: Ramsey Tur´ an Theory

A highly studied topic in Ramsey Theory:

Consider cycles subgraphs instead of complete graphs

Example: On cycle-complete graph ramsey numbers

(Erd¨

  • s, Faudree,Rousseau, Schelp)
  • Theorem. (Tur´

an, 1941)

Any graph G on n vertices not containing a Kk, k ≤ n satisfies: |E(G)| ≤ e(Tn;k−1) This bound is only reached by Tn;k−1.

27-28 Nov 2013 GALaC 19 / 81

slide-20
SLIDE 20

Background: Ramsey and Tur´ an Theory

◮ Simonovits and S´

  • s: ”Ramsey theorem and Tur´

an extremal graph theorem are both among the basic theorems of graph

  • theory. Both served as starting points of whole branches in

graph theory and both are applied in many fields of

  • mathematics. In the late 1960s a whole new theory emerged,

connecting these fields.”

◮ Martin: With its branches reaching areas as varied as algebra,

combinatorics, set theory, logic, analysis, and geometry, Ramsey theory has played an important role in a plethora of mathematical developments throughout the last century.

◮ The theory was subsequently developed extensively by Erd¨

  • s.

◮ Szemer´

edi was awarded the 2012 Abel Prize for his celebrated proof of the Erd¨

  • s-Tur´

an Conjecture and his Regularity Lemma.

27-28 Nov 2013 GALaC 20 / 81

slide-21
SLIDE 21

Conjecture and Results

A new class of Ramsey-Tur´ an problems

  • H. Li, V. Nikiforov, R.H. Schelp, Discrete Mathematics (2010)
  • Conjecture. (Li, Nikiforov and Schelp, 2010)

Let G be a graph on n ≥ 4 vertices with minimum degree δ(G) > 3n/4. For any red/blue coloring of the edges of G and every k ∈ [4, ⌈n/2⌉], G has a red Ck or a blue Ck. Tightness: Let n = 4p, color the edges of the complete bipartite graph K2p,2p in blue, and insert a red Kp,p in each vertex class.

27-28 Nov 2013 GALaC 21 / 81

slide-22
SLIDE 22

Conjecture and Results

A new class of Ramsey-Tur´ an problems

  • H. Li, V. Nikiforov, R.H. Schelp, Discrete Mathematics (2010)
  • Conjecture. (Li, Nikiforov and Schelp, 2010)

Let G be a graph on n ≥ 4 vertices with minimum degree δ(G) > 3n/4. For any red/blue coloring of the edges of G and every k ∈ [4, ⌈n/2⌉], G has a red Ck or a blue Ck. Tightness: Let n = 4p, color the edges of the complete bipartite graph K2p,2p in blue, and insert a red Kp,p in each vertex class.

  • Theorem. (Li, Nikiforov and Schelp, 2010)

Let ε > 0. Let G be a sufficiently large graph on n vertices, δ(G) > 3n/4. For any red/blue coloring of the edges of G and k ∈ [4, ⌊(1/8 − ε)n⌋], G has a red Ck or a blue Ck.

27-28 Nov 2013 GALaC 22 / 81

slide-23
SLIDE 23

More results

Benevides, Luczak, Scott, Skokan and White proved our conjecture in 2012, for sufficiently large n Monochromatic cycles in 2-coloured graphs

Combinatorics, Probability and Computing (2012)

27-28 Nov 2013 GALaC 23 / 81

slide-24
SLIDE 24

Open Questions

Question :

Let 0 < c < 1 and G be a graph of sufficiently large order n. If δ(G) > cn and E(G) is 2-colored, how long are the monochromatic cycles?

27-28 Nov 2013 GALaC 24 / 81

slide-25
SLIDE 25

Open Questions

Question :

Let 0 < c < 1 and G be a graph of sufficiently large order n. If δ(G) > cn and E(G) is 2-colored, how long are the monochromatic cycles?

We conjectured

Existence of monochromatic cycles of length ≥ cn

✗ Disproved

The monochromatic circumference of 2-coloured graphs Matthew

White, to appear in Journal of Graph Theory.

27-28 Nov 2013 GALaC 25 / 81

slide-26
SLIDE 26

Open Questions

Based on our conjecture and the conjectures and open questions existing in Ramsey Theory, Schelp made 18 conjectures and open questions on more general Ramsey-Tur´ an theory with similar ideas. Some Ramsey-Tur´ an Type Problems and Related Questions

Discrete Mathematics

27-28 Nov 2013 GALaC 26 / 81

slide-27
SLIDE 27

Scientific focus

Sorting monoids & Software for computer exploration Nicolas M. Thi´ ery

A story about

◮ Monoids arising from sorting algorithms ◮ Representation theory ◮ Computer exploration & Sage-Combinat ◮ Applications: Markov chains, ...

27-28 Nov 2013 GALaC 27 / 81

slide-28
SLIDE 28

Bubble sort algorithm

4321

27-28 Nov 2013 GALaC 28 / 81

slide-29
SLIDE 29

Bubble sort algorithm

4321

27-28 Nov 2013 GALaC 29 / 81

slide-30
SLIDE 30

Bubble sort algorithm

4312

27-28 Nov 2013 GALaC 30 / 81

slide-31
SLIDE 31

Bubble sort algorithm

4132

27-28 Nov 2013 GALaC 31 / 81

slide-32
SLIDE 32

Bubble sort algorithm

1432

27-28 Nov 2013 GALaC 32 / 81

slide-33
SLIDE 33

Bubble sort algorithm

1432

27-28 Nov 2013 GALaC 33 / 81

slide-34
SLIDE 34

Bubble sort algorithm

1423

27-28 Nov 2013 GALaC 34 / 81

slide-35
SLIDE 35

Bubble sort algorithm

1243

27-28 Nov 2013 GALaC 35 / 81

slide-36
SLIDE 36

Bubble sort algorithm

1243

27-28 Nov 2013 GALaC 36 / 81

slide-37
SLIDE 37

Bubble sort algorithm

1234

27-28 Nov 2013 GALaC 37 / 81

slide-38
SLIDE 38

Bubble sort algorithm

1234

27-28 Nov 2013 GALaC 38 / 81

slide-39
SLIDE 39

Bubble sort algorithm

1234

Underlying algebraic structure: the right permutahedron

27-28 Nov 2013 GALaC 39 / 81

slide-40
SLIDE 40

Bubble sort algorithm

1234

Underlying algebraic structure: the right permutahedron

123 213 132 312 231 321 1234 2134 1324 1243 2314 3124 2143 1342 1423 2341 3214 2413 3142 4123 1432 3241 2431 3412 4213 4132 3421 4231 4312 4321

27-28 Nov 2013 GALaC 40 / 81

slide-41
SLIDE 41

The permutohedron, as an automaton

123 213 132 312 231 321 s2 s1 s2 s1 s2 s1 s2 s1 s2 s1 s2 s1

27-28 Nov 2013 GALaC 41 / 81

slide-42
SLIDE 42

The permutohedron, as an automaton

123 213 132 312 231 321 s2 s1 s2 s1 s2 s1 s2 s1 s2 s1 s2 s1 123 213 132 312 231 321 π2 π1 π1 π2 π2 π1 π2 π1 π2 π1 π2 π1

27-28 Nov 2013 GALaC 42 / 81

slide-43
SLIDE 43

Monoids

Definition (Monoid)

A set (M, ·, 1)

◮ · an associative binary operation ◮ 1 a unit for ·

27-28 Nov 2013 GALaC 43 / 81

slide-44
SLIDE 44

Monoids

Definition (Monoid)

A set (M, ·, 1)

◮ · an associative binary operation ◮ 1 a unit for ·

Example: the transition monoid of a deterministic automaton

Transition functions: fa :

  • {states}

− → {states} q

a

− → q′ Transition monoid: (faa∈A, ◦)

27-28 Nov 2013 GALaC 44 / 81

slide-45
SLIDE 45

Monoids

Definition (Monoid)

A set (M, ·, 1)

◮ · an associative binary operation ◮ 1 a unit for ·

Example: the transition monoid of a deterministic automaton

Transition functions: fa :

  • {states}

− → {states} q

a

− → q′ Transition monoid: (faa∈A, ◦)

Motivation

◮ Study all the possible ways to compose operations together ◮ E.g. all algorithms built from certain building blocks ◮ Contains information about the language of the automaton

27-28 Nov 2013 GALaC 45 / 81

slide-46
SLIDE 46

Sorting monoids

123 213 132 312 231 321 s2 s1 s2 s1 s2 s1 s2 s1 s2 s1 s2 s1 123 213 132 312 231 321 π2 π1 π1 π2 π2 π1 π2 π1 π2 π1 π2 π1

s2

i = 1

π2

i = πi

s1s2s1 = s2s1s2 π1π2π1 = π2π1π2 Symmetric group S3 0-Hecke monoid H0(S3)

27-28 Nov 2013 GALaC 46 / 81

slide-47
SLIDE 47

The 0-Hecke monoid

Theorem (Norton 1979)

|H0(Sn)| = n! + lots of nice properties

27-28 Nov 2013 GALaC 47 / 81

slide-48
SLIDE 48

The 0-Hecke monoid

Theorem (Norton 1979)

|H0(Sn)| = n! + lots of nice properties

Motivation

◮ Same relations as the divided difference operators:

∂i := f (xi, xi+1) − f (xi+1, xi) xi+1 − xi (multivariate discrete derivatives introduced by Newton)

27-28 Nov 2013 GALaC 48 / 81

slide-49
SLIDE 49

The 0-Hecke monoid

Theorem (Norton 1979)

|H0(Sn)| = n! + lots of nice properties

Motivation

◮ Same relations as the divided difference operators:

∂i := f (xi, xi+1) − f (xi+1, xi) xi+1 − xi (multivariate discrete derivatives introduced by Newton)

◮ Appears in analysis, algebraic combinatorics, probabilities,

mathematical physics, ...

27-28 Nov 2013 GALaC 49 / 81

slide-50
SLIDE 50

The 0-Hecke monoid

Theorem (Norton 1979)

|H0(Sn)| = n! + lots of nice properties

Motivation

◮ Same relations as the divided difference operators:

∂i := f (xi, xi+1) − f (xi+1, xi) xi+1 − xi (multivariate discrete derivatives introduced by Newton)

◮ Appears in analysis, algebraic combinatorics, probabilities,

mathematical physics, ...

◮ Bubble sort: simple combinatorial model

27-28 Nov 2013 GALaC 50 / 81

slide-51
SLIDE 51

A strange cocktail: the biHecke monoid

123 213 132 312 231 321 π1 π2 π2 π1 π2 π1 π2 π1 π1 π2 π2 π1 π2 π1 π2 π1 π2 π1 π2 π1 π2 π1 π2 π1 What’s the transition monoid?

27-28 Nov 2013 GALaC 51 / 81

slide-52
SLIDE 52

The biHecke monoid

Question

Structure of M(Sn) := π1, π2, . . . , π1, π2, . . . ?

27-28 Nov 2013 GALaC 52 / 81

slide-53
SLIDE 53

The biHecke monoid

Question

Structure of M(Sn) := π1, π2, . . . , π1, π2, . . . ?

How to attack such a problem?

◮ Computer exploration

27-28 Nov 2013 GALaC 53 / 81

slide-54
SLIDE 54

The biHecke monoid

Question

Structure of M(Sn) := π1, π2, . . . , π1, π2, . . . ?

How to attack such a problem?

◮ Computer exploration

|M(Sn)| = 1, 3, 23, 477, 31103, ...

27-28 Nov 2013 GALaC 54 / 81

slide-55
SLIDE 55

The biHecke monoid

Question

Structure of M(Sn) := π1, π2, . . . , π1, π2, . . . ?

How to attack such a problem?

◮ Computer exploration

|M(Sn)| = 1, 3, 23, 477, 31103, ...

◮ Generators and relations

27-28 Nov 2013 GALaC 55 / 81

slide-56
SLIDE 56

The biHecke monoid

Question

Structure of M(Sn) := π1, π2, . . . , π1, π2, . . . ?

How to attack such a problem?

◮ Computer exploration

|M(Sn)| = 1, 3, 23, 477, 31103, ...

◮ Generators and relations (no usable structure) ◮ Representation theory

27-28 Nov 2013 GALaC 56 / 81

slide-57
SLIDE 57

The biHecke monoid

Question

Structure of M(Sn) := π1, π2, . . . , π1, π2, . . . ?

How to attack such a problem?

◮ Computer exploration

|M(Sn)| = 1, 3, 23, 477, 31103, ...

◮ Generators and relations (no usable structure) ◮ Representation theory

Theorem (Hivert, Schilling, T. (FPSAC’10, ANT 2012) )

M(Sn) admits n! simple / indecomposable projective modules |M(Sn)| =

  • w∈Sn

dim Sw. dim Pw

27-28 Nov 2013 GALaC 57 / 81

slide-58
SLIDE 58

The biHecke monoid

Question

Structure of M(Sn) := π1, π2, . . . , π1, π2, . . . ?

How to attack such a problem?

◮ Computer exploration

|M(Sn)| = 1, 3, 23, 477, 31103, 7505009, ...

◮ Generators and relations (no usable structure) ◮ Representation theory

Theorem (Hivert, Schilling, T. (FPSAC’10, ANT 2012) )

M(Sn) admits n! simple / indecomposable projective modules |M(Sn)| =

  • w∈Sn

dim Sw. dim Pw

27-28 Nov 2013 GALaC 58 / 81

slide-59
SLIDE 59

Representation theory

Problem

How to understand the product of a monoid?

27-28 Nov 2013 GALaC 59 / 81

slide-60
SLIDE 60

Representation theory

Problem

How to understand the product of a monoid?

Answer

Relate it with the product of some well know structure!

27-28 Nov 2013 GALaC 60 / 81

slide-61
SLIDE 61

Representation theory

Problem

How to understand the product of a monoid?

Answer

Relate it with the product of some well know structure!

Representation theory

Study all morphisms from M to End(V ) E.g. represent the elements of the monoid as matrices Make use of all the power of linear algebra

27-28 Nov 2013 GALaC 61 / 81

slide-62
SLIDE 62

Side products and applications

Aperiodic monoids (T., FPSAC’12)

Algorithm for computing the Cartan matrix |M| = 31103: computation in one hour instead of weeks

27-28 Nov 2013 GALaC 62 / 81

slide-63
SLIDE 63

Side products and applications

Aperiodic monoids (T., FPSAC’12)

Algorithm for computing the Cartan matrix |M| = 31103: computation in one hour instead of weeks

J-trivial monoids (Denton, Hivert, Schilling, T., SLC 2011)

Purely combinatorial description of the representation theory

27-28 Nov 2013 GALaC 63 / 81

slide-64
SLIDE 64

Side products and applications

Aperiodic monoids (T., FPSAC’12)

Algorithm for computing the Cartan matrix |M| = 31103: computation in one hour instead of weeks

J-trivial monoids (Denton, Hivert, Schilling, T., SLC 2011)

Purely combinatorial description of the representation theory

Towers of monoids (Virmaux, submitted)

Toward the categorification of Combinatorial Hopf algebras

27-28 Nov 2013 GALaC 64 / 81

slide-65
SLIDE 65

Side products and applications

Aperiodic monoids (T., FPSAC’12)

Algorithm for computing the Cartan matrix |M| = 31103: computation in one hour instead of weeks

J-trivial monoids (Denton, Hivert, Schilling, T., SLC 2011)

Purely combinatorial description of the representation theory

Towers of monoids (Virmaux, submitted)

Toward the categorification of Combinatorial Hopf algebras

Discrete Markov chains (Ayyer, Steinberg, Schilling, T.)

◮ Directed Sandpile Models (submitted) ◮ R-Trivial Markov chains (in preparation)

27-28 Nov 2013 GALaC 65 / 81

slide-66
SLIDE 66

Computer exploration requirements

A wide set of features

◮ Groups, root systems, ... ◮ Monoids of transformations, automatic monoids ◮ Automatons ◮ Graphs: standard algorithmic, isomorphism, visualization ◮ Posets, lattices ◮ Representations of monoids ◮ Linear algebra (vector spaces, morphisms, quotients, ...) ◮ Serialization, Parallelism, ...

27-28 Nov 2013 GALaC 66 / 81

slide-67
SLIDE 67

Computer exploration requirements

A wide set of features

◮ Groups, root systems, ... ◮ Monoids of transformations, automatic monoids ◮ Automatons ◮ Graphs: standard algorithmic, isomorphism, visualization ◮ Posets, lattices ◮ Representations of monoids ◮ Linear algebra (vector spaces, morphisms, quotients, ...) ◮ Serialization, Parallelism, ...

A tight modelling of mathematics

27-28 Nov 2013 GALaC 67 / 81

slide-68
SLIDE 68

Birth of the Sage-Combinat projet

Mission statement (Hivert, Thi´ ery 2000)

“To improve MuPAD/Sage as an extensible toolbox for computer exploration in combinatorics, and foster code sharing among researchers in this area”

27-28 Nov 2013 GALaC 68 / 81

slide-69
SLIDE 69

Birth of the Sage-Combinat projet

Mission statement (Hivert, Thi´ ery 2000)

“To improve MuPAD/Sage as an extensible toolbox for computer exploration in combinatorics, and foster code sharing among researchers in this area”

Strategy

◮ Free and open source to share widely While remaining pragmatic in collaborations ◮ International and decentralized development Warranty of independence ◮ Developed by researchers, for researchers With a view toward broad usage ◮ Core development done by permanent researchers PhD students shall focus on their own needs ◮ Each line of code justified by a research project With a long term vision (agile development) ◮ State of the art computer science practices Cooperative development model and tools, methodology, ...

27-28 Nov 2013 GALaC 69 / 81

slide-70
SLIDE 70

Sage-Combinat: 13 years after

In a nutshell

◮ MuPAD-Combinat: 115k lines of MuPAD, 15k lines of C++,

32k lines of tests, 600 pages of doc

◮ Sage-Combinat: 300 tickets / 250k lines integrated in Sage ◮ Sponsors: ANR, PEPS, NSF, Google Summer of Code, ...

27-28 Nov 2013 GALaC 70 / 81

slide-71
SLIDE 71

Sage-Combinat: 13 years after

In a nutshell

◮ MuPAD-Combinat: 115k lines of MuPAD, 15k lines of C++,

32k lines of tests, 600 pages of doc

◮ Sage-Combinat: 300 tickets / 250k lines integrated in Sage ◮ Sponsors: ANR, PEPS, NSF, Google Summer of Code, ... ◮ 100+ research articles

27-28 Nov 2013 GALaC 71 / 81

slide-72
SLIDE 72

Sage-Combinat: 13 years after

In a nutshell

◮ MuPAD-Combinat: 115k lines of MuPAD, 15k lines of C++,

32k lines of tests, 600 pages of doc

◮ Sage-Combinat: 300 tickets / 250k lines integrated in Sage ◮ Sponsors: ANR, PEPS, NSF, Google Summer of Code, ... ◮ 100+ research articles ◮ Research-grade software design challenges

27-28 Nov 2013 GALaC 72 / 81

slide-73
SLIDE 73

Sage-Combinat: 13 years after

In a nutshell

◮ MuPAD-Combinat: 115k lines of MuPAD, 15k lines of C++,

32k lines of tests, 600 pages of doc

◮ Sage-Combinat: 300 tickets / 250k lines integrated in Sage ◮ Sponsors: ANR, PEPS, NSF, Google Summer of Code, ... ◮ 100+ research articles ◮ Research-grade software design challenges

An international community (Australia, Canada, USA, ...):

Nicolas Borie, Daniel Bump, Jason Bandlow, Adrien Boussicault, Fr´ ed´ eric Chapoton, Vincent Delecroix, Paul-Olivier Dehaye, Tom Denton, Fran¸ cois Descouens, Dan Drake, Teresa Gomez Diaz, Valentin Feray, Mike Hansen, Ralf Hemmecke, Florent Hivert, Brant Jones, S´ ebastien Labb´ e, Yann Laigle-Chapuy, ´ Eric Laugerotte, Patrick Lemeur, Andrew Mathas, Xavier Molinero, Thierry Monteil, Olivier Mallet, Gregg Musiker, Jean-Christophe Novelli, Janvier Nzeutchap, Steven Pon, Viviane Pons, Franco Saliola, Anne Schilling, Mark Shimozono, Christian Stump, Lenny Tevlin, Nicolas M. Thi´ ery, Justin Walker, Qiang Wang, Mike Zabrocki, ...

27-28 Nov 2013 GALaC 73 / 81

slide-74
SLIDE 74

Graphs, ALgorithms and Combinatorics

27-28 Nov 2013 GALaC 74 / 81

slide-75
SLIDE 75

The future of the GALaC team

A newly created team with many recent recruit

◮ Reinforce and unite ◮ Keep a very high production level and international visibility

Scientific goal: developing the theory of efficient algorithms.

◮ Algorithms, analysis, models, combinatorics, mathematical tools ◮ Coordination of Sage-Combinat

Mutualized software development for combinatorics, Sage platform

27-28 Nov 2013 GALaC 75 / 81

slide-76
SLIDE 76

Graphs theory and algorithms

Structural and Algorithmic point of view:

◮ Finding sufficient and computationally tractable conditions for

a graph to be Hamiltonian (Thomassen’s conjecture)

◮ Edge and signed colored graphs, random signed graphs ◮ Combinatorial, computational, and geometric aspects of linear

  • ptimization, application to graph algorithms

◮ Software experimentation.

Application:

◮ Bio-computing, Web, and distributed/networked system

27-28 Nov 2013 GALaC 76 / 81

slide-77
SLIDE 77

Algorithms for Networked Systems

◮ Establish theoretical building blocks for the

design and optimization of networked sys- tems, including:

  • Algorithmic Game Theory
  • Distributed Algorithms (Self-stabilization, Fault Tolerance)
  • Discrete Event Simulation, Markov Chains

◮ Design novel, efficient algorithms and protocols based on the

developed theoretical framework

  • evaluate their performance in practical networked and

distributed scenarios

  • thanks to graphs tools, combinatorics, algorithms analysis

27-28 Nov 2013 GALaC 77 / 81

slide-78
SLIDE 78

Combinatorics

◮ Algebraic structures (Combinatorial Hopf Algebras, Operads,

Monoids, Markov chains...) related to algorithms

◮ Enumerative combinatorics and symbolic dynamics

Objectives:

◮ Generalization of the notion of generating series, application

to fine analysis of algorithms

◮ Applications of algorithms to algebraic identities

(representation theory, statistical physics) New research theme:

◮ Object/aspect oriented design patterns for modeling

mathematics

27-28 Nov 2013 GALaC 78 / 81

slide-79
SLIDE 79

Self assessment

Strengths

◮ Very high quality in research production ◮ High international visibility ◮ High attractivity ◮ Leader in development of combinatorics software

(Sage-Combinat) Weaknesses

◮ Lots of movements, the team is in stabilization process ◮ Few young researchers ◮ Few industrial contact

27-28 Nov 2013 GALaC 79 / 81

slide-80
SLIDE 80

Self assessment (2)

Risks

◮ Integration of the team: complete reorganization +

environment (plateau de Saclay)

◮ Currently missing some access to Master courses

Opportunity

◮ Building of the Plateau de Saclay

27-28 Nov 2013 GALaC 80 / 81

slide-81
SLIDE 81

Strategy

◮ Recruitment

New associate professor in June 2014. Hdhire more young researchers in the GALaC Team within the next five years.

◮ S´

eminaire Algorithmique et Complexit´ e du plateau de Saclay Founded in october 2011 by the Algorithmic and Complexity team of the LRI, ´ Evry, LIX, PRISM, and Sup´ elec.

◮ Master MIFOSA

Coordinators: Y. Manoussakis, S. Conchon Creation of a new Master in theoretical computer science on the “Plateau de Saclay” involving two Universities (Evry, Paris-Sud) and five “Grandes ´ Ecoles” (Centrale, Supelec, ENSTA, T´ el´ ecom ParisTech, T´ el´ ecom SudParis), with the support of INRIA, Alcatel and EDF.

27-28 Nov 2013 GALaC 81 / 81