Emmanuel Haucourt (professional web page)
In view of studying concurrency in a continuous setting, we introduce topology, geometry, and order theory needed to define a semantics of a restriction of the language introduced by E. W. Dijkstra.
French. However, questions asked in english will be answered in english.
A QUICK OVERVIEW OF CONCURRENCY THEORY
PARALLEL AUTOMATA META LANGUAGE: Syntax, Control Flow Graph, Abstract Machine
CONSERVATIVE PROGRAMS: Potential Functions, Discrete Models
AN ALGEBRAIC TOPOLOGY TEASER: Categories, Topology, Functors, Connectedness
METRIC SPACES: Functor terminology, Categories of metric spaces, Metric graphs
LOCALLY ORDERED METRIC GRAPHS: Partially ordered spaces, Ordered atlases, Basic properties, Ordered atlas on metric graphs
MODELS: Cartesian product, From discrete to geometric models, Examples, Geometric vs Discrete, The motivating theorem, From geometric to smooth models
HOMOTOPY OF PATHS: Undirected case, Directed case, Relation to geometric models
INDEPENDANCE: Syntactical independence, Model independence, Observational independence, Comparison
ISOTHETIC REGIONS: Boolean structure, Additional operators
FACTORING ISOTHETIC REGIONS: Free commutative monoids, Monoids of homogeneous languages, Homogeneous languages and isothetic regions
FUNDAMENTAL CATEGORY: Abstract setting, Directed path functor, Natural congruences, Basic properties and computations
CATEGORY OF COMPONENTS: Motivation, Loop-free categories, Systems of weak isomorphisms, Construction, Properties, Examples, Finite connected loop-free categories
More advanced books:
Models of programming languages: domains, categories, and games (2.2)
Distributed algorithms on shared memory (2.18.2).
7 or 14 (to be decided) march 2025, 8h45 - 11h45, Sophie Germain building, room 1002.
8h45 - 11h45, Sophie Germain building, room 1002
13, 20 december 2024
10, 17, 24, 31 january 2025
7, 14 february 2025