• Aucun résultat trouvé

Projecting games on hypercoherences

N/A
N/A
Protected

Academic year: 2022

Partager "Projecting games on hypercoherences"

Copied!
48
0
0

Texte intégral

(1)

Projecting games on hypercoherences

polarized bordered games

Pierre Boudes

IML, Marseille, France

Projecting games on hypercoherences – p.1/12

(2)

Games and hypercoherences

Denotational semantics:

if π → π0 then [π] = [π0]

(3)

Games and hypercoherences

Denotational semantics:

if π → π0 then [π] = [π0]

Games Hypercoherences

traces of computation results of interaction (two-players plays) (points/vertices)

Projecting games on hypercoherences – p.2/12

(4)

Games and hypercoherences

Denotational semantics:

if π → π0 then [π] = [π0]

Games Hypercoherences

traces of computation results of interaction (two-players plays) (points/vertices) + coherence (hyperedges)

(5)

Games and hypercoherences

Denotational semantics:

if π → π0 then [π] = [π0]

Games Hypercoherences

traces of computation results of interaction (two-players plays) (points/vertices) + coherence (hyperedges) Agents (proofs or programs) are:

strategies cliques

Projecting games on hypercoherences – p.2/12

(6)

Games and hypercoherences

Denotational semantics:

if π → π0 then [π] = [π0]

Games Hypercoherences

traces of computation results of interaction (two-players plays) (points/vertices) + coherence (hyperedges) Agents (proofs or programs) are:

strategies cliques

(7)

First answer: extensional collapse

Sequential algorithms Hypercoherences strategies extensional collapse cliques

Ehrhard 1999

Projecting games on hypercoherences – p.3/12

(8)

First answer: extensional collapse

Sequential algorithms Hypercoherences strategies extensional collapse cliques

Ehrhard 1999

algorithm function

(9)

First answer: extensional collapse

Sequential algorithms Hypercoherences strategies extensional collapse cliques

Ehrhard 1999

algorithm function

Quotient by partial equivalence relations (Kreisel 50’):

x ∼ι x and f ∼σ→τ g iff x ∼σ y =⇒ f (x) ∼τ g(y)

Projecting games on hypercoherences – p.3/12

(10)

First answer: extensional collapse

Sequential algorithms Hypercoherences strategies extensional collapse cliques

Ehrhard 1999

algorithm function

Quotient by partial equivalence relations (Kreisel 50’):

x ∼ι x and f ∼σ→τ g iff x ∼σ y =⇒ f (x) ∼τ g(y)

➤ Extended to others games semantics by Melliès 2004 and Laird (200?).

(11)

First answer: extensional collapse

Sequential algorithms Hypercoherences strategies extensional collapse cliques

Ehrhard 1999

algorithm function

Quotient by partial equivalence relations (Kreisel 50’):

x ∼ι x and f ∼σ→τ g iff x ∼σ y =⇒ f (x) ∼τ g(y)

➤ Extended to others games semantics by Melliès 2004 and Laird (200?).

➤ Better detailed by Melliès 2003.

Projecting games on hypercoherences – p.3/12

(12)

First answer: extensional collapse

Sequential algorithms Hypercoherences strategies extensional collapse cliques

Ehrhard 1999

algorithm function

Quotient by partial equivalence relations (Kreisel 50’):

x ∼ι x and f ∼σ→τ g iff x ∼σ y =⇒ f (x) ∼τ g(y)

➤ Extended to others games semantics by Melliès 2004 and Laird (200?).

➤ Better detailed by Melliès 2003.

➤ Limited to simple types (σ := ι | σ → σ).

(13)

Another bridge: direct projection

Games plays

Hypercoherences points

time-forgetting projection

Projecting games on hypercoherences – p.4/12

(14)

Another bridge: direct projection

Games strategies

Hypercoherences sets of points in general, the image of a strategy is not a clique

time-forgetting projection

(15)

Another bridge: direct projection

Games strategies

Relational model relations

relational model ≈ hypercoherences without coherence time-forgetting

projection

Projecting games on hypercoherences – p.4/12

(16)

Another bridge: direct projection

Games strategies

Relational model relations

time-forgetting projection

➤ Timeless games, Baillot, Danos, Ehrhard & Regnier 1997: lax functor.

(17)

Another bridge: direct projection

Logic proofs

Games strategies

Relational model relations

time-forgetting projection

➤ Timeless games, Baillot, Danos, Ehrhard & Regnier 1997: lax functor.

Projecting games on hypercoherences – p.4/12

(18)

Another bridge: direct projection

Logic (linear and polarized) proofs

Games strategies

Relational model relations

time-forgetting projection

➤ Timeless games, Baillot, Danos, Ehrhard & Regnier 1997: lax functor.

➤ Here: commutation by use of polarized bordered games for the linear subsystem of linear logic with polarities (MALLPol).

(19)

Another bridge: direct projection

Logic (linear and polarized) proofs

Games strategies

Hypercoherences cliques

time-forgetting projection

➤ Timeless games, Baillot, Danos, Ehrhard & Regnier 1997: lax functor.

➤ Here: commutation by use of polarized bordered games for the linear subsystem of linear logic with polarities (MALLPol).

Projecting games on hypercoherences – p.4/12

(20)

Linear logic with polarities (Laurent)

positives P := 0 | 1 | α | P ⊕ P | P ⊗ P | !N negatives N := > | ⊥ | α | N & N | N N | ?P

(ax.)

`α, α (one)

` 1

` Γ

(bot)

`⊥,Γ (top)

`>,Γ

` Γ,N ` Γ,N0

(with)

`Γ,N & N0

` N,Pi (i = 1,2)

(plus)

`N,P1 P2

` N,N0,Γ

(par)

`N N0,Γ

` N,P ` N0,P0

(tens.)

`N,N0,P P0

` N,P

(der.)

`N,?P

` ?P1, . . . , ?Pn,N

(prom.)

`?P1, . . . ,?Pn,!N

` Γ

(weak.)

`?P,Γ

` ?P,?P,Γ

(cont.)

`?P,Γ

(21)

Linear logic with polarities (Laurent)

positives P := 0 | 1 | α | P ⊕ P | P ⊗ P | ↓N negatives N := > | ⊥ | α | N & N | N N | ↑P

(ax.)

`α, α (one)

` 1

` Γ

(bot)

`⊥,Γ (top)

`>,Γ

` Γ,N ` Γ,N0

(with)

`Γ,N & N0

` N,Pi (i = 1,2)

(plus)

`N,P1 P2

` N,N0,Γ

(par)

`N N0,Γ

` N,P ` N0,P0

(tens.)

`N,N0,P P0

` N,P

(der.)

`N,P

` P1, . . . , Pn,N

(prom.)

`↑P1, . . . ,Pn,N

` Γ

(weak.)

`?P,Γ

` ?P,?P,Γ

(cont.)

`?P,Γ

` N,N ` N,Γ

(cut)

`N,Γ

Projecting games on hypercoherences – p.5/12

(22)

Polarized bordered games

Games:

positive A = (+, Ao, Ap, SA) SA ⊆ (Ap · Ao) negative A = (−, Ao, Ap, SA) SA ⊆ (Ao · Ap)

(23)

Polarized bordered games

Games:

positive A = (+, Ao, Ap, SA) SA ⊆ (Ap · Ao) negative A = (−, Ao, Ap, SA) SA ⊆ (Ao · Ap) Well-termination:

s, s0 ∈ S, s ≤ s0 =⇒ s = s0

Projecting games on hypercoherences – p.6/12

(24)

Polarized bordered games

Games:

positive A = (+, Ao, Ap, SA) SA ⊆ (Ap · Ao) negative A = (−, Ao, Ap, SA) SA ⊆ (Ao · Ap) Well-termination:

s, s0 ∈ S, s ≤ s0 =⇒ s = s0

Strategy σ ⊆ SA s.t.:

s, s0 ∈ σ, s , s0 =⇒ length(s ∧ s0) is





even, if A < 0 odd, if A > 0

(25)

Interleaving of words

➤ A ∩ B = ∅, u ∈ A, v ∈ B

u •A,B v = {w | w A = u, w B = v}

Projecting games on hypercoherences – p.7/12

(26)

Interleaving of words

➤ A ∩ B = ∅, u ∈ A, v ∈ B

u •A,B v = {w | w A = u, w B = v}

➤ E = A · A, F = B · B, u ∈ E, v ∈ F

u A,B v = u •E,F v

(27)

Interleaving of words

➤ A ∩ B = ∅, u ∈ A, v ∈ B

u •A,B v = {w | w A = u, w B = v}

➤ E = A · A, F = B · B, u ∈ E, v ∈ F

u A,B v = u •E,F v

a · u · a0A,B b · v · b0 = {(a, b) · w · (a0, b0) | w ∈ u A,B v}

Projecting games on hypercoherences – p.7/12

(28)

Interpretation of MALLpol/LLpol

➤ Follows the pattern of Laurent’s polarized games 2002

➤ Orthogonal: exchanges opponant and proponent

➤ Additives: disjoint unions (SAB = SA ] SB)

➤ Multiplicatives: SAB = {s ⊗A,B s0 | s ∈ SA, s ∈ SB}

➤ shifts: SA = {∗ · s · ∗0 | s ∈ SA}

(29)

Interpretation of MALLpol/LLpol

➤ Follows the pattern of Laurent’s polarized games 2002

➤ Orthogonal: exchanges opponant and proponent

➤ Additives: disjoint unions (SAB = SA ] SB)

➤ Multiplicatives: SAB = {s ⊗A,B s0 | s ∈ SA, s ∈ SB}

➤ shifts: SA = {∗ · s · ∗0 | s ∈ SA}

➤ exponentials: !N = ↓ ]N (some choice for ])

Projecting games on hypercoherences – p.8/12

(30)

Projection

MALLpol proofs

PBG strategies

Hypercoherences cliques

projection

p([A]PBG) = [A]Rel = |[A]Hc| p([π]PBG) = [π]Rel = [π]Hc

(31)

Projection

MALLpol proofs

PBG strategies

Hypercoherences cliques

projection

p([A]PBG) = [A]Rel = |[A]Hc| p([π]PBG) = [π]Rel = [π]Hc

Reversibility:

reverse(SA) SA

reverse([π]PBG) = [π]PBG

Projecting games on hypercoherences – p.9/12

(32)

Projection

LLpol proofs

PBG strategies

Hypercoherences cliques

projection

p([A]PBG) ⊆ [A]Rel ⊇ |[A]Hc| p([π]PBG) ⊆ [π]Rel ⊇ [π]Hc

(33)

Projection

LLpol proofs

PBG strategies

Non uniform hypercoherences

cliques projection

p([A]PBG) ⊆ [A]Rel = |[A]NHc| p([π]PBG) ⊆ [π]Rel = [π]NHc

Projecting games on hypercoherences – p.9/12

(34)

Hypercoherences unfolding

LLpol

PBG Hypercoherences

unfolding

unfold(hypergraph) = tree

(35)

Hypercoherences unfolding

LLpol

PBG Hypercoherences

unfolding

unfold(hypergraph) = tree

➤ Under some hypothesis:

Projecting games on hypercoherences – p.10/12

(36)

Hypercoherences unfolding

LLpol

PBG Hypercoherences

unfolding

unfold(hypergraph) = tree

➤ Under some hypothesis:

➤ unfold(X ⊗ Y) unfold(X) ⊗ unfold(Y)

(37)

Hypercoherences unfolding

LLpol

PBG Hypercoherences

unfolding

unfold(hypergraph) = tree

➤ Under some hypothesis:

➤ unfold(X ⊗ Y) unfold(X) ⊗ unfold(Y)

➤ Sequential algorithms exponential unfold(!X) ↓ ]s unfold(X)

Projecting games on hypercoherences – p.10/12

(38)

Hypercoherences unfolding

LLpol

PBG Hypercoherences

unfolding

unfold(hypergraph) = tree

➤ Under some hypothesis:

➤ unfold(X ⊗ Y) unfold(X) ⊗ unfold(Y)

➤ Sequential algorithms exponential unfold(!X) ↓ ]s unfold(X)

(39)

Hypercoherences unfolding

hypercoherence a

b

c d

Projecting games on hypercoherences – p.11/12

(40)

Hypercoherences unfolding

hypercoherence a

b

c d

(41)

Hypercoherences unfolding

hypercoherence a

b

c d

{a, b, c, d} {a, b, c}

{a, b} a b

{a, c} a c

d

Projecting games on hypercoherences – p.11/12

(42)

Future works

➤ Merging the two approaches (collapse and projection)

(43)

Future works

➤ Merging the two approaches (collapse and projection)

➤ Bordered games on DAGs and unfolding

Projecting games on hypercoherences – p.12/12

(44)

Future works

➤ Merging the two approaches (collapse and projection)

➤ Bordered games on DAGs and unfolding

➤ Going back to Laurent’s polarized games

(45)

Future works

➤ Merging the two approaches (collapse and projection)

➤ Bordered games on DAGs and unfolding

➤ Going back to Laurent’s polarized games

➤ relation with bordered games

Projecting games on hypercoherences – p.12/12

(46)

Future works

➤ Merging the two approaches (collapse and projection)

➤ Bordered games on DAGs and unfolding

➤ Going back to Laurent’s polarized games

➤ relation with bordered games

➤ direct projection (tech. report)

(47)

Future works

➤ Merging the two approaches (collapse and projection)

➤ Bordered games on DAGs and unfolding

➤ Going back to Laurent’s polarized games

➤ relation with bordered games

➤ direct projection (tech. report)

Projecting games on hypercoherences – p.12/12

(48)

Future works

➤ Merging the two approaches (collapse and projection)

➤ Bordered games on DAGs and unfolding

➤ Going back to Laurent’s polarized games

➤ relation with bordered games

➤ direct projection (tech. report)

Références

Documents relatifs

This model is interesting in the following respect: while it is obvious that the objects interpreting formulas are games and that everything is developed with the intuition

We consider a multi-player stochastic differential game with linear McKean-Vlasov dynamics and quadratic cost functional depending on the variance and mean of the state and

Sylvain Béal, Eric Rémila, Philippe Solal. Characterizations of three linear values for TU games by associated consistency: simple proofs using the Jordan normal form.. Working

Par contre, les élèves qui arrivent en Suisse entre 10 et 16 ans, qui vont directement en classe &#34;ordinaire&#34; et suivent en même temps des cours de français intensif

We start by introducing the n + 1- valued Kripke models and a corresponding language based on a modal extension of Łukasiewicz many-valued logic.. We illustrate the defini- tions

Searching games with errors - fifty years of coping with liars, Theoretical Computer Science 270 (1) : 71-109.. Using logic and algebras to model the states of the games :

All three games were designed to help engineers and students to develop a practical understanding of a specific engineering technique – new product development, risk management

We build on this structure to make predicate transformers into a de- notational model of full linear logic: all the logical constructions have a natural interpretation in terms