• Non ci sono risultati.

Modal operators and toric ideals

N/A
N/A
Protected

Academic year: 2021

Condividi "Modal operators and toric ideals"

Copied!
20
0
0

Testo completo

(1)

Modal operators and toric ideals

This is a joint work with G. Pistone and F. Rapallo

(2)

Kripke frames

Let P be the set of modal formulas built starting from a given set of propositional letters, by repeated application of ¬, ∧, .

Definition

A Kripke frame is a pair K = (W , E ), where W is a non-empty set and E is a binary relation on W

K is locally finite if for every w ∈ W the set {w 0 ∈ W | w Ew 0 } is finite

A subframe of K is a Kripke frame K 0 = (W 0 , E 0 ) such that W 0 ⊆ W , E 0 = E ∩ W 02

If w E w 0 , then w 0 is accessible from w

N(w ) = {w 0 ∈ W | w Ew 0 } is the neighbourhood of w

The incidence matrix E of K is defined by E (w , w 0 ) = 1 ⇔ w E w 0

(3)

Kripke models

Definition

A Kripke model K Φ = (W , E , Φ) is a Kripke frame K = (W , E ) endowed with a function

Φ : P × W → 2 = {0, 1}

such that:

Φ(¬p, w ) = 1 − Φ(p, w ) Φ(p ∧ q, w ) = Φ(p, w )Φ(q, w ) Φ(p, w ) = Q

(w ,w

0

)∈E Φ(p, w 0 )

Function Φ can be extended to formulas built using the remaining logical symbol ∨, →, ↔, ♦, using the defined meaning of these symbols.

Definition

(K Φ , w ) p means Φ(p, w ) = 1

(4)

Formulas as functions

Fix a Kripke model K Φ . Then to every p ∈ P provides a function Φ(p, ·):

W → 2

w 7→ Φ(p, w )

It is the characteristic function of {w ∈ W | Φ(p, w ) = 1}, the truth set of p.

If the model K Φ is understood, such a function can be denoted by the same name as the formula p. Therefore p ∈ 2 W .

Remark. Formulas p, q determine the same function if and only if

K Φ p ↔ q.

(5)

The monoid 2 W

(2 W , ·) is a monoid under pointwise multiplication. It is isomorphic to (P(W ), ∩).

Let C W be the monoid of complex-valued functions on W , under pointwise multiplication. Then 2 W ⊆ C W , namely

2 W = {a ∈ C W | a 2 = a}

(6)

Example

Given a formula p ∈ 2 W , the fomula p is true in a node w if and only if p is true in any node accessible from w . That is:

p(w ) = Y

w

0

∈N(w )

p(w 0 ) (1)

Note that equation (1) defines a function  : 2 W → 2 W .

If K is locally finite, equation (1) extends to a function  : C W → C W . Proposition

 : 2 W → 2 W is a homomorphism.

If K is locally finite, then  : C W → C W is a homomorphism.

Proof. 1 = 1 and (a · b) = a · b.

(7)

Cycles and lines

Definition

Let K = (W , E ) be a Kripke frame.

A cycle in K is a subframe ({x 0 , . . . , x n }, E 0 ), for some n ≥ 0, such that x 0 E 0 . . . E 0 x n E 0 x 0 and the relation E 0 does not hold for any other pair of elements of {x 0 , . . . , x n }

A line in K is a subframe ({x i } i ∈Z , E 0 ) such that

∀i , j ∈ Z (x i E 0 x j ⇔ j = i + 1)

Remark. The requirement that a cycle is a subframe makes this

definition stronger than the usual one: the only edges of K between the

elements of the cycle are the edges of the cycle.

(8)

 as an isomorphism

Theorem

Let K = (W , E ) be a Kripke frame. Then  : 2 W → 2 W is an

isomorphism if and only if K is the disjoint union of its cycles and lines.

That is, if {(W i , E i )} i ∈I is the collection of all cycles and lines in K:

{W i } i ∈I is a partition of W and {E i } i ∈I is a partition of E

Corollary

Let K = (W , E ) be a finite Kripke frame. Then  : 2 W → 2 W is an

isomorphism if and only if it is injective, if and only if it is surjective, if

and only if K is the disjoint union of its cycles.

(9)

 as an isomorphism

In fact, the following holds.

Proposition

If every b ∈ 2 W assuming exactly once the value 0 is in the range of

, then  : 2 W → 2 W is surjective

If a 6= a 0 for every a, a 0 ∈ 2 W differing on exactly one element of W , then  : 2 W → 2 W is injective

Corollary

Let K be a finite Kripke frame. Then the following are equivalent:

1

Every b ∈ 2 W assuming exactly once the value 0 is in the range of 

2

If a, a 0 ∈ 2 W differ on exactly one element of W then a 6= a 0

 : 2 W → 2 W is an isomorphism

(10)

range(), algebraically

Let K = (W , E ) be a finite Kripke frame, with W = {1, . . . , K }.

Problem

Given a Kripke frame K, characterise the formulas a.

That is, characterise range().

There is an algebraic approach to this question.

range() ⊆ 2 W ⊆ C W

Therefore range(), being finite, is a subvariety of C K . We describe a procedure to find its equations.

Note. (2, +, ·) too is a field, therefore range() is a subvariety of 2 K . However the use of the field C allows to apply known results in commutative algebra.

I do not know if all the arguments can be carried out directly in 2 K .

(11)

Some basic definitions and facts

If I is an ideal in the polynomial ring C[x 1 , . . . , x n ], the variety of I is V (I ) = {a ∈ C n | ∀f ∈ I f (a) = 0}

If A ⊆ C n , the ideal of A is

I (A) = {f ∈ C[x 1 , . . . , x n ] | ∀a ∈ A f (a) = 0}

Every ideal I in C[x 1 , . . . , x n ] is finitely generated, therefore

I = hf 1 , . . . , f r i for some polynomials f 1 , . . . , f r

(12)

Equations for range()

Recall that W = {1, . . . , K }, and  is defined by

a(w ) = Y

w

0

∈N(w )

a(w 0 ) = Y

w

0

∈W

(a(w 0 )) E (w ,w

0

) (2)

Consider two sequences of indeterminates:

t w = a(w ), z w = a(w ), w ∈ W in the polynomial ring C[t 1 , . . . , t K , z 1 , . . . , z K ].

In the coordinates (t 1 , . . . , t K , z 1 , . . . , z K ) the conditions on the pairs (a, a), for a ∈ 2 W are:

t w 2 − t w = 0 for w ∈ W , since a(w ) ∈ 2. The corresponding ideal is I L = ht w 2 − t w | w ∈ W i

z w − Q

w

0

∈N(w ) t w 0 = 0, by (2). The corresponding ideal is I T = hz w − Y

w

0

∈N(w )

t w

0

| w ∈ W i

(13)

Equations for range()

I T is a toric ideal in the indeterminates z w . Toric ideals are special binomial ideals; they are applied for instance in algebraic statistics for contingency tables, to describe varieties (that is, statistical models) for finite sample spaces.

Let

I = I L + I T

In the affine space C 2K = C K (t) × C K (z) are contained the affine varieties of the three ideals:

V (I L ), V (I T ), V (I)

V (I L ) = 2 K × C K

V (I T ) is the toric variety of the adjacency matrix E of the Kripke

frame.

(14)

Equations for range()

Projecting these three varieties on C K (z) , let:

V (I ˜ L ) = π C

K

(z)

(V (I L )), V (I ˜ T ) = π C

K

(z)

(V (I T )), V (I) = π ˜ C

K

(z)

(V (I)) Then

range() = ˜ V (I)

On the other hand, let the elimination ideals of the indeterminates t w be:

I e L = Elim(t 1 , . . . , t K , I L )

I f T = Elim(t 1 , . . . , t K , I T )

I = Elim(t ˜ 1 , . . . , t K , I) Fact. The varieties (in C K (z) ) of these elimination ideals are the Zariski closures of the above projection varieties.

Since range() is finite, it is Zariski closed. Therefore

range() = ˜ V (I) = V (˜ I)

(15)

Equations for range()

Therefore:

Any set of generators of ˜ I provides a system of equations for range().

I is both an elimination ideal and a binomial ideal. A set of ˜ generators can be computed through Gr¨ obner bases with symbolic software.

Notation.

Given β ∈ N K , let z β = z 1 β

1

· . . . · z K β

K

Given α ∈ Z K , let α + , α − ∈ N K have disjoint support and be such

that α = α + − α −

(16)

Equations for range()

Theorem

1

The ideal f I T is generated by the binomials

z α

+

− z α

, for α ∈ Z K ∩ ker (E t )

2

The ideal ˜ I is generated by the binomials z w 2 − z w , for w ∈ W plus the square-free binomials of the form

z u − z v

for u, v ∈ 2 K such that supp(E t u) = supp(E t v ).

(17)

Tame frames

The binomials z α

+

− z α

for α ∈ Z K ∩ ker (E t ), that appear as generators of f I T , are easier to calculate than the binomials z u − z v for u, v ∈ 2 K and supp(E t u) = supp(E t v ), that are among the generators of ˜ I.

In fact

J = hz w 2 − z w | w ∈ W i + f I T ⊆ ˜ I

A desirable situation would be when range() = V (J). In general this equality does not hold. Notice that

range() = V (˜ I) ⊆ V (J)

Definition

The Kripke frame K is tame if range() = V (J).

Theorem

(18)

Partitioning frames

Definition

The Kripke frame K is a partitioning frame if

∀w , w 0 ∈ W (N(w ) ∩ N(w 0 ) 6= ∅ ⇒ N(w ) = N(w 0 ))

Theorem

Finite partitioning frames are tame.

(19)

Examples

The following are partitioning frames:

Complete bipartite graphs.

Graphs for which  is an isomorphism. Here f I T is the null ideal, since E is non-singular. Moreover ˜ I = hz w 2 − z w | w ∈ W i, since in every row and every column of E there is exactly one entry 1, therefore ∀u, v ∈ 2 W (supp(E t u) = supp(E t v ) ⇔ u = v ).

Equivalence relations. These are the Kripke frames defined by epistemic logic S 5, that is, by the axioms p → p and ♦p → ♦p.

Directed rooted trees and directed trees with inversed arrows.

(20)

Questions

1

Is there a set of axioms for tame frames, that is a set of axioms whose finite models are exactly the tame frames?

2

Are there other classes of Kripke frames for which the set of equations for range() can be simplified?

3

I presented a procedure for computing the equations of range(),

possibly by using symbolic software. Who cares?

Riferimenti

Documenti correlati

• Modigliani F., The life cycle hypothesis of saving, the demand for wealth and the supply of capital. • Piccolo D., Statistica per le

We will relate the transmission matrix introduced earlier for conductance and shot noise to a new concept: the Green’s function of the system.. The Green’s functions represent the

The
 aim
 of
 this
 work
 is
 to
 identify,
 to
 describe
 and
 to
 explain,
 by
 analytical
 and
 stratigraphic
 studies
 (that
 implied
 field


Figura 2 - Casa Pineta 1, Marina di Campo, 1947 (Foto Paolo Monti @BEIC) Esse sono disegnate sulla carta e poi “ridisegnate”, come spiega Isotta, direttamente sul

The right panel illustrates the same network after an external event has induced microglial activation (red cells) and the release of microglial BDNF: BDNF-TrkB signaling

Use of all other works requires consent of the right holder (author or publisher) if not exempted from copyright protection by the applicable

Spese per la custodia, la manutenzione, la conservazione, e la valorizzazione dei beni archivistici ivi comprese quelle per gli impianti e relativa manutenzione,

Fulco permette, documenti alla mano, di radicare la convinzione, che era già di Longhi, che molti fatti salienti della pittura genovese di inizio Seicento dipendano strettamente