additional practical examples formalization in
play

Additional practical examples: Formalization in Propositional Logic - PowerPoint PPT Presentation

Additional practical examples: Formalization in Propositional Logic Chiara Ghidini ghidini@fbk.eu 12 March 2013 Chiara Ghidini ghidini@fbk.eu Additional practical examples: Formalization in Propositional Logic Traffic Light Problem Define


  1. Additional practical examples: Formalization in Propositional Logic Chiara Ghidini ghidini@fbk.eu 12 March 2013 Chiara Ghidini ghidini@fbk.eu Additional practical examples: Formalization in Propositional Logic

  2. Traffic Light Problem Define a propositional language which allows to describe the state of a traffic light on different instants. With the language defined above provide a (set of) formulas which expresses the following facts: the traffic light is either green, or red or orange; the traffic light switches from green to orange, from orange to red, and from red to green; it can keep the same color over at most 3 successive states. Chiara Ghidini ghidini@fbk.eu Additional practical examples: Formalization in Propositional Logic

  3. Traffic Light Solution g k = ”traffic light is green at instant k” , r k = ”traffic light is red at instant k” and o k = ”traffic light is orange at instant k” . Chiara Ghidini ghidini@fbk.eu Additional practical examples: Formalization in Propositional Logic

  4. Traffic Light Solution g k = ”traffic light is green at instant k” , r k = ”traffic light is red at instant k” and o k = ”traffic light is orange at instant k” . Let’s formalize the traffic light behavior: Chiara Ghidini ghidini@fbk.eu Additional practical examples: Formalization in Propositional Logic

  5. Traffic Light Solution g k = ”traffic light is green at instant k” , r k = ”traffic light is red at instant k” and o k = ”traffic light is orange at instant k” . Let’s formalize the traffic light behavior: ”the traffic light is either green, or red or orange” 1 Chiara Ghidini ghidini@fbk.eu Additional practical examples: Formalization in Propositional Logic

  6. Traffic Light Solution g k = ”traffic light is green at instant k” , r k = ”traffic light is red at instant k” and o k = ”traffic light is orange at instant k” . Let’s formalize the traffic light behavior: ”the traffic light is either green, or red or orange” 1 ( g k ↔ ( ¬ r k ∧¬ o k )) ∧ ( r k ↔ ( ¬ g k ∧¬ o k )) ∧ ( o k ↔ ( ¬ r k ∧¬ g k )) Chiara Ghidini ghidini@fbk.eu Additional practical examples: Formalization in Propositional Logic

  7. Traffic Light Solution g k = ”traffic light is green at instant k” , r k = ”traffic light is red at instant k” and o k = ”traffic light is orange at instant k” . Let’s formalize the traffic light behavior: ”the traffic light is either green, or red or orange” 1 ( g k ↔ ( ¬ r k ∧¬ o k )) ∧ ( r k ↔ ( ¬ g k ∧¬ o k )) ∧ ( o k ↔ ( ¬ r k ∧¬ g k )) ”the traffic light switches from green to orange, from orange 2 to red, and from red to green” Chiara Ghidini ghidini@fbk.eu Additional practical examples: Formalization in Propositional Logic

  8. Traffic Light Solution g k = ”traffic light is green at instant k” , r k = ”traffic light is red at instant k” and o k = ”traffic light is orange at instant k” . Let’s formalize the traffic light behavior: ”the traffic light is either green, or red or orange” 1 ( g k ↔ ( ¬ r k ∧¬ o k )) ∧ ( r k ↔ ( ¬ g k ∧¬ o k )) ∧ ( o k ↔ ( ¬ r k ∧¬ g k )) ”the traffic light switches from green to orange, from orange 2 to red, and from red to green” ( g k − 1 → ( g k ∨ o k )) ∧ ( o k − 1 → ( o k ∨ r k )) ∧ ( r k − 1 → ( r k ∨ g k )) Chiara Ghidini ghidini@fbk.eu Additional practical examples: Formalization in Propositional Logic

  9. Traffic Light Solution g k = ”traffic light is green at instant k” , r k = ”traffic light is red at instant k” and o k = ”traffic light is orange at instant k” . Let’s formalize the traffic light behavior: ”the traffic light is either green, or red or orange” 1 ( g k ↔ ( ¬ r k ∧¬ o k )) ∧ ( r k ↔ ( ¬ g k ∧¬ o k )) ∧ ( o k ↔ ( ¬ r k ∧¬ g k )) ”the traffic light switches from green to orange, from orange 2 to red, and from red to green” ( g k − 1 → ( g k ∨ o k )) ∧ ( o k − 1 → ( o k ∨ r k )) ∧ ( r k − 1 → ( r k ∨ g k )) ”it can keep the same color over at most 3 successive states” 3 Chiara Ghidini ghidini@fbk.eu Additional practical examples: Formalization in Propositional Logic

  10. Traffic Light Solution g k = ”traffic light is green at instant k” , r k = ”traffic light is red at instant k” and o k = ”traffic light is orange at instant k” . Let’s formalize the traffic light behavior: ”the traffic light is either green, or red or orange” 1 ( g k ↔ ( ¬ r k ∧¬ o k )) ∧ ( r k ↔ ( ¬ g k ∧¬ o k )) ∧ ( o k ↔ ( ¬ r k ∧¬ g k )) ”the traffic light switches from green to orange, from orange 2 to red, and from red to green” ( g k − 1 → ( g k ∨ o k )) ∧ ( o k − 1 → ( o k ∨ r k )) ∧ ( r k − 1 → ( r k ∨ g k )) ”it can keep the same color over at most 3 successive states” 3 ( g k − 3 ∧ g k − 2 ∧ g k − 1 → ¬ g k ) ∧ ( r k − 3 ∧ r k − 2 ∧ r k − 1 → ¬ r k ) ∧ ( o k − 3 ∧ o k − 2 ∧ o k − 1 → ¬ o k ) Chiara Ghidini ghidini@fbk.eu Additional practical examples: Formalization in Propositional Logic

  11. Graph Coloring Problem Problem Provide a propositional language and a set of axioms that formalize the graph coloring problem of a graph with at most n nodes, with connection degree ≤ m , and with less then k + 1 colors. node degree: number of adjacent nodes connection degree of a graph: max among all the degree of its nodes Graph coloring problem: given a non-oriented graph, associate a color to each of its nodes in such a way that no pair of adjacent nodes have the same color. Chiara Ghidini ghidini@fbk.eu Additional practical examples: Formalization in Propositional Logic

  12. Graph Coloring: Propositional Formalization Language For each 1 ≤ i ≤ n and 1 ≤ c ≤ k , color ic is a proposition, which intuitively means that ”the i-th node has the c color” For each 1 ≤ i � = j ≤ n , edge ij is a proposition, which intuitively means that ”the i-th node is connected with the j-th node” . Chiara Ghidini ghidini@fbk.eu Additional practical examples: Formalization in Propositional Logic

  13. Graph Coloring: Propositional Formalization Language For each 1 ≤ i ≤ n and 1 ≤ c ≤ k , color ic is a proposition, which intuitively means that ”the i-th node has the c color” For each 1 ≤ i � = j ≤ n , edge ij is a proposition, which intuitively means that ”the i-th node is connected with the j-th node” . Axioms for each 1 ≤ i ≤ n , � k c =1 color ic ”each node has at least one color” Chiara Ghidini ghidini@fbk.eu Additional practical examples: Formalization in Propositional Logic

  14. Graph Coloring: Propositional Formalization Language For each 1 ≤ i ≤ n and 1 ≤ c ≤ k , color ic is a proposition, which intuitively means that ”the i-th node has the c color” For each 1 ≤ i � = j ≤ n , edge ij is a proposition, which intuitively means that ”the i-th node is connected with the j-th node” . Axioms for each 1 ≤ i ≤ n , � k c =1 color ic ”each node has at least one color” for each 1 ≤ i ≤ n and 1 ≤ c , c ′ ≤ k , color ic → ¬ color ic ′ ”every node has at most 1 color” Chiara Ghidini ghidini@fbk.eu Additional practical examples: Formalization in Propositional Logic

  15. Graph Coloring: Propositional Formalization Language For each 1 ≤ i ≤ n and 1 ≤ c ≤ k , color ic is a proposition, which intuitively means that ”the i-th node has the c color” For each 1 ≤ i � = j ≤ n , edge ij is a proposition, which intuitively means that ”the i-th node is connected with the j-th node” . Axioms for each 1 ≤ i ≤ n , � k c =1 color ic ”each node has at least one color” for each 1 ≤ i ≤ n and 1 ≤ c , c ′ ≤ k , color ic → ¬ color ic ′ ”every node has at most 1 color” for each 1 ≤ i , j ≤ n and 1 ≤ c ≤ k , edge ij → ¬ (color ic ∧ color jc ) ”adjacent nodes do not have the same color” Chiara Ghidini ghidini@fbk.eu Additional practical examples: Formalization in Propositional Logic

  16. Graph Coloring: Propositional Formalization Language For each 1 ≤ i ≤ n and 1 ≤ c ≤ k , color ic is a proposition, which intuitively means that ”the i-th node has the c color” For each 1 ≤ i � = j ≤ n , edge ij is a proposition, which intuitively means that ”the i-th node is connected with the j-th node” . Axioms for each 1 ≤ i ≤ n , � k c =1 color ic ”each node has at least one color” for each 1 ≤ i ≤ n and 1 ≤ c , c ′ ≤ k , color ic → ¬ color ic ′ ”every node has at most 1 color” for each 1 ≤ i , j ≤ n and 1 ≤ c ≤ k , edge ij → ¬ (color ic ∧ color jc ) ”adjacent nodes do not have the same color” for each 1 ≤ i ≤ n , and each J ⊆ { 1 .. n } , where | J | = m , � j ∈ J edge ij → � j �∈ J ¬ edge ij ”every node has at most m connected nodes” Chiara Ghidini ghidini@fbk.eu Additional practical examples: Formalization in Propositional Logic

  17. Sudoku Example Problem Sudoku is a placement puzzle. The aim of the puzzle is to enter a numeral from 1 through 9 in each cell of a grid, most frequently a 9 × 9 grid made up of 3 × 3 subgrids (called ”regions”), starting with various numerals given in some cells (the ”givens”). Each row, column and region must contain only one instance of each numeral. Its grid layout is like the one shown in the following schema Chiara Ghidini ghidini@fbk.eu Additional practical examples: Formalization in Propositional Logic

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