boolean synthesis via decomposition
play

Boolean Synthesis via Decomposition Lucas M. Tabajara Joint work - PowerPoint PPT Presentation

Boolean Synthesis via Decomposition Lucas M. Tabajara Joint work with Supratik Chakraborty, Dror Fried and Moshe Y. Vardi lucasmt@rice.edu Rice University Lucas M. Tabajara (Rice University) Boolean Synthesis via Decomposition October 5, 2017


  1. Boolean Synthesis via Decomposition Lucas M. Tabajara Joint work with Supratik Chakraborty, Dror Fried and Moshe Y. Vardi lucasmt@rice.edu Rice University Lucas M. Tabajara (Rice University) Boolean Synthesis via Decomposition October 5, 2017 1 / 5

  2. Boolean Synthesis g f ( x 0 ⊕ y 0 = 0) y 0 := x 0 ∧ y 1 := x 1 ⊕ x 0 ( x 1 ⊕ y 1 ⊕ ( x 0 ∧ y 0 ) = 0) Boolean function Specification of a system implementing system behavior encoded as a Boolean formula Our goal: To decompose the specification into formulas that are easier to synthesize. Lucas M. Tabajara (Rice University) Boolean Synthesis via Decomposition October 5, 2017 2 / 5

  3. Decomposition using Factored Formulas F ( � x , y 1 , y 2 , y 3 , y 4 ) = F 1 ( � x , y 2 , y 4 ) ∧ F 2 ( � x , y 1 , y 2 , y 3 ) ∧ F 3 ( � x , y 3 ) ◮ Easy to perform decomposition. ◮ Has been shown to significantly improve synthesis algorithms. However: Dependences between factors prevent us from taking full advantage of the decomposition. Lucas M. Tabajara (Rice University) Boolean Synthesis via Decomposition October 5, 2017 3 / 5

  4. Towards Sequential Decomposition Sequential Decomposition Given: A Boolean formula F ( � x , � y ) between input variables � x and output variables � y . Return: Two Boolean formulas F 1 ( � z ) and F 2 ( � y ) that can be x , � z , � composed back into F . Lucas M. Tabajara (Rice University) Boolean Synthesis via Decomposition October 5, 2017 4 / 5

  5. Sequential Decomposition F F 1 F 2 g 1 g 2 Lucas M. Tabajara (Rice University) Boolean Synthesis via Decomposition October 5, 2017 5 / 5

  6. Sequential Decomposition g � z g 1 g 2 � y � x Lucas M. Tabajara (Rice University) Boolean Synthesis via Decomposition October 5, 2017 5 / 5

Recommend


More recommend