polyteam semantics
play

Polyteam Semantics Team Semantics Axiomatisations in team - PowerPoint PPT Presentation

Polyteam Semantics Jonni Virtema Backround Polyteam Semantics Team Semantics Axiomatisations in team semantics Polyteams and poly-dependence Jonni Virtema Axioms of poly-dependence Hasselt University, Belgium Poly-independence


  1. Polyteam Semantics Jonni Virtema Backround Polyteam Semantics Team Semantics Axiomatisations in team semantics Polyteams and poly-dependence Jonni Virtema Axioms of poly-dependence Hasselt University, Belgium Poly-independence jonni.virtema@gmail.com Polyteam seamantics Joint work with Miika Hannula (University of Auckland) and Juha Kontinen (University of Helsinki) January 11, 2018 1/ 28

  2. Polyteam Team Semantics: Motivation and History Semantics Logical modelling of uncertainty, imperfect information, and different notions of Jonni Virtema dependence, such as functional dependence and independence, from application Backround fields: statistics (probabilistic independence), database theory (database Team Semantics dependencies), social choice theory (arrows theorem), etc. Axiomatisations in team semantics Historical development: Polyteams and poly-dependence ◮ First-order logic and Skolem functions. Axioms of poly-dependence ◮ Branching quantifiers by Henkin 1959. Poly-independence ◮ Independence-friendly logic by Hintikka and Sandu 1989. Polyteam seamantics ◮ Compositional semantics for independence-friendly logic by Hodges 1997. (Origin of team semantics.) ◮ Dependence logic 2007 and modal dependence logic 2008 by V¨ a¨ an¨ anen. ◮ Introduction of other dependency notions to team semantics such as inclusion, exclusion, and independence. Galliani, Gr¨ adel, V¨ a¨ an¨ anen. ◮ Approximate dependence by V¨ a¨ an¨ anen 2014 and multiteam semantics by 2/ 28 Durand et al. 2016.

  3. Polyteam Team Semantics: Motivation and History Semantics Logical modelling of uncertainty, imperfect information, and different notions of Jonni Virtema dependence, such as functional dependence and independence, from application Backround fields: statistics (probabilistic independence), database theory (database Team Semantics dependencies), social choice theory (arrows theorem), etc. Axiomatisations in team semantics Historical development: Polyteams and poly-dependence ◮ First-order logic and Skolem functions. Axioms of poly-dependence ◮ Branching quantifiers by Henkin 1959. Poly-independence ◮ Independence-friendly logic by Hintikka and Sandu 1989. Polyteam seamantics ◮ Compositional semantics for independence-friendly logic by Hodges 1997. (Origin of team semantics.) ◮ Dependence logic 2007 and modal dependence logic 2008 by V¨ a¨ an¨ anen. ◮ Introduction of other dependency notions to team semantics such as inclusion, exclusion, and independence. Galliani, Gr¨ adel, V¨ a¨ an¨ anen. ◮ Approximate dependence by V¨ a¨ an¨ anen 2014 and multiteam semantics by 2/ 28 Durand et al. 2016.

  4. Polyteam First-Order Team Semantics (via database theoretic spectacles) Semantics Jonni Virtema Backround Team Semantics Axiomatisations in ◮ A team is a set of assignments that have a common domain of variables. team semantics ◮ A team can be seen as a database table. Polyteams and poly-dependence ◮ Variables correspond to attributes. Axioms of ◮ Assignments correspond to records. poly-dependence Poly-independence ◮ Dependency notions of database theory give rise to novel atomic formulae. Polyteam ◮ Functional dependence corresponds to dependence atoms =( x 1 , . . . , x n , y ). seamantics ◮ Inclusion dependence corresponds to inclusion atoms x ⊆ y . ◮ Embedded multivalued dependency gives rise to independence atoms y ⊥ x z . 3/ 28

  5. Polyteam Dependence Logic Semantics Jonni Virtema Backround In FO, formulas are formed using connectives ∨ , ∧ , ¬ , and quantifiers ∃ and ∀ . Team Semantics Axiomatisations in Definition team semantics Polyteams and Dependence logic FO ( dep ) extends the syntax of FO by dependence atoms poly-dependence Axioms of poly-dependence =( x 1 , . . . , x n ) . Poly-independence Polyteam seamantics We consider also independence and inclusion atoms (and the corresponding logics) that replace dependence atoms respectively by y ⊥ x z and x ⊆ y . 4/ 28

  6. Polyteam Assignments and Teams Semantics Jonni Virtema Backround Team Semantics Axiomatisations in The semantics of dependence logic is defined using the notion of a team. team semantics Polyteams and Teams: poly-dependence Axioms of Let A be a set and V = { x 1 , . . . , x k } a finite set of variables. A team X with poly-dependence domain V is a set of assignments Poly-independence Polyteam s : V → A . seamantics A is called the co-domain of X (the universe of a model). 5/ 28

  7. Polyteam Interpretation of Dependence Atoms Semantics Jonni Virtema Backround Team Semantics Axiomatisations in team semantics Let A be a structure and X a team. Polyteams and poly-dependence = X =( x 1 , ..., x n ), if and only if, for all s , s ′ ∈ X : Axioms of A | poly-dependence Poly-independence � s ( x i ) = s ′ ( x i ) = ⇒ s ( x n ) = s ′ ( x n ) . Polyteam seamantics 0 < i < n 6/ 28

  8. Polyteam Interpreting Inclusion and Independence Atoms Semantics Jonni Virtema Backround Team Semantics Inclusion atoms: Axiomatisations in = X x ⊆ y , if and only if, for all s ∈ X there exists s ′ ∈ X s.t. s ( x ) = s ′ ( y ). team semantics A | Polyteams and poly-dependence Independence atoms: = X y ⊥ x z , iff, for all s , s ′ ∈ X : if s ( x ) = s ′ ( x ) then there exists s ′′ ∈ X such Axioms of A | poly-dependence that Poly-independence Polyteam ◮ s ′′ ( x ) = s ( x ), seamantics ◮ s ′′ ( y ) = s ( y ), ◮ s ′′ ( z ) = s ′ ( z ). 7/ 28

  9. Polyteam Examples of teams Semantics Jonni Virtema We may think of the variables x i as attributes of a database such as Backround x 0 = SALARY and x 2 = JOB TITLE . Team Semantics Axiomatisations in team semantics . . . x 0 x n Polyteams and . . . s 0 a 0 , m a n , m poly-dependence . Axioms of poly-dependence . Poly-independence . Polyteam seamantics . . . s m a 0 , m a n , m Then dependence atom =( x 2 , x 0 ) expresses the functional dependence JOB TITLE → SALARY . 8/ 28

  10. Polyteam Team semantics for first-order logic Semantics Jonni Virtema Backround Recall that a team is a set of first-order assignments with a common domain. Team Semantics Axiomatisations in team semantics Polyteams and x ) ∈ R A A , s | = R ( � x ) ⇔ s ( � poly-dependence Axioms of x ) �∈ R A A , s | = ¬ R ( � ⇔ s ( � x ) poly-dependence A , s | = ϕ ∧ ψ ⇔ A , s | = ϕ and A , s | = ψ Poly-independence Polyteam A , s | = ϕ ∨ ψ ⇔ A , s | = ϕ or A , s | = ψ seamantics A , s | = ∀ x ϕ ⇔ A , s ( a / x ) | = ϕ for all a ∈ A A , s | = ∃ x ϕ ⇔ A , s ( a / x ) | = ϕ for some a ∈ A 9/ 28

  11. Polyteam Team semantics for first-order logic Semantics Jonni Virtema Backround Recall that a team is a set of first-order assignments with a common domain. Team Semantics Axiomatisations in team semantics Polyteams and x ) ∈ R A A | = X R ( � x ) ⇔ ∀ s ∈ X : s ( � poly-dependence Axioms of x ) �∈ R A A | = X R ( � ⇔ ∀ s ∈ X : s ( � x ) poly-dependence A | = X ϕ ∧ ψ ⇔ A | = X ϕ and A | = X ψ Poly-independence Polyteam A , s | = ϕ ∨ ψ ⇔ A , s | = ϕ or A , s | = ψ seamantics A , s | = ∀ x ϕ ⇔ A , s ( a / x ) | = ϕ for all a ∈ A A , s | = ∃ x ϕ ⇔ A , s ( a / x ) | = ϕ for some a ∈ A 9/ 28

  12. Polyteam Team semantics for first-order logic Semantics Jonni Virtema Backround Recall that a team is a set of first-order assignments with a common domain. Team Semantics Axiomatisations in team semantics Polyteams and x ) ∈ R A A | = X R ( � x ) ⇔ ∀ s ∈ X : s ( � poly-dependence Axioms of x ) �∈ R A A | = X R ( � ⇔ ∀ s ∈ X : s ( � x ) poly-dependence A | = X ϕ ∧ ψ ⇔ A | = X ϕ and A | = X ψ Poly-independence Polyteam A | = X ϕ ∨ ψ ⇔ A | = Y ϕ and A | = Z ψ for some Y ∪ Z = X seamantics A , s | = ∀ x ϕ ⇔ A , s ( a / x ) | = ϕ for all a ∈ A A , s | = ∃ x ϕ ⇔ A , s ( a / x ) | = ϕ for some a ∈ A 9/ 28

  13. Polyteam Team semantics for first-order logic Semantics Jonni Virtema Backround Recall that a team is a set of first-order assignments with a common domain. Team Semantics Axiomatisations in team semantics Polyteams and x ) ∈ R A A | = X R ( � x ) ⇔ ∀ s ∈ X : s ( � poly-dependence x ) �∈ R A Axioms of A | = X R ( � x ) ⇔ ∀ s ∈ X : s ( � poly-dependence A | = X ϕ ∧ ψ ⇔ A | = X ϕ and A | = X ψ Poly-independence Polyteam A | = X ϕ ∨ ψ ⇔ A | = Y ϕ and A | = Z ψ for some Y ∪ Z = X seamantics A | = X ∀ x ϕ ⇔ A | = X [ A / x ] ϕ A | = X ∃ x ϕ ⇔ A | = X [ F / x ] ϕ for some F : X → P ( A ) \ ∅ 9/ 28

  14. Polyteam Team semantics for first-order logic Semantics Jonni Virtema Recall that a team is a set of first-order assignments with a common domain. Backround Team Semantics Axiomatisations in x ) ∈ R A A | = X R ( � x ) ⇔ ∀ s ∈ X : s ( � team semantics Polyteams and x ) �∈ R A A | = X R ( � x ) ⇔ ∀ s ∈ X : s ( � poly-dependence A | = X ϕ ∧ ψ ⇔ A | = X ϕ and A | = X ψ Axioms of poly-dependence A | = X ϕ ∨ ψ ⇔ A | = Y ϕ and A | = Z ψ for some Y ∪ Z = X Poly-independence A | = X ∀ x ϕ ⇔ A | Polyteam = X [ A / x ] ϕ seamantics A | = X ∃ x ϕ ⇔ A | = X [ F / x ] ϕ for some F : X → P ( A ) \ ∅ For every FO -formula ϕ the following holds: A | = X ϕ ⇐ ⇒ ∀ s ∈ X : A , s | = ϕ. 9/ 28

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend