QSSA and Solvability Mark Sweeney University of Rochester July 18, - - PowerPoint PPT Presentation

qssa and solvability
SMART_READER_LITE
LIVE PREVIEW

QSSA and Solvability Mark Sweeney University of Rochester July 18, - - PowerPoint PPT Presentation

QSSA and Solvability Mark Sweeney University of Rochester July 18, 2017 Chemical Reaction Networks A CRN is described by three sets: species, S complexes, C R S 0 (or Z S 0 ) reactions, R C C From these, we get a


slide-1
SLIDE 1

QSSA and Solvability

Mark Sweeney

University of Rochester

July 18, 2017

slide-2
SLIDE 2

Chemical Reaction Networks

A CRN is described by three sets:

◮ species, S ◮ complexes, C ⊆ RS

≥0 (or ZS ≥0)

◮ reactions, R ⊆ C × C

From these, we get a system of (first order) differential equations

2/37

slide-3
SLIDE 3

CRN Example

E + S

k1

− − ⇀ ↽ − −

k–1 E · S k2

− − → E + P S = {E, S, P, E · S} C = {E + S, E · S, E + P} R = {(c1, c2), (c2, c1), (c2, c3)}

3/37

slide-4
SLIDE 4

CRN Example

E + S

k1

− − ⇀ ↽ − −

k–1 E · S k2

− − → E + P d[E] dt = −k1[E][S] + k−1[E · S] + k2[E · S] d[S] dt = −k1[E][S] + k−1[E · S] d[E · S] dt = k1[E][S] − k−1[E · S] − k2[E · S] d[P] dt = k2[E · S]

4/37

slide-5
SLIDE 5

QSSA Method

◮ Reduce to a model with fewer ODEs ◮ Quasi-steady-state-assumption (QSSA)

simplifies the system by assuming some components do not accumulate

◮ Eliminates some intermediates by replacing

ODEs with algebraic constraints

5/37

slide-6
SLIDE 6

QSSA Example

E + S

k1

− − ⇀ ↽ − −

k–1 E · S k2

− − → E + P d[E] dt = −k1[E][S] + k−1[E · S] + k2[E · S] d[S] dt = −k1[E][S] + k−1[E · S] d[E · S] dt = k1[E][S] − k−1[E · S] − k2[E · S] = 0 d[P] dt = k2[E · S]

6/37

slide-7
SLIDE 7

QSSA Example

0 = k1[E][S] − k−1[E · S] − k2[E · S] (k−1 + k2)[E · S] = k1[E][S] [E · S] = k1[E][S] k−1 + k2

7/37

slide-8
SLIDE 8

Galois Theory

◮ If L/k is a normal, separable extension of

fields, the automorphisms of L over k form a group G (the Galois group)

◮ G is solvable if (and only if) each α ∈ L

can be expressed in terms of elements of k, roots of unity, radicals, and +, −, ×, ÷

◮ Rules out a “quadratic formula” for

polynomials with degree 5 or higher

8/37

slide-9
SLIDE 9

Galois Theory Examples

solvable: x2 − 2 ← → Z/2Z x4 − 5 ← → D8 insolvable: x5 − 3x2 + 1 ← → S5 (k = Q)

9/37

slide-10
SLIDE 10

QSSA & Galois Theory

◮ Work over k = Q(ki, cj, ...); adjoin all

relevant constants QSSA ⇔ systems of polynomials ⇔ ideals in k[x1, ..., xn]

◮ Examples exist which reduce to insoluble

univariate polynomials (over k)

10/37

slide-11
SLIDE 11

Main Questions

Under what circumstances will QSSA work? When will it fail?

  • 1. classes of networks
  • 2. structural properties
  • 3. small counterexamples
  • 4. subnetworks/extensions

11/37

slide-12
SLIDE 12

What does “possible” mean?

Many different ways of framing QSSA:

◮ Finitely many solutions ◮ Solutions expressible in radicals 12/37

slide-13
SLIDE 13

What does “possible” mean?

Many different ways of framing QSSA:

◮ Finitely many solutions ◮ Solutions expressible in radicals ◆ Nondegenerate solutions ◆ Real solutions ◆ Positive solutions 12/37

slide-14
SLIDE 14

Algebra Preliminaries

Fix ideals I, J ⊆ k[x1, ..., xn]

◮ the variety, V (I) = {zeros of I in kn} ◮ similarly, V a(I) = {zeros of I in (ka)n} ◮ a Gr¨

  • bner basis of I: generalization of

Gaussian Elimination

◮ the ideal quotient, I : J, which

generalizes division

13/37

slide-15
SLIDE 15

Reduction to Univariate Case

Lemma

Let I be an ideal in k[x1, ..., xn]. Then V a(I) is finite if and only if each intersection I ∩ k[xi] is nonzero. Almost always the case when using QSSA

14/37

slide-16
SLIDE 16

Computing Intersections

Lemma

Let I be an ideal in k[x1, ..., xn] with Gr¨

  • bner

basis G w.r.t. x1 > x2 > ... > xn Then G ∩ k[xn] generates I ∩ k[xn]. For reduced GBs, there is a unique generator

15/37

slide-17
SLIDE 17

Checking Solvability

◮ Together, these suggest an algorithm:

  • 1. Find the generators of I ∩ k[xi]
  • 2. Compute their Galois groups
  • 3. Check for solvability

◮ If all the generators are solvable, V (I) has

solvable entries in every coordinate

16/37

slide-18
SLIDE 18

A Simple Case

Lemma

Fix I ⊆ k[x, y], k algebraically closed. If there exist f1, f2 ∈ I such that f1 is irreducible and f2 ∈ f1, then V (I) is finite.

Lemma

Let I = f1, ..., fn and deg(fi) = di. If V (I) is finite, then deg(g) ≤ d1d2...dn, where I ∩ k[xi] = g.

17/37

slide-19
SLIDE 19

A Simple Case

◮ S4 is solvable ◮ if deg(f ) = n, Gal(f/k) embeds in Sn

Proposition (S.)

If a CRN has at-most-bimolecular kinetics and we choose two “chemically reasonable” intermediates, QSSA is always possible.

18/37

slide-20
SLIDE 20

Example

A

k1

− − → 2X

k2

− − ⇀ ↽ − −

k–2 2Y

X + Y

k3

− − → B dx dt = 0 = −2k2x2 − k3xy + 2k−2y + ak1 dy dt = 0 = −2k−2y 2 − k3xy + k2x2

19/37

slide-21
SLIDE 21

Example

After computing a Gr¨

  • bner basis, we get

f (x) =(8k−2k2

2 − 3k2k2 3)x4 + (8k−2k2k3)x3

+ (−8ak−2k1k2 + ak1k2

3 − 4k2 −2k2)x2

− (2k−2k1ak3)x + (2a2k−2k2

1)

◮ Gal(f /k) is isomorphic to D8 ◮ For y, we obtain D8 as well 20/37

slide-22
SLIDE 22

Extending Solvability

◮ The proposition describes some common

systems, but is limited

◮ In some circumstances solvability can be

extended:

  • 1. “treelike” mechanisms
  • 2. nondegenerate and/or physically achievable

21/37

slide-23
SLIDE 23

Oriented Species-Reaction Graph

A X Y B 1 2

  • 2

3

2 2 2 2 2

22/37

slide-24
SLIDE 24

QSSA OSR Graph

X Y 1 2

  • 2

3

2 2 2 2 2

23/37

slide-25
SLIDE 25

Extending Solvability

Theorem (S.)

Given a QOSR graph H and intermediates Q, QSSA is possible when there exists an equivalence relation ∼ on H such that H/∼ has no directed cycles and QSSA is possible

  • n each equivalence class in Q/∼ under

particular kinds of substitution

24/37

slide-26
SLIDE 26

Extending Solvability

Corollary (S.)

If we use Proposition 1 to prove solvability for the previous theorem, QSSA is possible for the nondegenerate achievable steady states.

25/37

slide-27
SLIDE 27

Pantea et al.: “Counterexample”

2 Y

k1

− − ⇀ ↽ − −

k–1 2 B

Y + B

k2

− − → Z + A Z + B

k3

− − ⇀ ↽ − −

k–3 2 X

A + X

k4

− − → Y + B 2 Z

k5

− − ⇀ ↽ − −

k–5 2 A

X Y Z

  • 1

1 2 3

  • 3

4 5

  • 5

2 2 2 2 2 2

26/37

slide-28
SLIDE 28

Pantea et al.: “Counterexample”

2 Y

k1

− − ⇀ ↽ − −

k–1 2 B

Y + B

k2

− − → Z + A Z + B

k3

− − ⇀ ↽ − −

k–3 2 X

A + X

k4

− − → Y + B 2 Z

k5

− − ⇀ ↽ − −

k–5 2 A

X Y Z

  • 1

1 2 3

  • 3

4 5

  • 5

2 2 2 2 2 2

Remove reaction −5 as well

27/37

slide-29
SLIDE 29

Modified Pantea Mechanism

X Y Z

  • 1

1 2 3

  • 3

4 5

2 2 2 2 2

slide-30
SLIDE 30

Modified Pantea Mechanism

Q1 = {X, Z} X Y Z

  • 1

1 2 3

  • 3

4 5

2 2 2 2 2

slide-31
SLIDE 31

Modified Pantea Mechanism

Q1 = {X, Z} Q2 = {Y } X Y Z

  • 1

1 2 3

  • 3

4 5

2 2 2 2 2

28/37

slide-32
SLIDE 32

Modified Pantea Mechanism

Q1 = {X, Z} and Q2 = {Y } Φx = −2k−3x2 − k4ax + 2k3bz Φy = −2k1y 2 − k2by + 2k−1b2 + k4ax Φz = −2k5z2 − k3bz + k−3x2 x ← → S3 or {e} y ← → S4 × Z2 or Z2 z ← → S3 or {e}

29/37

slide-33
SLIDE 33

Modified Pantea Mechanism

◮ Multiple Galois groups arise when a

polynomial is reducible

◮ In this case, {e} and Z2 correspond to

degenerate solutions (x = 0 or z = 0)

◮ These are irrelevant for actual chemistry, so

we would like to remove them

30/37

slide-34
SLIDE 34

Modified Pantea Mechanism

◮ If we want to remove the zeros of an ideal

J from another ideal I, we take their saturation: I : J∞ =

  • m=1

I : Jm

◮ Similar to performing division 31/37

slide-35
SLIDE 35

Modified Pantea Mechanism

◮ To encode nondegeneracy we want to cut

  • ut

x = 0 or y = 0 or z = 0

◮ Which is summarized by J = xyz ◮ The ideal we want:

I ′

Q = IQ : J∞

32/37

slide-36
SLIDE 36

Modified Pantea Mechanism

◮ After performing the same steps to find the

Galois groups: x ← → S3 y ← → S4 × Z2 z ← → S3

33/37

slide-37
SLIDE 37

Saturation

◮ Saturation is not immediately useful: it is

easy to ignore a few solutions, but...

Conjecture

Corollary 1 only requires nondegeneracy (i.e. imaginary or negative concentrations are permissible)

34/37

slide-38
SLIDE 38

Saturation

◮ Saturation removes the (infinitely many)

degenerate solutions ahead of time

◮ This may (not) simplify computations ◮ Almost all “counterexamples” in CRNs lie

at boundaries, so saturation may help generalize some of these results

35/37

slide-39
SLIDE 39

Future Directions

◮ More (general) finiteness criteria ◮ More solvability criteria ◮ CRN structure ⇔ Galois group ◮ Weakening QSSA to nondegenerate and/or

achievable concentrations

36/37

slide-40
SLIDE 40

Acknowledgements

Many thanks to:

◮ Dr. Anne Shiu, Ola Sobieska,

Nida Obatake, Jonathan Tyler

◮ Texas A&M University ◮ The National Science Foundation 37/37