compositional methods
play

Compositional Methods Alex Rabinovich Department of Computer - PowerPoint PPT Presentation

Compositional Methods Alex Rabinovich Department of Computer Science Tel-Aviv University p.1/30 Composition Theorem s Composition Theorems are tools which reduce sentences about some compound structures to sentences about their parts.


  1. Compositional Methods Alex Rabinovich Department of Computer Science Tel-Aviv University – p.1/30

  2. Composition Theorem s Composition Theorems are tools which reduce sentences about some compound structures to sentences about their parts. – p.2/30

  3. Composition Theorem s Composition Theorems are tools which reduce sentences about some compound structures to sentences about their parts. Reduce verification of on FO structure ✂ ✟ to ✁ ✄ ✄ � ☎ ✞ ✆ ✝ ✝ ✝ verification of on . . . on . ✄ ✄ � � ☎ ☎ ✞ ✞ – p.2/30

  4. Composition Theorem s Composition Theorems are tools which reduce sentences about some compound structures to sentences about their parts. Reduce verification of on FO structure ✂ ✟ to ✁ ✄ ✄ � ☎ ✞ ✆ ✝ ✝ ✝ verification of on . . . on . ✄ ✄ � � ☎ ☎ ✞ ✞ Composition theorems (1)Provide a very powerful technique for decidability/definability. – p.2/30

  5. Composition Theorem s Composition Theorems are tools which reduce sentences about some compound structures to sentences about their parts. Reduce verification of on FO structure ✂ ✟ to ✁ ✄ ✄ � ☎ ✞ ✆ ✝ ✝ ✝ verification of on . . . on . ✄ ✄ � � ☎ ☎ ✞ ✞ Composition theorems (1)Provide a very powerful technique for decidability/definability. (2) Among few fundamental theorems which hold in finite models – p.2/30

  6. Landmark papers Mostowski 1952 - Direct products and power – p.3/30

  7. Landmark papers Mostowski 1952 - Direct products and power Feferman - Vaught 1959 -generalized product – p.3/30

  8. Landmark papers Mostowski 1952 - Direct products and power Feferman - Vaught 1959 -generalized product Shelah 1975 -generalized sum. – p.3/30

  9. Plan Generalized Product (Feferman Vaught 1959). Generalized Sum (Shelah 1975, Rabinovich 1997). Applications to decidability and definability. Recursively (inductively?) Defined Types. – p.4/30

  10. The Aim of this talk: 1. explain the definitions and 2. state the composition theorems. – p.5/30

  11. Generalized Product - Two examples Example 1 Cartesian Product. Let ✠ ( ) be a family of structures for . ✌ ✍ ☛ ☞ ✎ ✡ ✒ ✏ ✑ - Cartesian product. ✠ ✔ ✠ ✓ ✡ ✖ ✡ ✕ – p.6/30

  12. Generalized Product - Two examples Example 1 Cartesian Product. Let ✠ ( ) be a family of structures for . ✌ ✍ ☛ ☞ ✎ ✡ ✒ ✏ ✑ - Cartesian product. ✠ ✔ ✠ ✓ ✡ ✖ ✡ ✕ Universe: all functions with domain such that ✂ ✟ . ✗ ✗ ✠ ✌ ☛ ☞ ✡ – p.6/30

  13. Generalized Product - Two examples Example 1 Cartesian Product. Let ✠ ( ) be a family of structures for . ✌ ✍ ☛ ☞ ✎ ✡ ✒ ✏ ✑ - Cartesian product. ✠ ✔ ✠ ✓ ✡ ✖ ✡ ✕ Universe: all functions with domain such that ✂ ✟ . ✗ ✗ ✠ ✌ ☛ ☞ ✡ Interpretation of the relations: e.g. binary symbol, ✘ ✙ ✙ ✂ ✟ iff ✂ ✂ ✟ ✂ ✟ ✟ for every . ✗ ✗ ✘ ✘ ☛ ☛ ☛ ✌ ✛ ☞ ✚ ✚ ✆ ✆ – p.6/30

  14. Generalized Product - Two examples Example 2 Ordinal Product. a linear order and ✠ ( ) a family of linear orders. ✌ ✢ ✌ ✢ ☛ ☞ ✜ ✜ ✡ is a structure for . ✠ ✔ ✠ ✤ ✓ ✡ ✖ ✣ ✡ ✕ ✞ – p.7/30

  15. Generalized Product - Two examples Example 2 Ordinal Product. a linear order and ✠ ( ) a family of linear orders. ✌ ✢ ✌ ✢ ☛ ☞ ✜ ✜ ✡ is a structure for . ✠ ✔ ✠ ✤ ✓ ✡ ✖ ✣ ✡ ✕ ✞ Universe: like before, all functions with domain such ✗ ✌ that ✂ ✟ . ✗ ✠ ☛ ☞ ✡ – p.7/30

  16. Generalized Product - Two examples Example 2 Ordinal Product. a linear order and ✠ ( ) a family of linear orders. ✌ ✢ ✌ ✢ ☛ ☞ ✜ ✜ ✡ is a structure for . ✠ ✔ ✠ ✤ ✓ ✡ ✖ ✣ ✡ ✕ ✞ Universe: like before, all functions with domain such ✗ ✌ that ✂ ✟ . ✗ ✠ ☛ ☞ ✡ Interpretation of (lexicographical order): ✤ ✂ ✟ ✂ ✟ iff there is such that and ✗ ✌ ✢ ✗ ✥ ✥ ✥ ✤ ☞ ✤ ✚ ✜ ✚ ✙ ✙ ✦ ✂ ✟ ✂ ✟ for all . ✗ ☛ ☛ ☛ ✥ ✤ ✚ ✓ ✣ ✖ ✞ – p.7/30

  17. Generalized Product Ingredients: a structure for ; ✢ ✌ ✍ ✜ ✡ ✣ ✞ – p.8/30

  18. Generalized Product Ingredients: a structure for ; ✢ ✌ ✍ ✜ ✡ ✣ ✞ A family ✠ ( ✟ of structures for ; ✌ ✢ ✍ ☛ ☞ ✜ ✎ ✡ ✒ ✏ ✑ – p.8/30

  19. Generalized Product Ingredients: a structure for ; ✢ ✌ ✍ ✜ ✡ ✣ ✞ A family ✠ ( ✟ of structures for ; ✌ ✢ ✍ ☛ ☞ ✜ ✎ ✡ ✒ ✏ ✑ A structure ✠ for to be defined. ✍ ✧ ★ ✩ – p.8/30

  20. Generalized Product Ingredients: a structure for ; ✢ ✌ ✍ ✜ ✡ ✣ ✞ A family ✠ ( ✟ of structures for ; ✌ ✢ ✍ ☛ ☞ ✜ ✎ ✡ ✒ ✏ ✑ A structure ✠ for to be defined. ✍ ✧ ★ ✩ Universe of the product: ✠ . ✔ ✣ ✡ ✖ ✡ ✕ ✞ – p.8/30

  21. Generalized Product Ingredients: a structure for ; ✢ ✌ ✍ ✜ ✡ ✣ ✞ A family ✠ ( ✟ of structures for ; ✌ ✢ ✍ ☛ ☞ ✜ ✎ ✡ ✒ ✏ ✑ A structure ✠ for to be defined. ✍ ✧ ★ ✩ Universe of the product: ✠ . ✔ ✣ ✡ ✖ ✡ ✕ ✞ The interpretation of the relational symbols in will be ✍ ✧ ★ ✩ defined by “Conditions”. – p.8/30

  22. Conditions -ary Condition - Syntax ✜ – p.9/30

  23. Conditions -ary Condition - Syntax ✜ 1. ✂ ✟ ✂ ✟ ✂ ✟ formulas in ✫ ✫ ✫ ✫ ✫ ✫ ✪ ✪ ✪ ☎ ☎ ✬ ☎ ✭ ☎ ✞ ✞ ✞ ✆ ✝ ✝ ✝ ✆ ✆ ✝ ✝ ✝ ✆ ✝ ✝ ✝ ✆ ✆ ✝ ✝ ✝ . ✍ ✎ ✒ ✏ ✑ – p.9/30

  24. Conditions -ary Condition - Syntax ✜ 1. ✂ ✟ ✂ ✟ ✂ ✟ formulas in ✫ ✫ ✫ ✫ ✫ ✫ ✪ ✪ ✪ ☎ ☎ ✬ ☎ ✭ ☎ ✞ ✞ ✞ ✆ ✝ ✝ ✝ ✆ ✆ ✝ ✝ ✝ ✆ ✝ ✝ ✝ ✆ ✆ ✝ ✝ ✝ . ✍ ✎ ✒ ✏ ✑ 2. ✂ ✟ a formula in the second-order monadic ✮ ✯ ✯ ☎ ✭ ✆ ✝ ✝ ✝ language for . ✍ ✖ ✣ ✞ – p.9/30

  25. Conditions -ary Condition - Syntax ✜ 1. ✂ ✟ ✂ ✟ ✂ ✟ formulas in ✫ ✫ ✫ ✫ ✫ ✫ ✪ ✪ ✪ ☎ ☎ ✬ ☎ ✭ ☎ ✞ ✞ ✞ ✆ ✝ ✝ ✝ ✆ ✆ ✝ ✝ ✝ ✆ ✝ ✝ ✝ ✆ ✆ ✝ ✝ ✝ . ✍ ✎ ✒ ✏ ✑ 2. ✂ ✟ a formula in the second-order monadic ✮ ✯ ✯ ☎ ✭ ✆ ✝ ✝ ✝ language for . ✍ ✖ ✣ ✞ -ary Condition - Semantics ✜ – p.9/30

  26. Conditions -ary Condition - Syntax ✜ 1. ✂ ✟ ✂ ✟ ✂ ✟ formulas in ✫ ✫ ✫ ✫ ✫ ✫ ✪ ✪ ✪ ☎ ☎ ✬ ☎ ✭ ☎ ✞ ✞ ✞ ✆ ✝ ✝ ✝ ✆ ✆ ✝ ✝ ✝ ✆ ✝ ✝ ✝ ✆ ✆ ✝ ✝ ✝ . ✍ ✎ ✒ ✏ ✑ 2. ✂ ✟ a formula in the second-order monadic ✮ ✯ ✯ ☎ ✭ ✆ ✝ ✝ ✝ language for . ✍ ✖ ✣ ✞ -ary Condition - Semantics ✜ We have to define when satisfies the condition. ✗ ✗ ☎ ✞ ✆ ✝ ✝ ✝ – p.9/30

  27. Conditions -ary Condition - Syntax ✜ 1. ✂ ✟ ✂ ✟ ✂ ✟ formulas in ✫ ✫ ✫ ✫ ✫ ✫ ✪ ✪ ✪ ☎ ☎ ✬ ☎ ✭ ☎ ✞ ✞ ✞ ✆ ✝ ✝ ✝ ✆ ✆ ✝ ✝ ✝ ✆ ✝ ✝ ✝ ✆ ✆ ✝ ✝ ✝ . ✍ ✎ ✒ ✏ ✑ 2. ✂ ✟ a formula in the second-order monadic ✮ ✯ ✯ ☎ ✭ ✆ ✝ ✝ ✝ language for . ✍ ✖ ✣ ✞ -ary Condition - Semantics ✜ We have to define when satisfies the condition. ✗ ✗ ☎ ✞ ✆ ✝ ✝ ✝ Let ✱ ✂ ✟ ✂ ✟ ✳ ✂ ✟ ✴ ✢ ✠ ✗ ✗ ✰ ☛ ✌ ☛ ☛ ✫ ✫ ☞ ✜ ✲ ✪ ✓ ✓ ☎ ✡ ☎ ☎ ☎ ✞ ✞ ✆ ✆ ✝ ✝ ✝ ✆ ✝ ✝ ✝ . . . ✱ ✂ ✟ ✂ ✟ ✳ ✂ ✟ ✴ . ✰ ✌ ✢ ✠ ✗ ✗ ☛ ☛ ☛ ✫ ✫ ☞ ✜ ✪ ✲ ✓ ✓ ✭ ✭ ✡ ☎ ☎ ✞ ✞ ✆ ✆ ✝ ✝ ✝ ✆ ✝ ✝ ✝ – p.9/30

Recommend


More recommend