deskriptivna teorija sloˇzenosti: verifikacija...

155
Deskriptivna teorija sloˇ zenosti Verifikacija modela Deskriptivna teorija sloˇ zenosti: Verifikacija modela Matko Botinˇ can [email protected] PMF – Matematiˇ cki odjel 15. lipnja 2005. Matko Botinˇ can Deskriptivna teorija sloˇ zenosti: Verifikacija modela

Upload: others

Post on 04-Sep-2019

26 views

Category:

Documents


0 download

TRANSCRIPT

Deskriptivna teorija slozenostiVerifikacija modela

Deskriptivna teorija slozenosti:Verifikacija modela

Matko [email protected]

PMF – Matematicki odjel

15. lipnja 2005.

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

1 Deskriptivna teorija slozenostiHvatanje klasa slozenostiLogike fiksne tocke

2 Verifikacija modelaBeskonacne igreVerifikacija modela pomocu igara

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Motivacija

Deskriptivna teorija slozenosti

Teorija konacnih modela

Uspostava veze izmedu racunske slozenosti i logickedefinabilnosti

Verifikacija modela

Fundamentalni problem u logici

Fundamentalni problem u teorijskom racunarstvu

Fundamentalni problem u “prakticnom” racunarstvu

Veza prema teoriji beskonacnih automata i teoriji beskonacnihigara

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Motivacija

Deskriptivna teorija slozenosti

Teorija konacnih modela

Uspostava veze izmedu racunske slozenosti i logickedefinabilnosti

Verifikacija modela

Fundamentalni problem u logici

Fundamentalni problem u teorijskom racunarstvu

Fundamentalni problem u “prakticnom” racunarstvu

Veza prema teoriji beskonacnih automata i teoriji beskonacnihigara

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Motivacija

Deskriptivna teorija slozenosti

Teorija konacnih modela

Uspostava veze izmedu racunske slozenosti i logickedefinabilnosti

Verifikacija modela

Fundamentalni problem u logici

Fundamentalni problem u teorijskom racunarstvu

Fundamentalni problem u “prakticnom” racunarstvu

Veza prema teoriji beskonacnih automata i teoriji beskonacnihigara

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Motivacija

Deskriptivna teorija slozenosti

Teorija konacnih modela

Uspostava veze izmedu racunske slozenosti i logickedefinabilnosti

Verifikacija modela

Fundamentalni problem u logici

Fundamentalni problem u teorijskom racunarstvu

Fundamentalni problem u “prakticnom” racunarstvu

Veza prema teoriji beskonacnih automata i teoriji beskonacnihigara

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Motivacija

Deskriptivna teorija slozenosti

Teorija konacnih modela

Uspostava veze izmedu racunske slozenosti i logickedefinabilnosti

Verifikacija modela

Fundamentalni problem u logici

Fundamentalni problem u teorijskom racunarstvu

Fundamentalni problem u “prakticnom” racunarstvu

Veza prema teoriji beskonacnih automata i teoriji beskonacnihigara

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Motivacija

Deskriptivna teorija slozenosti

Teorija konacnih modela

Uspostava veze izmedu racunske slozenosti i logickedefinabilnosti

Verifikacija modela

Fundamentalni problem u logici

Fundamentalni problem u teorijskom racunarstvu

Fundamentalni problem u “prakticnom” racunarstvu

Veza prema teoriji beskonacnih automata i teoriji beskonacnihigara

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Motivacija

Deskriptivna teorija slozenosti

Teorija konacnih modela

Uspostava veze izmedu racunske slozenosti i logickedefinabilnosti

Verifikacija modela

Fundamentalni problem u logici

Fundamentalni problem u teorijskom racunarstvu

Fundamentalni problem u “prakticnom” racunarstvu

Veza prema teoriji beskonacnih automata i teoriji beskonacnihigara

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Motivacija

Deskriptivna teorija slozenosti

Teorija konacnih modela

Uspostava veze izmedu racunske slozenosti i logickedefinabilnosti

Verifikacija modela

Fundamentalni problem u logici

Fundamentalni problem u teorijskom racunarstvu

Fundamentalni problem u “prakticnom” racunarstvu

Veza prema teoriji beskonacnih automata i teoriji beskonacnihigara

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Motivacija

Deskriptivna teorija slozenosti

Teorija konacnih modela

Uspostava veze izmedu racunske slozenosti i logickedefinabilnosti

Verifikacija modela

Fundamentalni problem u logici

Fundamentalni problem u teorijskom racunarstvu

Fundamentalni problem u “prakticnom” racunarstvu

Veza prema teoriji beskonacnih automata i teoriji beskonacnihigara

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Osnovni problemi u logici

Problem ispunjivosti

Za recenicu ψ ∈ L potrebno je odrediti postoji li struktura A ∈ Dtakva da vrijedi A ψ.

Primjeri:SAT → NPtime-potpunQSAT → Pspace-potpunproblem konacne ispunjivosti za FO[τ ] → neodluciv

Problem verifikacije modela

Za recenicu ψ ∈ L i strukturu A ∈ D potrebno je odrediti vrijedi liA ψ.

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Osnovni problemi u logici

Problem ispunjivosti

Za recenicu ψ ∈ L potrebno je odrediti postoji li struktura A ∈ Dtakva da vrijedi A ψ.

Primjeri:SAT → NPtime-potpunQSAT → Pspace-potpunproblem konacne ispunjivosti za FO[τ ] → neodluciv

Problem verifikacije modela

Za recenicu ψ ∈ L i strukturu A ∈ D potrebno je odrediti vrijedi liA ψ.

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Osnovni problemi u logici

Problem ispunjivosti

Za recenicu ψ ∈ L potrebno je odrediti postoji li struktura A ∈ Dtakva da vrijedi A ψ.

Primjeri:

SAT → NPtime-potpunQSAT → Pspace-potpunproblem konacne ispunjivosti za FO[τ ] → neodluciv

Problem verifikacije modela

Za recenicu ψ ∈ L i strukturu A ∈ D potrebno je odrediti vrijedi liA ψ.

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Osnovni problemi u logici

Problem ispunjivosti

Za recenicu ψ ∈ L potrebno je odrediti postoji li struktura A ∈ Dtakva da vrijedi A ψ.

Primjeri:SAT → NPtime-potpun

QSAT → Pspace-potpunproblem konacne ispunjivosti za FO[τ ] → neodluciv

Problem verifikacije modela

Za recenicu ψ ∈ L i strukturu A ∈ D potrebno je odrediti vrijedi liA ψ.

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Osnovni problemi u logici

Problem ispunjivosti

Za recenicu ψ ∈ L potrebno je odrediti postoji li struktura A ∈ Dtakva da vrijedi A ψ.

Primjeri:SAT → NPtime-potpunQSAT → Pspace-potpun

problem konacne ispunjivosti za FO[τ ] → neodluciv

Problem verifikacije modela

Za recenicu ψ ∈ L i strukturu A ∈ D potrebno je odrediti vrijedi liA ψ.

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Osnovni problemi u logici

Problem ispunjivosti

Za recenicu ψ ∈ L potrebno je odrediti postoji li struktura A ∈ Dtakva da vrijedi A ψ.

Primjeri:SAT → NPtime-potpunQSAT → Pspace-potpunproblem konacne ispunjivosti za FO[τ ] → neodluciv

Problem verifikacije modela

Za recenicu ψ ∈ L i strukturu A ∈ D potrebno je odrediti vrijedi liA ψ.

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Osnovni problemi u logici

Problem ispunjivosti

Za recenicu ψ ∈ L potrebno je odrediti postoji li struktura A ∈ Dtakva da vrijedi A ψ.

Primjeri:SAT → NPtime-potpunQSAT → Pspace-potpunproblem konacne ispunjivosti za FO[τ ] → neodluciv

Problem verifikacije modela

Za recenicu ψ ∈ L i strukturu A ∈ D potrebno je odrediti vrijedi liA ψ.

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Hvatanje klasa slozenosti

Sto znaci da logika L hvata klasu slozenosti C na domeni konacnihstruktura D?

Hvatanje klase slozenosti

1 Za svaku signaturu τ i svaku recenicu ψ ∈ L[τ ] problemverifikacije modela za ψ na D[τ ] nalazi se u klasi slozenosti C.

2 Za svaku klasu struktura K ⊆ D[τ ] koja se nalazi u klasislozenosti C postoji recenica ψ ∈ L[τ ] takva da jeK = A ∈ D[τ ] | A ψ.

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Hvatanje klasa slozenosti

Sto znaci da logika L hvata klasu slozenosti C na domeni konacnihstruktura D?

Hvatanje klase slozenosti

1 Za svaku signaturu τ i svaku recenicu ψ ∈ L[τ ] problemverifikacije modela za ψ na D[τ ] nalazi se u klasi slozenosti C.

2 Za svaku klasu struktura K ⊆ D[τ ] koja se nalazi u klasislozenosti C postoji recenica ψ ∈ L[τ ] takva da jeK = A ∈ D[τ ] | A ψ.

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Hvatanje klasa slozenosti

Sto znaci da logika L hvata klasu slozenosti C na domeni konacnihstruktura D?

Hvatanje klase slozenosti

1 Za svaku signaturu τ i svaku recenicu ψ ∈ L[τ ] problemverifikacije modela za ψ na D[τ ] nalazi se u klasi slozenosti C.

2 Za svaku klasu struktura K ⊆ D[τ ] koja se nalazi u klasislozenosti C postoji recenica ψ ∈ L[τ ] takva da jeK = A ∈ D[τ ] | A ψ.

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Hvatanje klasa slozenosti

Sto znaci da logika L hvata klasu slozenosti C na domeni konacnihstruktura D?

Hvatanje klase slozenosti

1 Za svaku signaturu τ i svaku recenicu ψ ∈ L[τ ] problemverifikacije modela za ψ na D[τ ] nalazi se u klasi slozenosti C.

2 Za svaku klasu struktura K ⊆ D[τ ] koja se nalazi u klasislozenosti C postoji recenica ψ ∈ L[τ ] takva da jeK = A ∈ D[τ ] | A ψ.

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Hvatanje klasa slozenosti

Sto znaci da logika L hvata klasu slozenosti C na domeni konacnihstruktura D?

Hvatanje klase slozenosti

1 Za svaku signaturu τ i svaku recenicu ψ ∈ L[τ ] problemverifikacije modela za ψ na D[τ ] nalazi se u klasi slozenosti C.

2 Za svaku klasu struktura K ⊆ D[τ ] koja se nalazi u klasislozenosti C postoji recenica ψ ∈ L[τ ] takva da jeK = A ∈ D[τ ] | A ψ.

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Osnovni rezultati o hvatanju klasa slozenosti

Na domeni svih konacnih struktura:

Σ11 hvata NPtime

Π11 hvata co-NPtime

SO hvata PH

Na domeni uredenih konacnih struktura:

SO-HORN, Σ11-HORN, LFP i IFP hvataju Ptime

PFP hvata Pspace

SO-KROM, Σ11-KROM, Σ1

1-KROM-HORN i TC hvatajuNLOGspace

DTC hvata LOGspace

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Osnovni rezultati o hvatanju klasa slozenosti

Na domeni svih konacnih struktura:

Σ11 hvata NPtime

Π11 hvata co-NPtime

SO hvata PH

Na domeni uredenih konacnih struktura:

SO-HORN, Σ11-HORN, LFP i IFP hvataju Ptime

PFP hvata Pspace

SO-KROM, Σ11-KROM, Σ1

1-KROM-HORN i TC hvatajuNLOGspace

DTC hvata LOGspace

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Osnovni rezultati o hvatanju klasa slozenosti

Na domeni svih konacnih struktura:

Σ11 hvata NPtime

Π11 hvata co-NPtime

SO hvata PH

Na domeni uredenih konacnih struktura:

SO-HORN, Σ11-HORN, LFP i IFP hvataju Ptime

PFP hvata Pspace

SO-KROM, Σ11-KROM, Σ1

1-KROM-HORN i TC hvatajuNLOGspace

DTC hvata LOGspace

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Osnovni rezultati o hvatanju klasa slozenosti

Na domeni svih konacnih struktura:

Σ11 hvata NPtime

Π11 hvata co-NPtime

SO hvata PH

Na domeni uredenih konacnih struktura:

SO-HORN, Σ11-HORN, LFP i IFP hvataju Ptime

PFP hvata Pspace

SO-KROM, Σ11-KROM, Σ1

1-KROM-HORN i TC hvatajuNLOGspace

DTC hvata LOGspace

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Osnovni rezultati o hvatanju klasa slozenosti

Na domeni svih konacnih struktura:

Σ11 hvata NPtime

Π11 hvata co-NPtime

SO hvata PH

Na domeni uredenih konacnih struktura:

SO-HORN, Σ11-HORN, LFP i IFP hvataju Ptime

PFP hvata Pspace

SO-KROM, Σ11-KROM, Σ1

1-KROM-HORN i TC hvatajuNLOGspace

DTC hvata LOGspace

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Osnovni rezultati o hvatanju klasa slozenosti

Na domeni svih konacnih struktura:

Σ11 hvata NPtime

Π11 hvata co-NPtime

SO hvata PH

Na domeni uredenih konacnih struktura:

SO-HORN, Σ11-HORN, LFP i IFP hvataju Ptime

PFP hvata Pspace

SO-KROM, Σ11-KROM, Σ1

1-KROM-HORN i TC hvatajuNLOGspace

DTC hvata LOGspace

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Osnovni rezultati o hvatanju klasa slozenosti

Na domeni svih konacnih struktura:

Σ11 hvata NPtime

Π11 hvata co-NPtime

SO hvata PH

Na domeni uredenih konacnih struktura:

SO-HORN, Σ11-HORN, LFP i IFP hvataju Ptime

PFP hvata Pspace

SO-KROM, Σ11-KROM, Σ1

1-KROM-HORN i TC hvatajuNLOGspace

DTC hvata LOGspace

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Osnovni rezultati o hvatanju klasa slozenosti

Na domeni svih konacnih struktura:

Σ11 hvata NPtime

Π11 hvata co-NPtime

SO hvata PH

Na domeni uredenih konacnih struktura:

SO-HORN, Σ11-HORN, LFP i IFP hvataju Ptime

PFP hvata Pspace

SO-KROM, Σ11-KROM, Σ1

1-KROM-HORN i TC hvatajuNLOGspace

DTC hvata LOGspace

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Osnovni rezultati o hvatanju klasa slozenosti

Na domeni svih konacnih struktura:

Σ11 hvata NPtime

Π11 hvata co-NPtime

SO hvata PH

Na domeni uredenih konacnih struktura:

SO-HORN, Σ11-HORN, LFP i IFP hvataju Ptime

PFP hvata Pspace

SO-KROM, Σ11-KROM, Σ1

1-KROM-HORN i TC hvatajuNLOGspace

DTC hvata LOGspace

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Osnovni rezultati o hvatanju klasa slozenosti

Na domeni svih konacnih struktura:

Σ11 hvata NPtime

Π11 hvata co-NPtime

SO hvata PH

Na domeni uredenih konacnih struktura:

SO-HORN, Σ11-HORN, LFP i IFP hvataju Ptime

PFP hvata Pspace

SO-KROM, Σ11-KROM, Σ1

1-KROM-HORN i TC hvatajuNLOGspace

DTC hvata LOGspace

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Relacijski operatori

Formula ψ(R, x) za svaku strukturu A definira relacijski operatorFψ : P(|A|k) → P(|A|k):

Fψ : R 7→ a : (A,R) ψ[R, a]

Fiksna tocka od Fψ:relacija R za koju je Fψ(R) = R.

Razliciti nacini konstrukcije fiksne tocke od Fψ→ razne varijante logike fiksne tocke.

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Relacijski operatori

Formula ψ(R, x) za svaku strukturu A definira relacijski operatorFψ : P(|A|k) → P(|A|k):

Fψ : R 7→ a : (A,R) ψ[R, a]

Fiksna tocka od Fψ:relacija R za koju je Fψ(R) = R.

Razliciti nacini konstrukcije fiksne tocke od Fψ→ razne varijante logike fiksne tocke.

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Relacijski operatori

Formula ψ(R, x) za svaku strukturu A definira relacijski operatorFψ : P(|A|k) → P(|A|k):

Fψ : R 7→ a : (A,R) ψ[R, a]

Fiksna tocka od Fψ:relacija R za koju je Fψ(R) = R.

Razliciti nacini konstrukcije fiksne tocke od Fψ→ razne varijante logike fiksne tocke.

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Relacijski operatori

Formula ψ(R, x) za svaku strukturu A definira relacijski operatorFψ : P(|A|k) → P(|A|k):

Fψ : R 7→ a : (A,R) ψ[R, a]

Fiksna tocka od Fψ:relacija R za koju je Fψ(R) = R.

Razliciti nacini konstrukcije fiksne tocke od Fψ→ razne varijante logike fiksne tocke.

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Relacijski operatori

Formula ψ(R, x) za svaku strukturu A definira relacijski operatorFψ : P(|A|k) → P(|A|k):

Fψ : R 7→ a : (A,R) ψ[R, a]

Fiksna tocka od Fψ:relacija R za koju je Fψ(R) = R.

Razliciti nacini konstrukcije fiksne tocke od Fψ→ razne varijante logike fiksne tocke.

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Najmanje i najvece fiksne tocke

Teorem (Knaster,Tarski)

Neka je F : P(A) → P(A) monotona funkcija. Tada postojelfp(F ) i gfp(F ), te su dane s:

lfp(F ) =⋂

X ∈ P(A) | F (X ) ⊆ X ,

gfp(F ) =⋃

X ∈ P(A) | X ⊆ F (X ) .

Induktivna konstrukcija najmanje fiksne tocke

X 0 := ∅,Xα+1 := F (Xα),

Xλ :=⋃α<λ

Xα, za granicni ordinal λ.

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Najmanje i najvece fiksne tocke

Teorem (Knaster,Tarski)

Neka je F : P(A) → P(A) monotona funkcija. Tada postojelfp(F ) i gfp(F ), te su dane s:

lfp(F ) =⋂

X ∈ P(A) | F (X ) ⊆ X ,

gfp(F ) =⋃

X ∈ P(A) | X ⊆ F (X ) .

Induktivna konstrukcija najmanje fiksne tocke

X 0 := ∅,Xα+1 := F (Xα),

Xλ :=⋃α<λ

Xα, za granicni ordinal λ.

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Najmanje i najvece fiksne tocke

Teorem (Knaster,Tarski)

Neka je F : P(A) → P(A) monotona funkcija. Tada postojelfp(F ) i gfp(F ), te su dane s:

lfp(F ) =⋂

X ∈ P(A) | F (X ) ⊆ X ,

gfp(F ) =⋃

X ∈ P(A) | X ⊆ F (X ) .

Induktivna konstrukcija najmanje fiksne tocke

X 0 := ∅,Xα+1 := F (Xα),

Xλ :=⋃α<λ

Xα, za granicni ordinal λ.

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Najmanje i najvece fiksne tocke

Teorem (Knaster,Tarski)

Neka je F : P(A) → P(A) monotona funkcija. Tada postojelfp(F ) i gfp(F ), te su dane s:

lfp(F ) =⋂

X ∈ P(A) | F (X ) ⊆ X ,

gfp(F ) =⋃

X ∈ P(A) | X ⊆ F (X ) .

Induktivna konstrukcija najmanje fiksne tocke

X 0 := ∅,Xα+1 := F (Xα),

Xλ :=⋃α<λ

Xα, za granicni ordinal λ.

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Najmanje i najvece fiksne tocke

Teorem (Knaster,Tarski)

Neka je F : P(A) → P(A) monotona funkcija. Tada postojelfp(F ) i gfp(F ), te su dane s:

lfp(F ) =⋂

X ∈ P(A) | F (X ) ⊆ X ,

gfp(F ) =⋃

X ∈ P(A) | X ⊆ F (X ) .

Induktivna konstrukcija najmanje fiksne tocke

X 0 := ∅,Xα+1 := F (Xα),

Xλ :=⋃α<λ

Xα, za granicni ordinal λ.

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Inflatorne fiksne tocke

Inflatorna fiksna tocka funkcije F : P(A) → P(A) je fiksna tockaX∞ funkcije X 7→ X ∪ F (X ) dobivena induktivnom konstrukcijom:

ifp(F ) = X∞

Induktivna konstrukcija inflatorne fiksne tocke

X 0 := A,

Xα+1 := Xα ∪ F (Xα),

Xλ :=⋂α<λ

Xα, za granicni ordinal λ.

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Inflatorne fiksne tocke

Inflatorna fiksna tocka funkcije F : P(A) → P(A) je fiksna tockaX∞ funkcije X 7→ X ∪ F (X ) dobivena induktivnom konstrukcijom:

ifp(F ) = X∞

Induktivna konstrukcija inflatorne fiksne tocke

X 0 := A,

Xα+1 := Xα ∪ F (Xα),

Xλ :=⋂α<λ

Xα, za granicni ordinal λ.

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Inflatorne fiksne tocke

Inflatorna fiksna tocka funkcije F : P(A) → P(A) je fiksna tockaX∞ funkcije X 7→ X ∪ F (X ) dobivena induktivnom konstrukcijom:

ifp(F ) = X∞

Induktivna konstrukcija inflatorne fiksne tocke

X 0 := A,

Xα+1 := Xα ∪ F (Xα),

Xλ :=⋂α<λ

Xα, za granicni ordinal λ.

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Inflatorne fiksne tocke

Inflatorna fiksna tocka funkcije F : P(A) → P(A) je fiksna tockaX∞ funkcije X 7→ X ∪ F (X ) dobivena induktivnom konstrukcijom:

ifp(F ) = X∞

Induktivna konstrukcija inflatorne fiksne tocke

X 0 := A,

Xα+1 := Xα ∪ F (Xα),

Xλ :=⋂α<λ

Xα, za granicni ordinal λ.

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Parcijalne fiksne tocke

Neka je A konacan. Svaka funkcija F : P(A) → P(A) odredujeinduktivno definiran niz:

X 0 := ∅, Xα+1 := F (Xα)

Dvije mogucnosti:

Niz dostize fiksnu tocku X∞, tj. postoji α < 2card(A) t.d.Xα = Xα+1

Elementi niza se ciklicki ponavljaju

Parcijalna fiksna tocka

pfp(F ) :=

X∞, ako niz (Xα)α dostize fiksnu tocku,∅, inace.

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Parcijalne fiksne tocke

Neka je A konacan. Svaka funkcija F : P(A) → P(A) odredujeinduktivno definiran niz:

X 0 := ∅, Xα+1 := F (Xα)

Dvije mogucnosti:

Niz dostize fiksnu tocku X∞, tj. postoji α < 2card(A) t.d.Xα = Xα+1

Elementi niza se ciklicki ponavljaju

Parcijalna fiksna tocka

pfp(F ) :=

X∞, ako niz (Xα)α dostize fiksnu tocku,∅, inace.

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Parcijalne fiksne tocke

Neka je A konacan. Svaka funkcija F : P(A) → P(A) odredujeinduktivno definiran niz:

X 0 := ∅, Xα+1 := F (Xα)

Dvije mogucnosti:

Niz dostize fiksnu tocku X∞, tj. postoji α < 2card(A) t.d.Xα = Xα+1

Elementi niza se ciklicki ponavljaju

Parcijalna fiksna tocka

pfp(F ) :=

X∞, ako niz (Xα)α dostize fiksnu tocku,∅, inace.

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Parcijalne fiksne tocke

Neka je A konacan. Svaka funkcija F : P(A) → P(A) odredujeinduktivno definiran niz:

X 0 := ∅, Xα+1 := F (Xα)

Dvije mogucnosti:

Niz dostize fiksnu tocku X∞, tj. postoji α < 2card(A) t.d.Xα = Xα+1

Elementi niza se ciklicki ponavljaju

Parcijalna fiksna tocka

pfp(F ) :=

X∞, ako niz (Xα)α dostize fiksnu tocku,∅, inace.

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Parcijalne fiksne tocke

Neka je A konacan. Svaka funkcija F : P(A) → P(A) odredujeinduktivno definiran niz:

X 0 := ∅, Xα+1 := F (Xα)

Dvije mogucnosti:

Niz dostize fiksnu tocku X∞, tj. postoji α < 2card(A) t.d.Xα = Xα+1

Elementi niza se ciklicki ponavljaju

Parcijalna fiksna tocka

pfp(F ) :=

X∞, ako niz (Xα)α dostize fiksnu tocku,∅, inace.

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Parcijalne fiksne tocke

Neka je A konacan. Svaka funkcija F : P(A) → P(A) odredujeinduktivno definiran niz:

X 0 := ∅, Xα+1 := F (Xα)

Dvije mogucnosti:

Niz dostize fiksnu tocku X∞, tj. postoji α < 2card(A) t.d.Xα = Xα+1

Elementi niza se ciklicki ponavljaju

Parcijalna fiksna tocka

pfp(F ) :=

X∞, ako niz (Xα)α dostize fiksnu tocku,∅, inace.

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Parcijalne fiksne tocke

Neka je A konacan. Svaka funkcija F : P(A) → P(A) odredujeinduktivno definiran niz:

X 0 := ∅, Xα+1 := F (Xα)

Dvije mogucnosti:

Niz dostize fiksnu tocku X∞, tj. postoji α < 2card(A) t.d.Xα = Xα+1

Elementi niza se ciklicki ponavljaju

Parcijalna fiksna tocka

pfp(F ) :=

X∞, ako niz (Xα)α dostize fiksnu tocku,∅, inace.

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Parcijalne fiksne tocke

Neka je A konacan. Svaka funkcija F : P(A) → P(A) odredujeinduktivno definiran niz:

X 0 := ∅, Xα+1 := F (Xα)

Dvije mogucnosti:

Niz dostize fiksnu tocku X∞, tj. postoji α < 2card(A) t.d.Xα = Xα+1

Elementi niza se ciklicki ponavljaju

Parcijalna fiksna tocka

pfp(F ) :=

X∞, ako niz (Xα)α dostize fiksnu tocku,∅, inace.

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Sintaksa i semantika logika fiksne tocke

Sintaksa

Iz formule ϕ(R, x) sa slobodnim varijablama prvog redax = x1 . . . xk i relacijskom varijablom R arnosti k, te k-torketerama t mozemo formirati formulu fiksne tocke:

[fpRx . ϕ(R, x)](t)

Semantika

A [lfpRx . ϕ(R, x)][a] ako i samo ako a ∈ lfp(Fϕ)

A [ifpRx . ϕ(R, x)][a] ako i samo ako a ∈ ifp(Fϕ)

A [pfpRx . ϕ(R, x)][a] ako i samo ako a ∈ pfp(Fϕ)

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Sintaksa i semantika logika fiksne tocke

Sintaksa

Iz formule ϕ(R, x) sa slobodnim varijablama prvog redax = x1 . . . xk i relacijskom varijablom R arnosti k, te k-torketerama t mozemo formirati formulu fiksne tocke:

[fpRx . ϕ(R, x)](t)

Semantika

A [lfpRx . ϕ(R, x)][a] ako i samo ako a ∈ lfp(Fϕ)

A [ifpRx . ϕ(R, x)][a] ako i samo ako a ∈ ifp(Fϕ)

A [pfpRx . ϕ(R, x)][a] ako i samo ako a ∈ pfp(Fϕ)

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Sintaksa i semantika logika fiksne tocke

Sintaksa

Iz formule ϕ(R, x) sa slobodnim varijablama prvog redax = x1 . . . xk i relacijskom varijablom R arnosti k, te k-torketerama t mozemo formirati formulu fiksne tocke:

[fpRx . ϕ(R, x)](t)

Semantika

A [lfpRx . ϕ(R, x)][a] ako i samo ako a ∈ lfp(Fϕ)

A [ifpRx . ϕ(R, x)][a] ako i samo ako a ∈ ifp(Fϕ)

A [pfpRx . ϕ(R, x)][a] ako i samo ako a ∈ pfp(Fϕ)

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Sintaksa i semantika logika fiksne tocke

Sintaksa

Iz formule ϕ(R, x) sa slobodnim varijablama prvog redax = x1 . . . xk i relacijskom varijablom R arnosti k, te k-torketerama t mozemo formirati formulu fiksne tocke:

[fpRx . ϕ(R, x)](t)

Semantika

A [lfpRx . ϕ(R, x)][a] ako i samo ako a ∈ lfp(Fϕ)

A [ifpRx . ϕ(R, x)][a] ako i samo ako a ∈ ifp(Fϕ)

A [pfpRx . ϕ(R, x)][a] ako i samo ako a ∈ pfp(Fϕ)

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Sintaksa i semantika logika fiksne tocke

Sintaksa

Iz formule ϕ(R, x) sa slobodnim varijablama prvog redax = x1 . . . xk i relacijskom varijablom R arnosti k, te k-torketerama t mozemo formirati formulu fiksne tocke:

[fpRx . ϕ(R, x)](t)

Semantika

A [lfpRx . ϕ(R, x)][a] ako i samo ako a ∈ lfp(Fϕ)

A [ifpRx . ϕ(R, x)][a] ako i samo ako a ∈ ifp(Fϕ)

A [pfpRx . ϕ(R, x)][a] ako i samo ako a ∈ pfp(Fϕ)

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Sintaksa i semantika logika fiksne tocke

Sintaksa

Iz formule ϕ(R, x) sa slobodnim varijablama prvog redax = x1 . . . xk i relacijskom varijablom R arnosti k, te k-torketerama t mozemo formirati formulu fiksne tocke:

[fpRx . ϕ(R, x)](t)

Semantika

A [lfpRx . ϕ(R, x)][a] ako i samo ako a ∈ lfp(Fϕ)

A [ifpRx . ϕ(R, x)][a] ako i samo ako a ∈ ifp(Fϕ)

A [pfpRx . ϕ(R, x)][a] ako i samo ako a ∈ pfp(Fϕ)

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Sintaksa i semantika logika fiksne tocke

Sintaksa

Iz formule ϕ(R, x) sa slobodnim varijablama prvog redax = x1 . . . xk i relacijskom varijablom R arnosti k, te k-torketerama t mozemo formirati formulu fiksne tocke:

[fpRx . ϕ(R, x)](t)

Semantika

A [lfpRx . ϕ(R, x)][a] ako i samo ako a ∈ lfp(Fϕ)

A [ifpRx . ϕ(R, x)][a] ako i samo ako a ∈ ifp(Fϕ)

A [pfpRx . ϕ(R, x)][a] ako i samo ako a ∈ pfp(Fϕ)

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Najmanje fiksne tocke

LFP logika

LFP = FO + lfp

µ-calculus

Lµ = ML + lfp

Teorem (Immerman, Vardi)

Na uredenim konacnim strukturama LFP hvata Ptime.

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Najmanje fiksne tocke

LFP logika

LFP = FO + lfp

µ-calculus

Lµ = ML + lfp

Teorem (Immerman, Vardi)

Na uredenim konacnim strukturama LFP hvata Ptime.

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Najmanje fiksne tocke

LFP logika

LFP = FO + lfp

µ-calculus

Lµ = ML + lfp

Teorem (Immerman, Vardi)

Na uredenim konacnim strukturama LFP hvata Ptime.

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Najmanje fiksne tocke

LFP logika

LFP = FO + lfp

µ-calculus

Lµ = ML + lfp

Teorem (Immerman, Vardi)

Na uredenim konacnim strukturama LFP hvata Ptime.

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Inflatorne fiksne tocke

IFP logika

IFP = FO + ifp

MIC (Modal Iteration Calculus)

MIC = ML + ifp

Teorem (Immerman, Vardi)

Na uredenim konacnim strukturama IFP hvata Ptime.

Teorem (Gurevich-Shelah, Kreutzer)

LFP = IFP

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Inflatorne fiksne tocke

IFP logika

IFP = FO + ifp

MIC (Modal Iteration Calculus)

MIC = ML + ifp

Teorem (Immerman, Vardi)

Na uredenim konacnim strukturama IFP hvata Ptime.

Teorem (Gurevich-Shelah, Kreutzer)

LFP = IFP

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Inflatorne fiksne tocke

IFP logika

IFP = FO + ifp

MIC (Modal Iteration Calculus)

MIC = ML + ifp

Teorem (Immerman, Vardi)

Na uredenim konacnim strukturama IFP hvata Ptime.

Teorem (Gurevich-Shelah, Kreutzer)

LFP = IFP

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Inflatorne fiksne tocke

IFP logika

IFP = FO + ifp

MIC (Modal Iteration Calculus)

MIC = ML + ifp

Teorem (Immerman, Vardi)

Na uredenim konacnim strukturama IFP hvata Ptime.

Teorem (Gurevich-Shelah, Kreutzer)

LFP = IFP

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Inflatorne fiksne tocke

IFP logika

IFP = FO + ifp

MIC (Modal Iteration Calculus)

MIC = ML + ifp

Teorem (Immerman, Vardi)

Na uredenim konacnim strukturama IFP hvata Ptime.

Teorem (Gurevich-Shelah, Kreutzer)

LFP = IFP

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Parcijalne fiksne tocke

PFP logika

PFP = FO + pfp

Teorem (Abiteboul-Vianu, Vardi)

Na uredenim konacnim strukturama PFP hvata Pspace.

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Parcijalne fiksne tocke

PFP logika

PFP = FO + pfp

Teorem (Abiteboul-Vianu, Vardi)

Na uredenim konacnim strukturama PFP hvata Pspace.

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Hvatanje klasa slozenostiLogike fiksne tocke

Parcijalne fiksne tocke

PFP logika

PFP = FO + pfp

Teorem (Abiteboul-Vianu, Vardi)

Na uredenim konacnim strukturama PFP hvata Pspace.

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Verifikacija modela

Problem verifikacije modela

Ulaz: struktura A i recenica ψ ∈ LIzlaz: A ψ?

Verifikacija modela pomocu igara

Reducirati problem verifikacije modela A ψ na problem nalazenjapobjednika u igri za verifikaciju modela G(A, ψ):

A ψakko

Igrac 0 (Verifikator) ima pobjednicku strategiju u igri G(A, ψ)

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Verifikacija modela

Problem verifikacije modela

Ulaz: struktura A i recenica ψ ∈ LIzlaz: A ψ?

Verifikacija modela pomocu igara

Reducirati problem verifikacije modela A ψ na problem nalazenjapobjednika u igri za verifikaciju modela G(A, ψ):

A ψakko

Igrac 0 (Verifikator) ima pobjednicku strategiju u igri G(A, ψ)

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Verifikacija modela

Problem verifikacije modela

Ulaz: struktura A i recenica ψ ∈ L

Izlaz: A ψ?

Verifikacija modela pomocu igara

Reducirati problem verifikacije modela A ψ na problem nalazenjapobjednika u igri za verifikaciju modela G(A, ψ):

A ψakko

Igrac 0 (Verifikator) ima pobjednicku strategiju u igri G(A, ψ)

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Verifikacija modela

Problem verifikacije modela

Ulaz: struktura A i recenica ψ ∈ LIzlaz: A ψ?

Verifikacija modela pomocu igara

Reducirati problem verifikacije modela A ψ na problem nalazenjapobjednika u igri za verifikaciju modela G(A, ψ):

A ψakko

Igrac 0 (Verifikator) ima pobjednicku strategiju u igri G(A, ψ)

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Verifikacija modela

Problem verifikacije modela

Ulaz: struktura A i recenica ψ ∈ LIzlaz: A ψ?

Verifikacija modela pomocu igara

Reducirati problem verifikacije modela A ψ na problem nalazenjapobjednika u igri za verifikaciju modela G(A, ψ):

A ψakko

Igrac 0 (Verifikator) ima pobjednicku strategiju u igri G(A, ψ)

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Verifikacija modela

Problem verifikacije modela

Ulaz: struktura A i recenica ψ ∈ LIzlaz: A ψ?

Verifikacija modela pomocu igara

Reducirati problem verifikacije modela A ψ na problem nalazenjapobjednika u igri za verifikaciju modela G(A, ψ):

A ψakko

Igrac 0 (Verifikator) ima pobjednicku strategiju u igri G(A, ψ)

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Verifikacija modela

Problem verifikacije modela

Ulaz: struktura A i recenica ψ ∈ LIzlaz: A ψ?

Verifikacija modela pomocu igara

Reducirati problem verifikacije modela A ψ na problem nalazenjapobjednika u igri za verifikaciju modela G(A, ψ):

A ψ

akkoIgrac 0 (Verifikator) ima pobjednicku strategiju u igri G(A, ψ)

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Verifikacija modela

Problem verifikacije modela

Ulaz: struktura A i recenica ψ ∈ LIzlaz: A ψ?

Verifikacija modela pomocu igara

Reducirati problem verifikacije modela A ψ na problem nalazenjapobjednika u igri za verifikaciju modela G(A, ψ):

A ψakko

Igrac 0 (Verifikator) ima pobjednicku strategiju u igri G(A, ψ)

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Verifikacija modela

Problem verifikacije modela

Ulaz: struktura A i recenica ψ ∈ LIzlaz: A ψ?

Verifikacija modela pomocu igara

Reducirati problem verifikacije modela A ψ na problem nalazenjapobjednika u igri za verifikaciju modela G(A, ψ):

A ψakko

Igrac 0 (Verifikator) ima pobjednicku strategiju u igri G(A, ψ)

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Beskonacne igre

Igra G = (V0,V1,E ,Ω)

Arena za igru:V0 – skup vrhova igraca 0V1 – skup vrhova igraca 1E ⊆ V × V

Pobjednicki skup:Ω ⊆ V ω

Osnovna pitanja

1 Da li je igra determinirana, te imaju li igraci 0 i 1 pobjednickestrategije?

2 Da li je pobjednicke strategije moguce efektivno konstruirati?

3 Kolika je racunska slozenost pripadnih algoritama?

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Beskonacne igre

Igra G = (V0,V1,E ,Ω)

Arena za igru:V0 – skup vrhova igraca 0V1 – skup vrhova igraca 1E ⊆ V × V

Pobjednicki skup:Ω ⊆ V ω

Osnovna pitanja

1 Da li je igra determinirana, te imaju li igraci 0 i 1 pobjednickestrategije?

2 Da li je pobjednicke strategije moguce efektivno konstruirati?

3 Kolika je racunska slozenost pripadnih algoritama?

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Beskonacne igre

Igra G = (V0,V1,E ,Ω)

Arena za igru:

V0 – skup vrhova igraca 0V1 – skup vrhova igraca 1E ⊆ V × V

Pobjednicki skup:Ω ⊆ V ω

Osnovna pitanja

1 Da li je igra determinirana, te imaju li igraci 0 i 1 pobjednickestrategije?

2 Da li je pobjednicke strategije moguce efektivno konstruirati?

3 Kolika je racunska slozenost pripadnih algoritama?

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Beskonacne igre

Igra G = (V0,V1,E ,Ω)

Arena za igru:V0 – skup vrhova igraca 0

V1 – skup vrhova igraca 1E ⊆ V × V

Pobjednicki skup:Ω ⊆ V ω

Osnovna pitanja

1 Da li je igra determinirana, te imaju li igraci 0 i 1 pobjednickestrategije?

2 Da li je pobjednicke strategije moguce efektivno konstruirati?

3 Kolika je racunska slozenost pripadnih algoritama?

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Beskonacne igre

Igra G = (V0,V1,E ,Ω)

Arena za igru:V0 – skup vrhova igraca 0V1 – skup vrhova igraca 1

E ⊆ V × VPobjednicki skup:

Ω ⊆ V ω

Osnovna pitanja

1 Da li je igra determinirana, te imaju li igraci 0 i 1 pobjednickestrategije?

2 Da li je pobjednicke strategije moguce efektivno konstruirati?

3 Kolika je racunska slozenost pripadnih algoritama?

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Beskonacne igre

Igra G = (V0,V1,E ,Ω)

Arena za igru:V0 – skup vrhova igraca 0V1 – skup vrhova igraca 1E ⊆ V × V

Pobjednicki skup:Ω ⊆ V ω

Osnovna pitanja

1 Da li je igra determinirana, te imaju li igraci 0 i 1 pobjednickestrategije?

2 Da li je pobjednicke strategije moguce efektivno konstruirati?

3 Kolika je racunska slozenost pripadnih algoritama?

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Beskonacne igre

Igra G = (V0,V1,E ,Ω)

Arena za igru:V0 – skup vrhova igraca 0V1 – skup vrhova igraca 1E ⊆ V × V

Pobjednicki skup:

Ω ⊆ V ω

Osnovna pitanja

1 Da li je igra determinirana, te imaju li igraci 0 i 1 pobjednickestrategije?

2 Da li je pobjednicke strategije moguce efektivno konstruirati?

3 Kolika je racunska slozenost pripadnih algoritama?

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Beskonacne igre

Igra G = (V0,V1,E ,Ω)

Arena za igru:V0 – skup vrhova igraca 0V1 – skup vrhova igraca 1E ⊆ V × V

Pobjednicki skup:Ω ⊆ V ω

Osnovna pitanja

1 Da li je igra determinirana, te imaju li igraci 0 i 1 pobjednickestrategije?

2 Da li je pobjednicke strategije moguce efektivno konstruirati?

3 Kolika je racunska slozenost pripadnih algoritama?

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Beskonacne igre

Igra G = (V0,V1,E ,Ω)

Arena za igru:V0 – skup vrhova igraca 0V1 – skup vrhova igraca 1E ⊆ V × V

Pobjednicki skup:Ω ⊆ V ω

Osnovna pitanja

1 Da li je igra determinirana, te imaju li igraci 0 i 1 pobjednickestrategije?

2 Da li je pobjednicke strategije moguce efektivno konstruirati?

3 Kolika je racunska slozenost pripadnih algoritama?

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Beskonacne igre

Igra G = (V0,V1,E ,Ω)

Arena za igru:V0 – skup vrhova igraca 0V1 – skup vrhova igraca 1E ⊆ V × V

Pobjednicki skup:Ω ⊆ V ω

Osnovna pitanja

1 Da li je igra determinirana, te imaju li igraci 0 i 1 pobjednickestrategije?

2 Da li je pobjednicke strategije moguce efektivno konstruirati?

3 Kolika je racunska slozenost pripadnih algoritama?

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Beskonacne igre

Igra G = (V0,V1,E ,Ω)

Arena za igru:V0 – skup vrhova igraca 0V1 – skup vrhova igraca 1E ⊆ V × V

Pobjednicki skup:Ω ⊆ V ω

Osnovna pitanja

1 Da li je igra determinirana, te imaju li igraci 0 i 1 pobjednickestrategije?

2 Da li je pobjednicke strategije moguce efektivno konstruirati?

3 Kolika je racunska slozenost pripadnih algoritama?

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Beskonacne igre

Igra G = (V0,V1,E ,Ω)

Arena za igru:V0 – skup vrhova igraca 0V1 – skup vrhova igraca 1E ⊆ V × V

Pobjednicki skup:Ω ⊆ V ω

Osnovna pitanja

1 Da li je igra determinirana, te imaju li igraci 0 i 1 pobjednickestrategije?

2 Da li je pobjednicke strategije moguce efektivno konstruirati?

3 Kolika je racunska slozenost pripadnih algoritama?

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Beskonacne igre

Primjeri beskonacnih igara

Igra dostizivosti G = (V0,V1,E ,X ), X ⊆ V→ Igrac 0 pobjeduje ukoliko tijek igre obide vrh iz skupa X

Igra parnosti G = (V0,V1,E , χ), χ : V → C ⊆fin N→ Igrac 0 pobjeduje ukoliko je najmanji prioritet koji je obidenbeskonacno puta paran:

min p ∈ C | ∀i ∃j > i χ(vj) = p je paran.

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Beskonacne igre

Primjeri beskonacnih igara

Igra dostizivosti G = (V0,V1,E ,X ), X ⊆ V→ Igrac 0 pobjeduje ukoliko tijek igre obide vrh iz skupa X

Igra parnosti G = (V0,V1,E , χ), χ : V → C ⊆fin N→ Igrac 0 pobjeduje ukoliko je najmanji prioritet koji je obidenbeskonacno puta paran:

min p ∈ C | ∀i ∃j > i χ(vj) = p je paran.

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Beskonacne igre

Primjeri beskonacnih igara

Igra dostizivosti G = (V0,V1,E ,X ), X ⊆ V

→ Igrac 0 pobjeduje ukoliko tijek igre obide vrh iz skupa X

Igra parnosti G = (V0,V1,E , χ), χ : V → C ⊆fin N→ Igrac 0 pobjeduje ukoliko je najmanji prioritet koji je obidenbeskonacno puta paran:

min p ∈ C | ∀i ∃j > i χ(vj) = p je paran.

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Beskonacne igre

Primjeri beskonacnih igara

Igra dostizivosti G = (V0,V1,E ,X ), X ⊆ V→ Igrac 0 pobjeduje ukoliko tijek igre obide vrh iz skupa X

Igra parnosti G = (V0,V1,E , χ), χ : V → C ⊆fin N→ Igrac 0 pobjeduje ukoliko je najmanji prioritet koji je obidenbeskonacno puta paran:

min p ∈ C | ∀i ∃j > i χ(vj) = p je paran.

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Beskonacne igre

Primjeri beskonacnih igara

Igra dostizivosti G = (V0,V1,E ,X ), X ⊆ V→ Igrac 0 pobjeduje ukoliko tijek igre obide vrh iz skupa X

Igra parnosti G = (V0,V1,E , χ), χ : V → C ⊆fin N

→ Igrac 0 pobjeduje ukoliko je najmanji prioritet koji je obidenbeskonacno puta paran:

min p ∈ C | ∀i ∃j > i χ(vj) = p je paran.

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Beskonacne igre

Primjeri beskonacnih igara

Igra dostizivosti G = (V0,V1,E ,X ), X ⊆ V→ Igrac 0 pobjeduje ukoliko tijek igre obide vrh iz skupa X

Igra parnosti G = (V0,V1,E , χ), χ : V → C ⊆fin N→ Igrac 0 pobjeduje ukoliko je najmanji prioritet koji je obidenbeskonacno puta paran:

min p ∈ C | ∀i ∃j > i χ(vj) = p je paran.

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Beskonacne igre

Primjeri beskonacnih igara

Igra dostizivosti G = (V0,V1,E ,X ), X ⊆ V→ Igrac 0 pobjeduje ukoliko tijek igre obide vrh iz skupa X

Igra parnosti G = (V0,V1,E , χ), χ : V → C ⊆fin N→ Igrac 0 pobjeduje ukoliko je najmanji prioritet koji je obidenbeskonacno puta paran:

min p ∈ C | ∀i ∃j > i χ(vj) = p je paran.

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Primjer igre parnosti

Primjeri tijekova igre:

π = v3v4(v5v6)ω

→ χ(π) = 10(01)ω

π′ = v0v7(v0v1v2v3)ω

→ χ(π′) = 12(1121)ω

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Primjer igre parnosti

Primjeri tijekova igre:

π = v3v4(v5v6)ω

→ χ(π) = 10(01)ω

π′ = v0v7(v0v1v2v3)ω

→ χ(π′) = 12(1121)ω

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Primjer igre parnosti

Primjeri tijekova igre:

π = v3v4(v5v6)ω

→ χ(π) = 10(01)ω

π′ = v0v7(v0v1v2v3)ω

→ χ(π′) = 12(1121)ω

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Primjer igre parnosti

Primjeri tijekova igre:

π = v3v4(v5v6)ω

→ χ(π) = 10(01)ω

π′ = v0v7(v0v1v2v3)ω

→ χ(π′) = 12(1121)ω

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Primjer igre parnosti

Primjeri tijekova igre:

π = v3v4(v5v6)ω

→ χ(π) = 10(01)ω

π′ = v0v7(v0v1v2v3)ω

→ χ(π′) = 12(1121)ω

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Rezultati o determiniranosti

Teorem

Svaka igra dostizivosti G = (V0,V1,E ,X ) je pozicionalnodeterminirana.

Teorem

Svaka igra parnosti G = (V0,V1,E , χ) je pozicionalnodeterminirana.

Teorem (Martin)

Ako je skup Ω Borelov tada je igra G = (V0,V1,E ,Ω)determinirana.

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Rezultati o determiniranosti

Teorem

Svaka igra dostizivosti G = (V0,V1,E ,X ) je pozicionalnodeterminirana.

Teorem

Svaka igra parnosti G = (V0,V1,E , χ) je pozicionalnodeterminirana.

Teorem (Martin)

Ako je skup Ω Borelov tada je igra G = (V0,V1,E ,Ω)determinirana.

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Rezultati o determiniranosti

Teorem

Svaka igra dostizivosti G = (V0,V1,E ,X ) je pozicionalnodeterminirana.

Teorem

Svaka igra parnosti G = (V0,V1,E , χ) je pozicionalnodeterminirana.

Teorem (Martin)

Ako je skup Ω Borelov tada je igra G = (V0,V1,E ,Ω)determinirana.

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Rezultati o determiniranosti

Teorem

Svaka igra dostizivosti G = (V0,V1,E ,X ) je pozicionalnodeterminirana.

Teorem

Svaka igra parnosti G = (V0,V1,E , χ) je pozicionalnodeterminirana.

Teorem (Martin)

Ako je skup Ω Borelov tada je igra G = (V0,V1,E ,Ω)determinirana.

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Verifikacija modela za logiku prvog reda

Pozicije u igri G(A, ψ[a])

Izrazi oblika ϕ[b], gdje je ϕ potformula od ψ, b ∈ |A|

Potezi Verifikatora

(ϕ ∨ ϑ)[b] → ϕ[b] ili ϑ[b];

∃yϕ(x , y)[b] → ϕ[b, c] za bilo koji c ∈ A;

ϕ[b] (ϕ atomarna) su terminalne pozicije akko A 2 ϕ[b].

Potezi Falsifikatora

(ϕ ∧ ϑ)[b] → ϕ[b] ili ϑ[b];

∀yϕ(x , y)[b] → ϕ[b, c] za bilo koji c ∈ A;

ϕ[b] (ϕ atomarna) su terminalne pozicije akko A ϕ[b].

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Verifikacija modela za logiku prvog reda

Pozicije u igri G(A, ψ[a])

Izrazi oblika ϕ[b], gdje je ϕ potformula od ψ, b ∈ |A|

Potezi Verifikatora

(ϕ ∨ ϑ)[b] → ϕ[b] ili ϑ[b];

∃yϕ(x , y)[b] → ϕ[b, c] za bilo koji c ∈ A;

ϕ[b] (ϕ atomarna) su terminalne pozicije akko A 2 ϕ[b].

Potezi Falsifikatora

(ϕ ∧ ϑ)[b] → ϕ[b] ili ϑ[b];

∀yϕ(x , y)[b] → ϕ[b, c] za bilo koji c ∈ A;

ϕ[b] (ϕ atomarna) su terminalne pozicije akko A ϕ[b].

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Verifikacija modela za logiku prvog reda

Pozicije u igri G(A, ψ[a])

Izrazi oblika ϕ[b], gdje je ϕ potformula od ψ, b ∈ |A|

Potezi Verifikatora

(ϕ ∨ ϑ)[b] → ϕ[b] ili ϑ[b];

∃yϕ(x , y)[b] → ϕ[b, c] za bilo koji c ∈ A;

ϕ[b] (ϕ atomarna) su terminalne pozicije akko A 2 ϕ[b].

Potezi Falsifikatora

(ϕ ∧ ϑ)[b] → ϕ[b] ili ϑ[b];

∀yϕ(x , y)[b] → ϕ[b, c] za bilo koji c ∈ A;

ϕ[b] (ϕ atomarna) su terminalne pozicije akko A ϕ[b].

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Verifikacija modela za logiku prvog reda

Pozicije u igri G(A, ψ[a])

Izrazi oblika ϕ[b], gdje je ϕ potformula od ψ, b ∈ |A|

Potezi Verifikatora

(ϕ ∨ ϑ)[b] → ϕ[b] ili ϑ[b];

∃yϕ(x , y)[b] → ϕ[b, c] za bilo koji c ∈ A;

ϕ[b] (ϕ atomarna) su terminalne pozicije akko A 2 ϕ[b].

Potezi Falsifikatora

(ϕ ∧ ϑ)[b] → ϕ[b] ili ϑ[b];

∀yϕ(x , y)[b] → ϕ[b, c] za bilo koji c ∈ A;

ϕ[b] (ϕ atomarna) su terminalne pozicije akko A ϕ[b].

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Verifikacija modela za logiku prvog reda

Pozicije u igri G(A, ψ[a])

Izrazi oblika ϕ[b], gdje je ϕ potformula od ψ, b ∈ |A|

Potezi Verifikatora

(ϕ ∨ ϑ)[b] → ϕ[b] ili ϑ[b];

∃yϕ(x , y)[b] → ϕ[b, c] za bilo koji c ∈ A;

ϕ[b] (ϕ atomarna) su terminalne pozicije akko A 2 ϕ[b].

Potezi Falsifikatora

(ϕ ∧ ϑ)[b] → ϕ[b] ili ϑ[b];

∀yϕ(x , y)[b] → ϕ[b, c] za bilo koji c ∈ A;

ϕ[b] (ϕ atomarna) su terminalne pozicije akko A ϕ[b].

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Verifikacija modela za logiku prvog reda

Pozicije u igri G(A, ψ[a])

Izrazi oblika ϕ[b], gdje je ϕ potformula od ψ, b ∈ |A|

Potezi Verifikatora

(ϕ ∨ ϑ)[b] → ϕ[b] ili ϑ[b];

∃yϕ(x , y)[b] → ϕ[b, c] za bilo koji c ∈ A;

ϕ[b] (ϕ atomarna) su terminalne pozicije akko A 2 ϕ[b].

Potezi Falsifikatora

(ϕ ∧ ϑ)[b] → ϕ[b] ili ϑ[b];

∀yϕ(x , y)[b] → ϕ[b, c] za bilo koji c ∈ A;

ϕ[b] (ϕ atomarna) su terminalne pozicije akko A ϕ[b].

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Verifikacija modela za logiku prvog reda

Pozicije u igri G(A, ψ[a])

Izrazi oblika ϕ[b], gdje je ϕ potformula od ψ, b ∈ |A|

Potezi Verifikatora

(ϕ ∨ ϑ)[b] → ϕ[b] ili ϑ[b];

∃yϕ(x , y)[b] → ϕ[b, c] za bilo koji c ∈ A;

ϕ[b] (ϕ atomarna) su terminalne pozicije akko A 2 ϕ[b].

Potezi Falsifikatora

(ϕ ∧ ϑ)[b] → ϕ[b] ili ϑ[b];

∀yϕ(x , y)[b] → ϕ[b, c] za bilo koji c ∈ A;

ϕ[b] (ϕ atomarna) su terminalne pozicije akko A ϕ[b].

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Verifikacija modela za logiku prvog reda

Pozicije u igri G(A, ψ[a])

Izrazi oblika ϕ[b], gdje je ϕ potformula od ψ, b ∈ |A|

Potezi Verifikatora

(ϕ ∨ ϑ)[b] → ϕ[b] ili ϑ[b];

∃yϕ(x , y)[b] → ϕ[b, c] za bilo koji c ∈ A;

ϕ[b] (ϕ atomarna) su terminalne pozicije akko A 2 ϕ[b].

Potezi Falsifikatora

(ϕ ∧ ϑ)[b] → ϕ[b] ili ϑ[b];

∀yϕ(x , y)[b] → ϕ[b, c] za bilo koji c ∈ A;

ϕ[b] (ϕ atomarna) su terminalne pozicije akko A ϕ[b].

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Verifikacija modela za logiku prvog reda

Pozicije u igri G(A, ψ[a])

Izrazi oblika ϕ[b], gdje je ϕ potformula od ψ, b ∈ |A|

Potezi Verifikatora

(ϕ ∨ ϑ)[b] → ϕ[b] ili ϑ[b];

∃yϕ(x , y)[b] → ϕ[b, c] za bilo koji c ∈ A;

ϕ[b] (ϕ atomarna) su terminalne pozicije akko A 2 ϕ[b].

Potezi Falsifikatora

(ϕ ∧ ϑ)[b] → ϕ[b] ili ϑ[b];

∀yϕ(x , y)[b] → ϕ[b, c] za bilo koji c ∈ A;

ϕ[b] (ϕ atomarna) su terminalne pozicije akko A ϕ[b].

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Verifikacija modela za logiku prvog reda

Pozicije u igri G(A, ψ[a])

Izrazi oblika ϕ[b], gdje je ϕ potformula od ψ, b ∈ |A|

Potezi Verifikatora

(ϕ ∨ ϑ)[b] → ϕ[b] ili ϑ[b];

∃yϕ(x , y)[b] → ϕ[b, c] za bilo koji c ∈ A;

ϕ[b] (ϕ atomarna) su terminalne pozicije akko A 2 ϕ[b].

Potezi Falsifikatora

(ϕ ∧ ϑ)[b] → ϕ[b] ili ϑ[b];

∀yϕ(x , y)[b] → ϕ[b, c] za bilo koji c ∈ A;

ϕ[b] (ϕ atomarna) su terminalne pozicije akko A ϕ[b].

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Verifikacija modela za logiku prvog reda

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Verifikacija modela za logiku prvog reda

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Verifikacija modela za LFP logiku

Potezi Verifikatora

(ϕ ∨ ϑ)[b] → ϕ[b] ili ϑ[b];

∃yϕ(x , y)[b] → ϕ[b, c] za bilo koji c ∈ A;

ϕ[b] (ϕ atomarna) su terminalne pozicije akko A 2 ϕ[b].

Potezi Falsifikatora

(ϕ ∧ ϑ)[b] → ϕ[b] ili ϑ[b];

∀yϕ(x , y)[b] → ϕ[b, c] za bilo koji c ∈ A;

ϕ[b] (ϕ atomarna) su terminalne pozicije akko A ϕ[b];

[fpTx . ϕ(T , x)][b] → ϕ(T , x)[b];

Tc (T varijabla fiksne tocke) → ϕ(T , x)[c].

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Verifikacija modela za LFP logiku

Potezi Verifikatora

(ϕ ∨ ϑ)[b] → ϕ[b] ili ϑ[b];

∃yϕ(x , y)[b] → ϕ[b, c] za bilo koji c ∈ A;

ϕ[b] (ϕ atomarna) su terminalne pozicije akko A 2 ϕ[b].

Potezi Falsifikatora

(ϕ ∧ ϑ)[b] → ϕ[b] ili ϑ[b];

∀yϕ(x , y)[b] → ϕ[b, c] za bilo koji c ∈ A;

ϕ[b] (ϕ atomarna) su terminalne pozicije akko A ϕ[b];

[fpTx . ϕ(T , x)][b] → ϕ(T , x)[b];

Tc (T varijabla fiksne tocke) → ϕ(T , x)[c].

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Verifikacija modela za LFP logiku

Potezi Verifikatora

(ϕ ∨ ϑ)[b] → ϕ[b] ili ϑ[b];

∃yϕ(x , y)[b] → ϕ[b, c] za bilo koji c ∈ A;

ϕ[b] (ϕ atomarna) su terminalne pozicije akko A 2 ϕ[b].

Potezi Falsifikatora

(ϕ ∧ ϑ)[b] → ϕ[b] ili ϑ[b];

∀yϕ(x , y)[b] → ϕ[b, c] za bilo koji c ∈ A;

ϕ[b] (ϕ atomarna) su terminalne pozicije akko A ϕ[b];

[fpTx . ϕ(T , x)][b] → ϕ(T , x)[b];

Tc (T varijabla fiksne tocke) → ϕ(T , x)[c].

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Verifikacija modela za LFP logiku

Potezi Verifikatora

(ϕ ∨ ϑ)[b] → ϕ[b] ili ϑ[b];

∃yϕ(x , y)[b] → ϕ[b, c] za bilo koji c ∈ A;

ϕ[b] (ϕ atomarna) su terminalne pozicije akko A 2 ϕ[b].

Potezi Falsifikatora

(ϕ ∧ ϑ)[b] → ϕ[b] ili ϑ[b];

∀yϕ(x , y)[b] → ϕ[b, c] za bilo koji c ∈ A;

ϕ[b] (ϕ atomarna) su terminalne pozicije akko A ϕ[b];

[fpTx . ϕ(T , x)][b] → ϕ(T , x)[b];

Tc (T varijabla fiksne tocke) → ϕ(T , x)[c].

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Verifikacija modela za LFP logiku

Potezi Verifikatora

(ϕ ∨ ϑ)[b] → ϕ[b] ili ϑ[b];

∃yϕ(x , y)[b] → ϕ[b, c] za bilo koji c ∈ A;

ϕ[b] (ϕ atomarna) su terminalne pozicije akko A 2 ϕ[b].

Potezi Falsifikatora

(ϕ ∧ ϑ)[b] → ϕ[b] ili ϑ[b];

∀yϕ(x , y)[b] → ϕ[b, c] za bilo koji c ∈ A;

ϕ[b] (ϕ atomarna) su terminalne pozicije akko A ϕ[b];

[fpTx . ϕ(T , x)][b] → ϕ(T , x)[b];

Tc (T varijabla fiksne tocke) → ϕ(T , x)[c].

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Verifikacija modela za LFP logiku

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Verifikacija modela za LFP logiku

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Verifikacija modela pomocu igara

Teorem

Neka je:ψ(x) formula logike FO, LFP ili IFP,A dana struktura,a ∈ |A|.

Tada:Verifikator ima pobjednicku strategiju u igri G(A, ψ[a])ako i samo ako A ψ[a].

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Verifikacija modela pomocu igara

Teorem

Neka je:ψ(x) formula logike FO, LFP ili IFP,A dana struktura,a ∈ |A|.

Tada:Verifikator ima pobjednicku strategiju u igri G(A, ψ[a])ako i samo ako A ψ[a].

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Verifikacija modela pomocu igara

Teorem

Neka je:

ψ(x) formula logike FO, LFP ili IFP,A dana struktura,a ∈ |A|.

Tada:Verifikator ima pobjednicku strategiju u igri G(A, ψ[a])ako i samo ako A ψ[a].

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Verifikacija modela pomocu igara

Teorem

Neka je:ψ(x) formula logike FO, LFP ili IFP,

A dana struktura,a ∈ |A|.

Tada:Verifikator ima pobjednicku strategiju u igri G(A, ψ[a])ako i samo ako A ψ[a].

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Verifikacija modela pomocu igara

Teorem

Neka je:ψ(x) formula logike FO, LFP ili IFP,A dana struktura,

a ∈ |A|.

Tada:Verifikator ima pobjednicku strategiju u igri G(A, ψ[a])ako i samo ako A ψ[a].

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Verifikacija modela pomocu igara

Teorem

Neka je:ψ(x) formula logike FO, LFP ili IFP,A dana struktura,a ∈ |A|.

Tada:Verifikator ima pobjednicku strategiju u igri G(A, ψ[a])ako i samo ako A ψ[a].

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Verifikacija modela pomocu igara

Teorem

Neka je:ψ(x) formula logike FO, LFP ili IFP,A dana struktura,a ∈ |A|.

Tada:

Verifikator ima pobjednicku strategiju u igri G(A, ψ[a])ako i samo ako A ψ[a].

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Verifikacija modela pomocu igara

Teorem

Neka je:ψ(x) formula logike FO, LFP ili IFP,A dana struktura,a ∈ |A|.

Tada:Verifikator ima pobjednicku strategiju u igri G(A, ψ[a])

ako i samo ako A ψ[a].

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Verifikacija modela pomocu igara

Teorem

Neka je:ψ(x) formula logike FO, LFP ili IFP,A dana struktura,a ∈ |A|.

Tada:Verifikator ima pobjednicku strategiju u igri G(A, ψ[a])ako i samo ako

A ψ[a].

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Verifikacija modela pomocu igara

Teorem

Neka je:ψ(x) formula logike FO, LFP ili IFP,A dana struktura,a ∈ |A|.

Tada:Verifikator ima pobjednicku strategiju u igri G(A, ψ[a])ako i samo ako A ψ[a].

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Daljnji rad

Aktualno

Igre parnosti na grafovima omedenog ispreplitanjaD. Berwanger and E. Gradel. Entanglement -- AMeasure for the Complexity of Directed GraphsWith Applications to Logic and Games.LPAR 2004.

Verifikacija modela za IFP logiku pomocu igara s povratomA. Dawar and S. Kreutzer and E. Gradel.Backtracking Games and Inflationary Fixed Points.ICALP 2004.

Verifikacija modela na automatskim strukturama.

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Daljnji rad

Aktualno

Igre parnosti na grafovima omedenog ispreplitanjaD. Berwanger and E. Gradel. Entanglement -- AMeasure for the Complexity of Directed GraphsWith Applications to Logic and Games.LPAR 2004.

Verifikacija modela za IFP logiku pomocu igara s povratomA. Dawar and S. Kreutzer and E. Gradel.Backtracking Games and Inflationary Fixed Points.ICALP 2004.

Verifikacija modela na automatskim strukturama.

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Daljnji rad

Aktualno

Igre parnosti na grafovima omedenog ispreplitanja

D. Berwanger and E. Gradel. Entanglement -- AMeasure for the Complexity of Directed GraphsWith Applications to Logic and Games.LPAR 2004.

Verifikacija modela za IFP logiku pomocu igara s povratomA. Dawar and S. Kreutzer and E. Gradel.Backtracking Games and Inflationary Fixed Points.ICALP 2004.

Verifikacija modela na automatskim strukturama.

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Daljnji rad

Aktualno

Igre parnosti na grafovima omedenog ispreplitanjaD. Berwanger and E. Gradel. Entanglement -- AMeasure for the Complexity of Directed GraphsWith Applications to Logic and Games.LPAR 2004.

Verifikacija modela za IFP logiku pomocu igara s povratomA. Dawar and S. Kreutzer and E. Gradel.Backtracking Games and Inflationary Fixed Points.ICALP 2004.

Verifikacija modela na automatskim strukturama.

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Daljnji rad

Aktualno

Igre parnosti na grafovima omedenog ispreplitanjaD. Berwanger and E. Gradel. Entanglement -- AMeasure for the Complexity of Directed GraphsWith Applications to Logic and Games.LPAR 2004.

Verifikacija modela za IFP logiku pomocu igara s povratom

A. Dawar and S. Kreutzer and E. Gradel.Backtracking Games and Inflationary Fixed Points.ICALP 2004.

Verifikacija modela na automatskim strukturama.

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Daljnji rad

Aktualno

Igre parnosti na grafovima omedenog ispreplitanjaD. Berwanger and E. Gradel. Entanglement -- AMeasure for the Complexity of Directed GraphsWith Applications to Logic and Games.LPAR 2004.

Verifikacija modela za IFP logiku pomocu igara s povratomA. Dawar and S. Kreutzer and E. Gradel.Backtracking Games and Inflationary Fixed Points.ICALP 2004.

Verifikacija modela na automatskim strukturama.

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Daljnji rad

Aktualno

Igre parnosti na grafovima omedenog ispreplitanjaD. Berwanger and E. Gradel. Entanglement -- AMeasure for the Complexity of Directed GraphsWith Applications to Logic and Games.LPAR 2004.

Verifikacija modela za IFP logiku pomocu igara s povratomA. Dawar and S. Kreutzer and E. Gradel.Backtracking Games and Inflationary Fixed Points.ICALP 2004.

Verifikacija modela na automatskim strukturama.

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Daljnji rad

Otvoreni problemi

Algoritmi za rjesavanje igara s povratom. Postoje li efikasnorjesivi fragmenti?

Igre za verifikaciju modela za PFP logiku?

PFP na beskonacnim strukturama?

Logicka svojstva MIC-a?

On-the-fly algoritmi za verifikaciju modela za LFP i IFP?

Igre parnosti (beskonacne igre) u model-based testiranju(testiranje fairness, liveness svojstva)?

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Daljnji rad

Otvoreni problemi

Algoritmi za rjesavanje igara s povratom. Postoje li efikasnorjesivi fragmenti?

Igre za verifikaciju modela za PFP logiku?

PFP na beskonacnim strukturama?

Logicka svojstva MIC-a?

On-the-fly algoritmi za verifikaciju modela za LFP i IFP?

Igre parnosti (beskonacne igre) u model-based testiranju(testiranje fairness, liveness svojstva)?

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Daljnji rad

Otvoreni problemi

Algoritmi za rjesavanje igara s povratom. Postoje li efikasnorjesivi fragmenti?

Igre za verifikaciju modela za PFP logiku?

PFP na beskonacnim strukturama?

Logicka svojstva MIC-a?

On-the-fly algoritmi za verifikaciju modela za LFP i IFP?

Igre parnosti (beskonacne igre) u model-based testiranju(testiranje fairness, liveness svojstva)?

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Daljnji rad

Otvoreni problemi

Algoritmi za rjesavanje igara s povratom. Postoje li efikasnorjesivi fragmenti?

Igre za verifikaciju modela za PFP logiku?

PFP na beskonacnim strukturama?

Logicka svojstva MIC-a?

On-the-fly algoritmi za verifikaciju modela za LFP i IFP?

Igre parnosti (beskonacne igre) u model-based testiranju(testiranje fairness, liveness svojstva)?

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Daljnji rad

Otvoreni problemi

Algoritmi za rjesavanje igara s povratom. Postoje li efikasnorjesivi fragmenti?

Igre za verifikaciju modela za PFP logiku?

PFP na beskonacnim strukturama?

Logicka svojstva MIC-a?

On-the-fly algoritmi za verifikaciju modela za LFP i IFP?

Igre parnosti (beskonacne igre) u model-based testiranju(testiranje fairness, liveness svojstva)?

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Daljnji rad

Otvoreni problemi

Algoritmi za rjesavanje igara s povratom. Postoje li efikasnorjesivi fragmenti?

Igre za verifikaciju modela za PFP logiku?

PFP na beskonacnim strukturama?

Logicka svojstva MIC-a?

On-the-fly algoritmi za verifikaciju modela za LFP i IFP?

Igre parnosti (beskonacne igre) u model-based testiranju(testiranje fairness, liveness svojstva)?

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Daljnji rad

Otvoreni problemi

Algoritmi za rjesavanje igara s povratom. Postoje li efikasnorjesivi fragmenti?

Igre za verifikaciju modela za PFP logiku?

PFP na beskonacnim strukturama?

Logicka svojstva MIC-a?

On-the-fly algoritmi za verifikaciju modela za LFP i IFP?

Igre parnosti (beskonacne igre) u model-based testiranju(testiranje fairness, liveness svojstva)?

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela

Deskriptivna teorija slozenostiVerifikacija modela

Beskonacne igreVerifikacija modela pomocu igara

Daljnji rad

Otvoreni problemi

Algoritmi za rjesavanje igara s povratom. Postoje li efikasnorjesivi fragmenti?

Igre za verifikaciju modela za PFP logiku?

PFP na beskonacnim strukturama?

Logicka svojstva MIC-a?

On-the-fly algoritmi za verifikaciju modela za LFP i IFP?

Igre parnosti (beskonacne igre) u model-based testiranju(testiranje fairness, liveness svojstva)?

Matko Botincan Deskriptivna teorija slozenosti: Verifikacija modela