complexity of maximum and minimum fixed point problem in
play

Complexity of maximum and minimum fixed point problem in Boolean - PowerPoint PPT Presentation

Complexity of maximum and minimum fixed point problem in Boolean networks Adrien Richard I3S laboratory, CNRS, Nice, France joint work with Florian Bridoux , Nicola Durbec & K evin Perrot LIS laboratory, CNRS, Marseille, France Workshop:


  1. Complexity of maximum and minimum fixed point problem in Boolean networks Adrien Richard I3S laboratory, CNRS, Nice, France joint work with Florian Bridoux , Nicola Durbec & K´ evin Perrot LIS laboratory, CNRS, Marseille, France Workshop: Theory and applications of Boolean interaction networks Freie Universit¨ at, Berlin, September 12-13, 2019 Adrien RICHARD Maximum/Minimum Fixed Point Problem Freie Universit¨ at, Berlin 1/15

  2. A Boolean network (BN) with n components is a function f : { 0 , 1 } n → { 0 , 1 } n x = ( x 1 , . . . , x n ) �→ f ( x ) = ( f 1 ( x ) , . . . , f n ( x )) Adrien RICHARD Maximum/Minimum Fixed Point Problem Freie Universit¨ at, Berlin 2/15

  3. A Boolean network (BN) with n components is a function f : { 0 , 1 } n → { 0 , 1 } n x = ( x 1 , . . . , x n ) �→ f ( x ) = ( f 1 ( x ) , . . . , f n ( x )) Global transition function Locale transition functions f i : { 0 , 1 } n → { 0 , 1 } Adrien RICHARD Maximum/Minimum Fixed Point Problem Freie Universit¨ at, Berlin 2/15

  4. A Boolean network (BN) with n components is a function f : { 0 , 1 } n → { 0 , 1 } n x = ( x 1 , . . . , x n ) �→ f ( x ) = ( f 1 ( x ) , . . . , f n ( x )) The synchronous dynamics is given by x t +1 = f ( x t ) . The asynchronous dynamics is more realistic in many cases. Fixed points of f are stable states for both dynamics. Adrien RICHARD Maximum/Minimum Fixed Point Problem Freie Universit¨ at, Berlin 2/15

  5. A Boolean network (BN) with n components is a function f : { 0 , 1 } n → { 0 , 1 } n x = ( x 1 , . . . , x n ) �→ f ( x ) = ( f 1 ( x ) , . . . , f n ( x )) The interaction graph (IG) of f is the signed digraph defined by - the vertex set is { 1 , . . . , n } , - there is a positive edge j → i if there is x ∈ { 0 , 1 } n such that f i ( x 1 , . . . , x j − 1 , 0 , x j +1 , . . . , x n ) = 0 f i ( x 1 , . . . , x j − 1 , 1 , x j +1 , . . . , x n ) = 1 - there is a negative edge j → i if there is x ∈ { 0 , 1 } n such that f i ( x 1 , . . . , x j − 1 , 0 , x j +1 , . . . , x n ) = 1 f i ( x 1 , . . . , x j − 1 , 1 , x j +1 , . . . , x n ) = 0 Adrien RICHARD Maximum/Minimum Fixed Point Problem Freie Universit¨ at, Berlin 2/15

  6. Example with n = 3  f 1 ( x ) = x 2 ∨ x 3  f 2 ( x ) = x 1 ∧ x 3 f 3 ( x ) = x 3 ∧ ( x 1 ∨ x 2 )  Synchronous dynamics Interaction graph 010 1 2 011 101 111 3 000 110 100 001 Adrien RICHARD Maximum/Minimum Fixed Point Problem Freie Universit¨ at, Berlin 3/15

  7. BNs are classical models for gene networks . When biologists study a gene network, the interaction graph is often the first reliable data. Adrien RICHARD Maximum/Minimum Fixed Point Problem Freie Universit¨ at, Berlin 4/15

  8. BNs are classical models for gene networks . When biologists study a gene network, the interaction graph is often the first reliable data. Interaction Graph Consistency Problem Input: An interaction graph G and a dynamical property P . Question: Is there a BN on G with a dynamics satisfying P ? Adrien RICHARD Maximum/Minimum Fixed Point Problem Freie Universit¨ at, Berlin 4/15

  9. BNs are classical models for gene networks . When biologists study a gene network, the interaction graph is often the first reliable data. Interaction Graph Consistency Problem Input: An interaction graph G and a dynamical property P . Question: Is there a BN on G with a dynamics satisfying P ? We study this decision problem from a complexity point of view and for dynamical properties concerning the number of fixed points . Adrien RICHARD Maximum/Minimum Fixed Point Problem Freie Universit¨ at, Berlin 4/15

  10. BNs are classical models for gene networks . When biologists study a gene network, the interaction graph is often the first reliable data. Interaction Graph Consistency Problem Input: An interaction graph G and a dynamical property P . Question: Is there a BN on G with a dynamics satisfying P ? We study this decision problem from a complexity point of view and for dynamical properties concerning the number of fixed points . ֒ → Previous complexity results for BNs essentially concern the Boolean Network Consistency Problem Input: A Boolean network f and a dynamical property P . Question: Does the dynamics of f satisfies P ? Adrien RICHARD Maximum/Minimum Fixed Point Problem Freie Universit¨ at, Berlin 4/15

  11. BNs are classical models for gene networks . When biologists study a gene network, the interaction graph is often the first reliable data. Interaction Graph Consistency Problem Input: An interaction graph G and a dynamical property P . Question: Is there a BN on G with a dynamics satisfying P ? We study this decision problem from a complexity point of view and for dynamical properties concerning the number of fixed points . ֒ → Previous complexity results for BNs essentially concern the Boolean Network Consistency Problem Input: A Boolean network f and a dynamical property P . Question: Does the dynamics of f satisfies P ? Theorem [Kosub 2008] It is NP-complete to decide if a BN has a fixed point. Adrien RICHARD Maximum/Minimum Fixed Point Problem Freie Universit¨ at, Berlin 4/15

  12. Definitions max( G ) := maximum number of fixed points in a BN on G min( G ) := minimum number of fixed points in a BN on G Adrien RICHARD Maximum/Minimum Fixed Point Problem Freie Universit¨ at, Berlin 5/15

  13. Definitions max( G ) := maximum number of fixed points in a BN on G min( G ) := minimum number of fixed points in a BN on G 1 2 max( G ) = 3 min( G ) = 1 (8 BNs) 3 Adrien RICHARD Maximum/Minimum Fixed Point Problem Freie Universit¨ at, Berlin 5/15

  14. Definitions max( G ) := maximum number of fixed points in a BN on G min( G ) := minimum number of fixed points in a BN on G 1 2 1 2 max( G ) = 3 max( G ) = 2 min( G ) = 1 min( G ) = 2 (8 BNs) (8 BNs) 3 3 Adrien RICHARD Maximum/Minimum Fixed Point Problem Freie Universit¨ at, Berlin 5/15

  15. Definitions max( G ) := maximum number of fixed points in a BN on G min( G ) := minimum number of fixed points in a BN on G 1 2 1 2 max( G ) = 3 max( G ) = 2 min( G ) = 1 min( G ) = 2 (8 BNs) (8 BNs) 3 3 k -MaxProblem: Given G , do we have max( G ) ≥ k ? Adrien RICHARD Maximum/Minimum Fixed Point Problem Freie Universit¨ at, Berlin 5/15

  16. Definitions max( G ) := maximum number of fixed points in a BN on G min( G ) := minimum number of fixed points in a BN on G 1 2 1 2 max( G ) = 3 max( G ) = 2 min( G ) = 1 min( G ) = 2 (8 BNs) (8 BNs) 3 3 k -MaxProblem: Given G , do we have max( G ) ≥ k ? k -MinProblem: Given G , do we have min( G ) ≤ k ? Adrien RICHARD Maximum/Minimum Fixed Point Problem Freie Universit¨ at, Berlin 5/15

  17. max( G ) ≥ 1? Theorem max( G ) ≥ 1 iff each initial strong component of G has a positive cycle. Adrien RICHARD Maximum/Minimum Fixed Point Problem Freie Universit¨ at, Berlin 6/15

  18. max( G ) ≥ 1? Theorem max( G ) ≥ 1 iff each initial strong component of G has a positive cycle. Theorem [Robertson, Seymour and Thomas 1999; McCuaig 2004] We can decide in polynomial time if G has a positive cycle. Adrien RICHARD Maximum/Minimum Fixed Point Problem Freie Universit¨ at, Berlin 6/15

  19. max( G ) ≥ 1? Theorem max( G ) ≥ 1 iff each initial strong component of G has a positive cycle. Theorem [Robertson, Seymour and Thomas 1999; McCuaig 2004] We can decide in polynomial time if G has a positive cycle. Corollary We can decide in polynomial time if max( G ) ≥ 1 . Adrien RICHARD Maximum/Minimum Fixed Point Problem Freie Universit¨ at, Berlin 6/15

  20. max( G ) ≥ 1? Theorem max( G ) ≥ 1 iff each initial strong component of G has a positive cycle. Theorem [Robertson, Seymour and Thomas 1999; McCuaig 2004] We can decide in polynomial time if G has a positive cycle. Corollary We can decide in polynomial time if max( G ) ≥ 1 . Recall that it is NP-complete to decide if a BN has a fixed point. Adrien RICHARD Maximum/Minimum Fixed Point Problem Freie Universit¨ at, Berlin 6/15

  21. max( G ) ≥ 2? According to Thomas, max( G ) ≥ 2 means that G can be the interaction graph of a gene network controlling a cell differentiation process . Adrien RICHARD Maximum/Minimum Fixed Point Problem Freie Universit¨ at, Berlin 7/15

  22. max( G ) ≥ 2? According to Thomas, max( G ) ≥ 2 means that G can be the interaction graph of a gene network controlling a cell differentiation process . Theorem [Aracena 2008] 1. If max( G ) ≥ 2 , then G has a positive cycle. [Thomas’ 1st rule] Adrien RICHARD Maximum/Minimum Fixed Point Problem Freie Universit¨ at, Berlin 7/15

  23. max( G ) ≥ 2? According to Thomas, max( G ) ≥ 2 means that G can be the interaction graph of a gene network controlling a cell differentiation process . Theorem [Aracena 2008] 1. If max( G ) ≥ 2 , then G has a positive cycle. 2. If G has only positive cycles and no source, then min( G ) ≥ 2 . Adrien RICHARD Maximum/Minimum Fixed Point Problem Freie Universit¨ at, Berlin 7/15

  24. max( G ) ≥ 2? According to Thomas, max( G ) ≥ 2 means that G can be the interaction graph of a gene network controlling a cell differentiation process . Theorem [Aracena 2008] 1. If max( G ) ≥ 2 , then G has a positive cycle. 2. If G has only positive cycles and no source, then min( G ) ≥ 2 . Can we hope for a simple characterization of max( G ) ≥ 2 ? Adrien RICHARD Maximum/Minimum Fixed Point Problem Freie Universit¨ at, Berlin 7/15

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