Combinatorial and topological models for spaces of schedule

Similar documents
Combinatorial and topological models for spaces of schedule

Topological and combinatorial models of directed path spaces

Spaces of directed paths as simplicial complexes

Directed Topology and Concurrency Theory.

Comparison of categories of traces in directed topology

AALBORG UNIVERSITY. The trace space of the k-skeleton of the n-cube. Iver Ottosen. Department of Mathematical Sciences. Aalborg University

A mathematical model for concurrent parallel computing

Homology of Spaces of Directed Paths in Euclidean Pattern Spaces

CRITERIA FOR HOMOTOPIC MAPS TO BE SO ALONG MONOTONE HOMOTOPIES

(communicated by Gunnar Carlsson)

MATH 215B. SOLUTIONS TO HOMEWORK (6 marks) Construct a path connected space X such that π 1 (X, x 0 ) = D 4, the dihedral group with 8 elements.

3. Prove or disprove: If a space X is second countable, then every open covering of X contains a countable subcollection covering X.

DISCRETIZED CONFIGURATIONS AND PARTIAL PARTITIONS

Part II. Algebraic Topology. Year

The Fundamental Group and Covering Spaces

Local higher category theory

Coxeter Groups and Artin Groups

CW-complexes. Stephen A. Mitchell. November 1997

121B: ALGEBRAIC TOPOLOGY. Contents. 6. Poincaré Duality

Equivalence of the Combinatorial Definition (Lecture 11)

ALGEBRAIC PROPERTIES OF BIER SPHERES

Math 6802 Algebraic Topology II

THE COMPLEX OF FREE FACTORS OF A FREE GROUP Allen Hatcher* and Karen Vogtmann*

arxiv: v1 [math.co] 25 Jun 2014

MULTIPLE DISJUNCTION FOR SPACES OF POINCARÉ EMBEDDINGS

Homotopy and homology groups of the n-dimensional Hawaiian earring

Math 530 Lecture Notes. Xi Chen

Model categories and homotopy colimits in toric topology

HOMEWORK FOR SPRING 2014 ALGEBRAIC TOPOLOGY

Nonabelian Poincare Duality (Lecture 8)

MATH8808: ALGEBRAIC TOPOLOGY

The Hurewicz Theorem

arxiv: v2 [math.pr] 15 May 2016

Directed Algebraic Topology and Concurrency

The Topology of k Equal Partial Decomposition Lattices

Chapter 3: Homology Groups Topics in Computational Topology: An Algorithmic View

On the Homological Dimension of Lattices

From singular chains to Alexander Duality. Jesper M. Møller

Intersections of Leray Complexes and Regularity of Monomial Ideals

Homework in Topology, Spring 2009.

Math 6510 Homework 10

FUNDAMENTAL GROUPS AND THE VAN KAMPEN S THEOREM. Contents

Patrick Iglesias-Zemmour

HOMOLOGY THEORIES INGRID STARKEY

Simplicial Homology. Simplicial Homology. Sara Kališnik. January 10, Sara Kališnik January 10, / 34

Neural Codes and Neural Rings: Topology and Algebraic Geometry

Combinatorial Models for M (Lecture 10)

RON AHARONI, NOGA ALON, AND ELI BERGER

3-manifolds and their groups

An introduction to calculus of functors

Hodge theory for combinatorial geometries

Manifolds and Poincaré duality

L E C T U R E N O T E S O N H O M O T O P Y T H E O R Y A N D A P P L I C AT I O N S

LECTURE 16: LIE GROUPS AND THEIR LIE ALGEBRAS. 1. Lie groups

38 CHAPTER 2. COMPUTATIONAL METHODS. f n. n 1. X n 1. g n. X n

PERVERSE SHEAVES ON A TRIANGULATED SPACE

Betti numbers of abelian covers

THE FUNDAMENTAL GROUP AND CW COMPLEXES

EXOTIC SMOOTH STRUCTURES ON TOPOLOGICAL FIBRE BUNDLES B

id = w n = w n (m+1)/2

ON AXIOMATIC HOMOLOGY THEORY

Homework 4: Mayer-Vietoris Sequence and CW complexes

7.3 Singular Homology Groups

Logarithmic functional and reciprocity laws

Gorenstein rings through face rings of manifolds.

(iv) Whitney s condition B. Suppose S β S α. If two sequences (a k ) S α and (b k ) S β both converge to the same x S β then lim.

7. Homotopy and the Fundamental Group

arxiv: v1 [math.ct] 10 Jul 2016

Topology of Nonarchimedean Analytic Spaces

Math Homotopy Theory Hurewicz theorem

Algebraic Topology Final

Higher Categories, Homotopy Theory, and Applications

Topological properties

The topology of the space of knots

ALGEBRAICALLY TRIVIAL, BUT TOPOLOGICALLY NON-TRIVIAL MAP. Contents 1. Introduction 1

6 Axiomatic Homology Theory

Euler Characteristics of Categories and Homotopy Colimits

Eilenberg-Steenrod properties. (Hatcher, 2.1, 2.3, 3.1; Conlon, 2.6, 8.1, )

Leray Complexes - Combinatorics and Geometry

32 Proof of the orientation theorem

ON THE BRUHAT ORDER OF THE SYMMETRIC GROUP AND ITS SHELLABILITY

Exercises for Algebraic Topology

Lecture 1. Toric Varieties: Basics

The functors W and Diag Nerve are simplicially homotopy equivalent


CALCULATION OF FUNDAMENTAL GROUPS OF SPACES

AN INTRODUCTION TO THE FUNDAMENTAL GROUP

30 Surfaces and nondegenerate symmetric bilinear forms

Homotopy types of moment-angle complexes

Three Descriptions of the Cohomology of Bun G (X) (Lecture 4)

A multiplicative deformation of the Möbius function for the poset of partitions of a multiset

Topological K-theory

FREUDENTHAL SUSPENSION THEOREM

Combinatorics for algebraic geometers

Algebraic Topology Lecture Notes. Jarah Evslin and Alexander Wijns

Solution: We can cut the 2-simplex in two, perform the identification and then stitch it back up. The best way to see this is with the picture:

For the Ausoni-Rognes conjecture at n = 1, p > 3: a strongly convergent descent spectral sequence

Fundamental group. Chapter The loop space Ω(X, x 0 ) and the fundamental group

Integrality in the Steinberg module and the top-dimensional cohomology of GL n O K

6. Lecture cdh and Nisnevich topologies. These are Grothendieck topologies which play an important role in Suslin-Voevodsky s approach to not

Transcription:

Combinatorial and topological models for spaces of schedules Department of Mathematical Sciences, Aalborg University, Denmark 9 July, 2015 ACAT Final Project Meeting

Outline Acknowledgements TOC A concurrency setting 1. translation: Directed Algebraic Topology Examples. New features and properties. Path spaces as simplicial spaces 2. translation: Path spaces as configuration spaces Comparison of the two methods A particular case in view of the two translations Acknowledgements Contributions by Lisbeth Fajstrup (AAU, DK), Éric Goubault (École Polytechnique Paris, FR), Roy Meshulam (Technion, Haifa, IL), Krysztof Ziemiański (Warsaw, PL),...

Outline Acknowledgements TOC A concurrency setting 1. translation: Directed Algebraic Topology Examples. New features and properties. Path spaces as simplicial spaces 2. translation: Path spaces as configuration spaces Comparison of the two methods A particular case in view of the two translations Acknowledgements Contributions by Lisbeth Fajstrup (AAU, DK), Éric Goubault (École Polytechnique Paris, FR), Roy Meshulam (Technion, Haifa, IL), Krysztof Ziemiański (Warsaw, PL),...

Concurrency Concurrency In computer science, concurrency is a property of systems in which several computations are executing simultaneously and potentially interacting with each other. The computations may be executing on multiple cores in the same chip, in time-shared threads on the same processor, or executed on physically separated processors. A number of mathematical models have been developed for general concurrent computation including Petri nets and process calculi. Main interest here: Specific applications tuned to static program analysis design of automated tools to test correctness etc. of a concurrent program regardless of specific timed execution.

Concurrency Concurrency In computer science, concurrency is a property of systems in which several computations are executing simultaneously and potentially interacting with each other. The computations may be executing on multiple cores in the same chip, in time-shared threads on the same processor, or executed on physically separated processors. A number of mathematical models have been developed for general concurrent computation including Petri nets and process calculi. Main interest here: Specific applications tuned to static program analysis design of automated tools to test correctness etc. of a concurrent program regardless of specific timed execution.

Concurrency Concurrency In computer science, concurrency is a property of systems in which several computations are executing simultaneously and potentially interacting with each other. The computations may be executing on multiple cores in the same chip, in time-shared threads on the same processor, or executed on physically separated processors. A number of mathematical models have been developed for general concurrent computation including Petri nets and process calculi. Main interest here: Specific applications tuned to static program analysis design of automated tools to test correctness etc. of a concurrent program regardless of specific timed execution.

Concurrency Concurrency In computer science, concurrency is a property of systems in which several computations are executing simultaneously and potentially interacting with each other. The computations may be executing on multiple cores in the same chip, in time-shared threads on the same processor, or executed on physically separated processors. A number of mathematical models have been developed for general concurrent computation including Petri nets and process calculi. Main interest here: Specific applications tuned to static program analysis design of automated tools to test correctness etc. of a concurrent program regardless of specific timed execution.

A simple-minded approach to concurrency Avoid access collisions Access collisions may occur when n processes Pi compete for m resources Rj. Only κ (capacity) processes can be served at any given time. Tool: Semaphores Semantics: A processor has to lock a resource and to relinquish the lock later on! Description/abstraction: Pi :... PRj... VRj... (E.W. Dijkstra) P: probeer; V : verhoog

A simple-minded approach to concurrency Avoid access collisions Access collisions may occur when n processes Pi compete for m resources Rj. Only κ (capacity) processes can be served at any given time. Tool: Semaphores Semantics: A processor has to lock a resource and to relinquish the lock later on! Description/abstraction: Pi :... PRj... VRj... (E.W. Dijkstra) P: probeer; V : verhoog

Schedules in "progress graphs" One semaphore on a time line 0 P a P b V a V b 1 Two semaphores: The Swiss flag example P 2 Vb Va Pa Pb 0 Unsafe Unreachable Pa Pb Vb Va 1 P 1 PV-diagram from P 1 : P a P b V b V a P 2 : P b P a V a V b Executions are directed paths since time flow is irreversible avoiding a forbidden region (shaded). Dipaths that are dihomotopic (through a 1-parameter deformation consisting of dipaths) correspond to equivalent executions. Deadlocks, unsafe and unreachable regions may occur.

Schedules in "progress graphs" One semaphore on a time line 0 P a P b V a V b 1 Two semaphores: The Swiss flag example P 2 Vb Va Pa Pb 0 Unsafe Unreachable Pa Pb Vb Va 1 P 1 PV-diagram from P 1 : P a P b V b V a P 2 : P b P a V a V b Executions are directed paths since time flow is irreversible avoiding a forbidden region (shaded). Dipaths that are dihomotopic (through a 1-parameter deformation consisting of dipaths) correspond to equivalent executions. Deadlocks, unsafe and unreachable regions may occur.

Schedules in "progress graphs" One semaphore on a time line 0 P a P b V a V b 1 Two semaphores: The Swiss flag example P 2 Vb Va Pa Pb 0 Unsafe Unreachable Pa Pb Vb Va 1 P 1 PV-diagram from P 1 : P a P b V b V a P 2 : P b P a V a V b Executions are directed paths since time flow is irreversible avoiding a forbidden region (shaded). Dipaths that are dihomotopic (through a 1-parameter deformation consisting of dipaths) correspond to equivalent executions. Deadlocks, unsafe and unreachable regions may occur.

Objects of study: Spaces with directed paths First Example for impact of directedness Directed paths in state spaces First observation Homeomorphic state spaces may admit different types of dipaths (up to deformation): 1 4 classes: A state space with hole(s) Paths from a start point to an end point with preferred direction: dipaths 1-parameter deformations of dipaths: dihomotopies 2 3 classes:

Objects of study: Spaces with directed paths First Example for impact of directedness Directed paths in state spaces First observation Homeomorphic state spaces may admit different types of dipaths (up to deformation): 1 4 classes: A state space with hole(s) Paths from a start point to an end point with preferred direction: dipaths 1-parameter deformations of dipaths: dihomotopies 2 3 classes:

Objects of study: Spaces with directed paths First Example for impact of directedness Directed paths in state spaces First observation Homeomorphic state spaces may admit different types of dipaths (up to deformation): 1 4 classes: A state space with hole(s) Paths from a start point to an end point with preferred direction: dipaths 1-parameter deformations of dipaths: dihomotopies 2 forbidden class:

Directed topology: The twist has a price 2nd observation: Neither homogeneity nor cancellation nor group structure Question Can methods from algebraic topology shed light on the space P(X )(x0, x 1 ) of directed paths execution space in the state space X from x 0 to x 1? Problem: Symmetry breaking The reverse of a dipath need not be a dipath. less structure on algebraic invariants. Birth and death of dihomotopy classes Directed topology Loops do not tell much; concatenation ok, cancellation not! Replace group structure by category structures! Example: Fundamental category π 1 (X ) admitting a van Kampen theorem.

Directed topology: The twist has a price 2nd observation: Neither homogeneity nor cancellation nor group structure Question Can methods from algebraic topology shed light on the space P(X )(x0, x 1 ) of directed paths execution space in the state space X from x 0 to x 1? Problem: Symmetry breaking The reverse of a dipath need not be a dipath. less structure on algebraic invariants. Birth and death of dihomotopy classes Directed topology Loops do not tell much; concatenation ok, cancellation not! Replace group structure by category structures! Example: Fundamental category π 1 (X ) admitting a van Kampen theorem.

Dihomotopy = homotopy of dipaths Third example for impact of directedness A dipath that is homotopic but not dihomotopic to a dipath on the boundary of the cube Such a deformation exists but: Every deformation will violate directedness. How to prove this? Remark: Need at least 3D-models for such an example! Space of dipaths in example (S 1 S 1 ).

State space X path category P(X ) State spaces three main cases of interest X R n a Euclidean cubical complex cut out a forbidden region F consisting of hyperrectangular holes X i Γ i, a product of directed graphs with cubical holes (allowing branches and directed loops) X a directed cubical complex a (with directed loops): a Higher Dimensional Automaton (with labels) a as in geometric group theory From state space X to path space P(X )(x0, x 1 ) Challenge: Provide path spaces with a combinatorial (simplicial) structure

State space X path category P(X ) State spaces three main cases of interest X R n a Euclidean cubical complex cut out a forbidden region F consisting of hyperrectangular holes X i Γ i, a product of directed graphs with cubical holes (allowing branches and directed loops) X a directed cubical complex a (with directed loops): a Higher Dimensional Automaton (with labels) a as in geometric group theory From state space X to path space P(X )(x0, x 1 ) Challenge: Provide path spaces with a combinatorial (simplicial) structure

Simplicial models for spaces of dipaths A cover of the path space associated to the floating cube Cover: Dipaths through the lightgrey areas Cover giving rise to 2 = S 1 Theorem (R; 2010) Let X be a state space consisting of a cube n from which l hyperrectangles are removed. The space P(X )(0, 1) of dipaths in X from bottom 0 to top 1 is homotopy equivalent to the nerve of a category C(X )(0, 1). This category has a geometric realization as a prodsimplicial complex T(X )(0, 1) ( n 1 ) l its building blocks are products of simplices.

Simplicial models for spaces of dipaths A cover of the path space associated to the floating cube Cover: Dipaths through the lightgrey areas Cover giving rise to 2 = S 1 Theorem (R; 2010) Let X be a state space consisting of a cube n from which l hyperrectangles are removed. The space P(X )(0, 1) of dipaths in X from bottom 0 to top 1 is homotopy equivalent to the nerve of a category C(X )(0, 1). This category has a geometric realization as a prodsimplicial complex T(X )(0, 1) ( n 1 ) l its building blocks are products of simplices.

Tool: Subspaces of state space X and of P(X )(0, 1) X = I n \ F, F = l i=1 R i ; R i =]a i, b i [; 0, 1 the two corners in I n. Definition (Restricted state spaces) 1 X ij = {x X x b i x j a i j } direction j restricted at hole i 2 M a binary l n-matrix: X M = m ij =1 X ij Which directions are restricted at which hole? Examples: two holes in 2D one hole in 3D (dark) M [ = ] [ ] [ ] [ ] 1 0 1 0 0 1 0 1 1 0 0 1 1 0 0 1 M = [100] [010] [001] M = [111]: No d-path!

Tool: Subspaces of state space X and of P(X )(0, 1) X = I n \ F, F = l i=1 R i ; R i =]a i, b i [; 0, 1 the two corners in I n. Definition (Restricted state spaces) 1 X ij = {x X x b i x j a i j } direction j restricted at hole i 2 M a binary l n-matrix: X M = m ij =1 X ij Which directions are restricted at which hole? Examples: two holes in 2D one hole in 3D (dark) M [ = ] [ ] [ ] [ ] 1 0 1 0 0 1 0 1 1 0 0 1 1 0 0 1 M = [100] [010] [001] M = [111]: No d-path!

Covers by contractible (or empty) subspaces Bookkeeping with binary matrices Binary matrix posets M l,n Ml,n poset ( ) of binary l n-matrices no row vector is the zero vector every hole obstructed in at least one direction Theorem (A cover by contractible subspaces) 1 P(X )(0, 1) = M M l,n P(XM )(0, 1). 2 Every path space P(XM )(0, 1), M M Proof. is empty or contractible. l,n, Which is which? Deadlocks! (2) Subspaces X M, M Ml,n are closed under = l.u.b.

Covers by contractible (or empty) subspaces Bookkeeping with binary matrices Binary matrix posets M l,n Ml,n poset ( ) of binary l n-matrices no row vector is the zero vector every hole obstructed in at least one direction Theorem (A cover by contractible subspaces) 1 P(X )(0, 1) = M M l,n P(XM )(0, 1). 2 Every path space P(XM )(0, 1), M M Proof. is empty or contractible. l,n, Which is which? Deadlocks! (2) Subspaces X M, M Ml,n are closed under = l.u.b.

A combinatorial model and its geometric realization First examples Combinatorics: Poset category C(X ) Ml,n consists of alive matrices M with P(XM ) = no deadlock! Examples of path spaces Topology: Prodsimplicial complex T(X ) ( n 1 ) l colimit of M = m1 ml T(X ) M alive one simplex mi for every hole. [ ] [ ] [ ] [ ] 1 0 1 0 0 1 0 1 1 0 0 1 1 0 0 1 C(X ) T(X 1 ) = ( 1 ) 2 = 4 T(X 2 ) = 3 deadlock!

Further examples State spaces, alive matrices and path spaces 1 X = I n \ J n C(X ) = M1,n \ {[1,..., 1]}. T(X ) = n 1 S n 2. 2 X = I n \ ( J n 0 J n 1 ) C(X ) = M2,n \ matrices with a [1,..., 1]-row. T(X ) S n 2 S n 2. t 1 t 2 t 0 t 1 t 1 t 2 0 1 t 0 t 1 t 2 t 2 t 0 t 0 [ 1 0 ] 0 [ 0 0 ] 0 0 0 1 1 1 1 alive dead(lock)

Further examples State spaces, alive matrices and path spaces 1 X = I n \ J n C(X ) = M1,n \ {[1,..., 1]}. T(X ) = n 1 S n 2. 2 X = I n \ ( J n 0 J n 1 ) C(X ) = M2,n \ matrices with a [1,..., 1]-row. T(X ) S n 2 S n 2. t 1 t 2 t 0 t 1 t 1 t 2 0 1 t 0 t 1 t 2 t 2 t 0 t 0 [ 1 0 ] 0 [ 0 0 ] 0 0 0 1 1 1 1 alive dead(lock)

Path space P(X ) and prodsimplicial complex T(X ) A homotopy equivalence Theorem (A variant of the nerve lemma) P(X ) C(X ) T(X ). allows (in principal) to calculate homology,... Proof. Functors D, E, T : C(X ) (op) Top: D(M) = P(XM ), E(M) = M, T (M) = colim D = P(X ), colim E = T(X ), hocolim T = C(X ). The trivial natural transformations D T, E T yield: hocolim D hocolim T hocolim T hocolim E. Segal s projection lemma: hocolim D colim D, hocolim E colim E.

Path space P(X ) and prodsimplicial complex T(X ) A homotopy equivalence Theorem (A variant of the nerve lemma) P(X ) C(X ) T(X ). allows (in principal) to calculate homology,... Proof. Functors D, E, T : C(X ) (op) Top: D(M) = P(XM ), E(M) = M, T (M) = colim D = P(X ), colim E = T(X ), hocolim T = C(X ). The trivial natural transformations D T, E T yield: hocolim D hocolim T hocolim T hocolim E. Segal s projection lemma: hocolim D colim D, hocolim E colim E.

Path space P(X ) and prodsimplicial complex T(X ) A homotopy equivalence Theorem (A variant of the nerve lemma) P(X ) C(X ) T(X ). allows (in principal) to calculate homology,... Proof. Functors D, E, T : C(X ) (op) Top: D(M) = P(XM ), E(M) = M, T (M) = colim D = P(X ), colim E = T(X ), hocolim T = C(X ). The trivial natural transformations D T, E T yield: hocolim D hocolim T hocolim T hocolim E. Segal s projection lemma: hocolim D colim D, hocolim E colim E.

2. approach: Towards configuration spaces One semaphore P a P b V a V b 0 1 t 1 t 2 t 3 t 4 Path space captured by times 0 < t 1 < t 2 < t 3 < t 4 < 1 4 n semaphores A directed path (n threads) is encoded by (t1 1,..., t2k 1 1 ;... ; tn 1,..., t 2k n n ) n 1 2ki Forbidden dipaths: Successive P a, V a corresponding to t i a k, t j a k. Capacity n 1: max n k=1 ti a k < min n 1 tj a k Capacity κ: max 1 k1 < <k κ+1 n t i a kj < min 1 k1 < <k κ+1 n t j a kj The space of all forbidden dipaths A corresponds to union of a bunch of subspaces A κ+1 i,j (a) of type max < min within n 1 2ki Path space as configuration space: D = n 1 2ki \ A.

2. approach: Towards configuration spaces One semaphore P a P b V a V b 0 1 t 1 t 2 t 3 t 4 Path space captured by times 0 < t 1 < t 2 < t 3 < t 4 < 1 4 n semaphores A directed path (n threads) is encoded by (t1 1,..., t2k 1 1 ;... ; tn 1,..., t 2k n n ) n 1 2ki Forbidden dipaths: Successive P a, V a corresponding to t i a k, t j a k. Capacity n 1: max n k=1 ti a k < min n 1 tj a k Capacity κ: max 1 k1 < <k κ+1 n t i a kj < min 1 k1 < <k κ+1 n t j a kj The space of all forbidden dipaths A corresponds to union of a bunch of subspaces A κ+1 i,j (a) of type max < min within n 1 2ki Path space as configuration space: D = n 1 2ki \ A.

Classical complements of arrangements studied as configuration spaces Subspace arrangments A finite set A of subspaces in affine or projective space. Aim: To infer (topological) properties of the complement M(A) from the intersection semilattice L(A), partially ordered by containment. Configuration spaces 1 classical: M n (X ) = {(x 1,..., x n ) X n i = j x i = x j } the complement of A n (X ) = i =j{x i = x j } in X n. 2 No-k-equal space M (k) n (X ) the complement of A (k) n (X ) = 1 i 1 < <i k n{x i1 = = x ik }. 3 M (n) n (R) = R n \ (R) S n 2. (R) R n : no-k-equal space. Homology determined by Björner & Welker (1995); concentrated in dimensions s(k 2). Cell structure and cohomology ring determined by Baryshnikov. 4 M (k) n

Classical complements of arrangements studied as configuration spaces Subspace arrangments A finite set A of subspaces in affine or projective space. Aim: To infer (topological) properties of the complement M(A) from the intersection semilattice L(A), partially ordered by containment. Configuration spaces 1 classical: M n (X ) = {(x 1,..., x n ) X n i = j x i = x j } the complement of A n (X ) = i =j{x i = x j } in X n. 2 No-k-equal space M (k) n (X ) the complement of A (k) n (X ) = 1 i 1 < <i k n{x i1 = = x ik }. 3 M (n) n (R) = R n \ (R) S n 2. (R) R n : no-k-equal space. Homology determined by Björner & Welker (1995); concentrated in dimensions s(k 2). Cell structure and cohomology ring determined by Baryshnikov. 4 M (k) n

Path conf. spaces vs. subspace arrangements (Dis-)similarities Comparison Path configuration space D k not Euclidean (or projective). Complement of solutions of inequalities Still: Intersection semilattice matters! A particular case: Pa = Va Instantaneous use of resources. In this case: Forbidden dipaths correspond to regions given by equations x i 1 j1 = = x i k jk. Example: Time of access for 9 obstructions, n = k = 2 Time space : 3 3 \ A R 6 with A = {(s, t) 3 3 s i = t j, 1 i, j 3} R 6. Difficult to draw! Easy: Complement has ( 6 3 ) = 20 contractible components 20 dipaths up to dihomotopy.

Path conf. spaces vs. subspace arrangements (Dis-)similarities Comparison Path configuration space D k not Euclidean (or projective). Complement of solutions of inequalities Still: Intersection semilattice matters! A particular case: Pa = Va Instantaneous use of resources. In this case: Forbidden dipaths correspond to regions given by equations x i 1 j1 = = x i k jk. Example: Time of access for 9 obstructions, n = k = 2 Time space : 3 3 \ A R 6 with A = {(s, t) 3 3 s i = t j, 1 i, j 3} R 6. Difficult to draw! Easy: Complement has ( 6 3 ) = 20 contractible components 20 dipaths up to dihomotopy.

Example: Dipaths on torus with directed loops! Inductively, as homotopy colimits Torus with hole (1. approach: R - Ziemiański) Dipaths in covering of n-torus n > 2 with hole state space X n = R n \ ( 1 2 + Zn ) and of dipaths with non-negative multidegree k in Z (k) := P(Xn )(0, k), k Z n 0 Index category J (n) Poset category of proper non-empty subsets of [1 : n] and inclusions. Via characteristic functions isomorphic to the category of non-identical binary vectors of length n: ε = [ε 1,... ε n ] J (n). Classifying space (= nerve): BJ (n) = n 1 = S n 2. Theorem (R-Ziemiański) Z (k) hocolim ε J (n) Z (k ε). Homology and cohomology can be calculated (Bousfield-Kan spectral sequence).

Example: Dipaths on torus with directed loops! Inductively, as homotopy colimits Torus with hole (1. approach: R - Ziemiański) Dipaths in covering of n-torus n > 2 with hole state space X n = R n \ ( 1 2 + Zn ) and of dipaths with non-negative multidegree k in Z (k) := P(Xn )(0, k), k Z n 0 Index category J (n) Poset category of proper non-empty subsets of [1 : n] and inclusions. Via characteristic functions isomorphic to the category of non-identical binary vectors of length n: ε = [ε 1,... ε n ] J (n). Classifying space (= nerve): BJ (n) = n 1 = S n 2. Theorem (R-Ziemiański) Z (k) hocolim ε J (n) Z (k ε). Homology and cohomology can be calculated (Bousfield-Kan spectral sequence).

Example: Dipaths on torus with directed loops! Inductively, as homotopy colimits Torus with hole (1. approach: R - Ziemiański) Dipaths in covering of n-torus n > 2 with hole state space X n = R n \ ( 1 2 + Zn ) and of dipaths with non-negative multidegree k in Z (k) := P(Xn )(0, k), k Z n 0 Index category J (n) Poset category of proper non-empty subsets of [1 : n] and inclusions. Via characteristic functions isomorphic to the category of non-identical binary vectors of length n: ε = [ε 1,... ε n ] J (n). Classifying space (= nerve): BJ (n) = n 1 = S n 2. Theorem (R-Ziemiański) Z (k) hocolim ε J (n) Z (k ε). Homology and cohomology can be calculated (Bousfield-Kan spectral sequence).

2. approach: Translation to configuration spaces A proof with different tools Experiment: Configuration spaces within k Configuration space for Z (k): D(k) := k \ A(k) = k1 kn \ A(k) k = S k with A(k) = 1 i j k j {xi 1 1 = = xi n n } within compactification. (Co-)homology of Â(k) k = S k using the intersection poset Q of the cover defined by A(k) Alexander duality H (D(k)) Â(k) via wedge lemma (Ziegler-Živaliević 1995) 1 Â(k) q Q (Q <q ) U q (Q <q ) the order complex below q, U q the intersection corresponding to q. 2 q = (j 1 j r ) Q (Q <q ) S r 2 and U q = S k r(n 1). 3 q unordered U q = does not contribute! 4 Â(k) q=(j 1 j r ) Q S k r(n 2) 1 a wedge of spheres!

2. approach: Translation to configuration spaces A proof with different tools Experiment: Configuration spaces within k Configuration space for Z (k): D(k) := k \ A(k) = k1 kn \ A(k) k = S k with A(k) = 1 i j k j {xi 1 1 = = xi n n } within compactification. (Co-)homology of Â(k) k = S k using the intersection poset Q of the cover defined by A(k) Alexander duality H (D(k)) Â(k) via wedge lemma (Ziegler-Živaliević 1995) 1 Â(k) q Q (Q <q ) U q (Q <q ) the order complex below q, U q the intersection corresponding to q. 2 q = (j 1 j r ) Q (Q <q ) S r 2 and U q = S k r(n 1). 3 q unordered U q = does not contribute! 4 Â(k) q=(j 1 j r ) Q S k r(n 2) 1 a wedge of spheres!

Dipaths in torus skeleton A generalisation via configuration spaces (Meshulam-R) Schedules with capacity κ Replace semaphores of capacity n 1 by semaphores with capacity κ. Schedules can be viewed as dipaths on κ-skeleton of R n (cubified) elements in the complement D κ+1 (k) of A κ+1 (k) = = {x i 1 j1 = = x i κ+1 j κ+1 1 j 1 < < j κ+1 n, 1 i s k js } in k. Strategy Again use wedge lemma and Alexander duality. Relevant order complexes more complicated: Joins of order complexes of partition complexes non-singleton parts of size at least κ + 1. Order complexes (Q <q ) are homotopy equvalent to wedges of spheres (Björner, Welker; 1995).

Dipaths in torus skeleton A generalisation via configuration spaces (Meshulam-R) Schedules with capacity κ Replace semaphores of capacity n 1 by semaphores with capacity κ. Schedules can be viewed as dipaths on κ-skeleton of R n (cubified) elements in the complement D κ+1 (k) of A κ+1 (k) = = {x i 1 j1 = = x i κ+1 j κ+1 1 j 1 < < j κ+1 n, 1 i s k js } in k. Strategy Again use wedge lemma and Alexander duality. Relevant order complexes more complicated: Joins of order complexes of partition complexes non-singleton parts of size at least κ + 1. Order complexes (Q <q ) are homotopy equvalent to wedges of spheres (Björner, Welker; 1995).

Homology and cohomology of path spaces in torus skeleta Theorem (Meshulam-R) 1 H k l 1 (Â(k); Z) = { Z n i=1 (k i r ) l = (n 2)r, r > 0 0 otherwise 2 Alexander duality: { Z H l (D(k); Z) = n i=1 (k i r ) l = (n 2)r, r > 0 0 otherwise alternative proof of the result of R-Ziemiański 3 H (D κ+1 (k); Z) is concentrated in dimensions r(κ 1), r Z 0. Poincaré series can be identified.

Configuration spaces and spaces of d-paths connected by a homotopy equivalence A sketch in the special case An element x = (x 1, x k ) k gives rise to a directed piecewise { linear path p x : I [0, k + 1] with 0 t = 0 p x (t) = i t = x i k + 1 t = 1. An element x = (x 1, x n ) n 1 ki = k gives rise to a directed piecewise linear path P x : I R n, P x (t) = (p x1 (t),..., p xn (t)) from 0 to k. Exactly the forbidden configurations in A (given by (in)-equalities) correspond to dipaths through the forbidden region F (placing the V, P at integers). The map k \ A P( i [0, k i + 1] \ F )(0, k + 1) : x P x is a homotopy equivalence. Can easily be generalized! Alternative: Čech covering with same nerve

Configuration spaces and spaces of d-paths connected by a homotopy equivalence A sketch in the special case An element x = (x 1, x k ) k gives rise to a directed piecewise { linear path p x : I [0, k + 1] with 0 t = 0 p x (t) = i t = x i k + 1 t = 1. An element x = (x 1, x n ) n 1 ki = k gives rise to a directed piecewise linear path P x : I R n, P x (t) = (p x1 (t),..., p xn (t)) from 0 to k. Exactly the forbidden configurations in A (given by (in)-equalities) correspond to dipaths through the forbidden region F (placing the V, P at integers). The map k \ A P( i [0, k i + 1] \ F )(0, k + 1) : x P x is a homotopy equivalence. Can easily be generalized! Alternative: Čech covering with same nerve

Configuration spaces and spaces of d-paths connected by a homotopy equivalence A sketch in the special case An element x = (x 1, x k ) k gives rise to a directed piecewise { linear path p x : I [0, k + 1] with 0 t = 0 p x (t) = i t = x i k + 1 t = 1. An element x = (x 1, x n ) n 1 ki = k gives rise to a directed piecewise linear path P x : I R n, P x (t) = (p x1 (t),..., p xn (t)) from 0 to k. Exactly the forbidden configurations in A (given by (in)-equalities) correspond to dipaths through the forbidden region F (placing the V, P at integers). The map k \ A P( i [0, k i + 1] \ F )(0, k + 1) : x P x is a homotopy equivalence. Can easily be generalized! Alternative: Čech covering with same nerve

Configuration spaces and spaces of d-paths connected by a homotopy equivalence A sketch in the special case An element x = (x 1, x k ) k gives rise to a directed piecewise { linear path p x : I [0, k + 1] with 0 t = 0 p x (t) = i t = x i k + 1 t = 1. An element x = (x 1, x n ) n 1 ki = k gives rise to a directed piecewise linear path P x : I R n, P x (t) = (p x1 (t),..., p xn (t)) from 0 to k. Exactly the forbidden configurations in A (given by (in)-equalities) correspond to dipaths through the forbidden region F (placing the V, P at integers). The map k \ A P( i [0, k i + 1] \ F )(0, k + 1) : x P x is a homotopy equivalence. Can easily be generalized! Alternative: Čech covering with same nerve

Configuration spaces and spaces of d-paths connected by a homotopy equivalence A sketch in the special case An element x = (x 1, x k ) k gives rise to a directed piecewise { linear path p x : I [0, k + 1] with 0 t = 0 p x (t) = i t = x i k + 1 t = 1. An element x = (x 1, x n ) n 1 ki = k gives rise to a directed piecewise linear path P x : I R n, P x (t) = (p x1 (t),..., p xn (t)) from 0 to k. Exactly the forbidden configurations in A (given by (in)-equalities) correspond to dipaths through the forbidden region F (placing the V, P at integers). The map k \ A P( i [0, k i + 1] \ F )(0, k + 1) : x P x is a homotopy equivalence. Can easily be generalized! Alternative: Čech covering with same nerve

Prodsimplicial vs. configuration space model A comparison Dimensions prodsimplicial model Dimension l(n 1), l the number of holes (multiplicative) configuration space Dimension 2 i k i (additive) Questions. Comments Can one use the wedge lemma strategy to determine the homotopy type of the complement of the configuration space in general? Determine the (stable) homotopy type of the configuration space? Its homology? Algorithmically? Relations to generalized moment-angle complexes (first investigated in toric topology)?? Observe: Complicated order complexes in general!

Prodsimplicial vs. configuration space model A comparison Dimensions prodsimplicial model Dimension l(n 1), l the number of holes (multiplicative) configuration space Dimension 2 i k i (additive) Questions. Comments Can one use the wedge lemma strategy to determine the homotopy type of the complement of the configuration space in general? Determine the (stable) homotopy type of the configuration space? Its homology? Algorithmically? Relations to generalized moment-angle complexes (first investigated in toric topology)?? Observe: Complicated order complexes in general!

Simplicial complexes as path spaces A surprise: No restriction in general! Which topological spaces can arise as path spaces? Surely there must be restrictions? Theorem (No: K. Ziemiański; 2013) For every finite simplicial complex X (on n vertices) there is 1 a Euclidean cubical complex X E R n such that P(XE )(0, 1) X. 2 a linear PV-program (n concurrent PV threads) with cubical realization Y E such that P(YE )(0, 2) X S n 2. Projective plane RP 2 as execution space Triangulation by 10 rectangles on 6 vertices 6 processes, 40=10+30 resources of capacity 5=6-1 each.

Simplicial complexes as path spaces A surprise: No restriction in general! Which topological spaces can arise as path spaces? Surely there must be restrictions? Theorem (No: K. Ziemiański; 2013) For every finite simplicial complex X (on n vertices) there is 1 a Euclidean cubical complex X E R n such that P(XE )(0, 1) X. 2 a linear PV-program (n concurrent PV threads) with cubical realization Y E such that P(YE )(0, 2) X S n 2. Projective plane RP 2 as execution space Triangulation by 10 rectangles on 6 vertices 6 processes, 40=10+30 resources of capacity 5=6-1 each.

Thanks! Thanks to you, the audience to the organizers the sponsor