Download presentation
Presentation is loading. Please wait.
1
John H. Reif and Sudheer Sahu
1 Complexity of Graph Self-Assembly in Accretive Systems and Self-Destructible Systems Peng Yin Joint with John H. Reif and Sudheer Sahu
2
Motivation: Self-Assembly
2 Motivation: Self-Assembly Self-Assembly: Small objects autonomously associate into larger complex Eukaryotic cell Scientific importance: Ubiquitous phenomena in nature Crystal salt Engineering significance: Powerful nano-scale & meso-scale construction methods DNA walker (Yin et al 04) DNA Lattice (Yan et al 03)
3
Motivation: Complexity Theoretical Study of Self-Assembly
3 Motivation: Complexity Theoretical Study of Self-Assembly Previous work Wang tiling models (1961) Rothemund & Winfree (2000) Subsequent work Limitations No repulsion modeled Only rectangular grids modeled Our model Repulsion force; graph setting Accretive graph assembly model & Self-Destructible graph assembly model Sequential assembly of a target graph
4
AGAP-PAGAP-#AGAP-DGAP
4 Roadmap Accretive Graph Assembly Problem AGAP is NP-complete Planar AGAP is NP-complete #AGAP/Stochastic AGAP is #P-complete Self-Destructible Graph Assembly Problem DGAP is PSPACE-complete
5
AGAP-PAGAP-AGAP-#AGAP-DGAP
5 Roadmap Accretive Graph Assembly Problem AGAP is NP-complete Planar AGAP is NP-complete #AGAP/Stochastic AGAP is #P-complete Self-Destructible Graph Assembly Problem DGAP is PSPACE-complete
6
Sequentially constructible?
AGAP-PAGAP-#AGAP-DGAP 6 Accretive Graph Assembly System Seed vertex Temperature Temperature: τ = 2 Graph Weight function Sequentially constructible?
7
AGAP-PAGAP-#AGAP-DGAP
7 Example: An assembly ordering Assembly Ordering Support ≥temperature Temperature =2
8
AGAP-PAGAP-#AGAP-DGAP
8 Example Temperature = 2 Stuck!
9
AGAP-PAGAP-#AGAP-DGAP
9 Accretive Graph Assembly Problem Seed vertex Temperature Graph Weight function Temperature: τ = 2 Accretive Graph Assembly Problem: Given an accretive graph assembly system, determine whether there exists an assembly ordering to sequentially assemble the given target graph. Seed vertex
10
AGAP-PAGAP-#AGAP-DGAP
10 Roadmap Accretive Graph Assembly Problem AGAP is NP-complete Planar AGAP is NP-complete #AGAP/Stochastic AGAP is #P-complete Self-Destructible Graph Assembly Problem DGAP is PSPACE-complete
11
AGAP-PAGAP-#AGAP-DGAP
11 AGAP is NP-complete AGAP is in NP AGAP is NP-hard, using reduction from 3SAT Restricted 3SAT: each variable appears ≤ 3, literal ≤ 2 Top v. Literal v. Bottom v.
12
AGAP-PAGAP-#AGAP-DGAP
12 AGAP is NP-complete AGAP is in NP AGAP is NP-hard, using reduction from 3SAT Restricted 3SAT: each variable appears < 3, literal < 2 Seed vertex 2 -1 Top v. Literal v. Bottom v. Temperature = 2
13
Seed 2 vertex -1 -1 -1 -1 -1 -1 AGAP is NP-complete
AGAP-PAGAP-#AGAP-DGAP 13 AGAP is NP-complete Proposition: φ is satisfiable ⇔ exists an assembly ordering Seed vertex 2 -1 -1 -1 -1 -1 -1 Temperature = 2
14
Seed 2 vertex -1 -1 -1 -1 -1 -1 AGAP is NP-complete
AGAP-PAGAP-#AGAP-DGAP 14 AGAP is NP-complete φ is satisfiable ⇒ exists an assembly ordering T T T F F T T F T Seed vertex 2 Stage 1 -1 -1 Stage 2 Stage 4 -1 -1 -1 -1 Stage 3 Temperature = 2
15
Seed 2 vertex -1 -1 -1 -1 -1 -1 AGAP is NP-complete
AGAP-PAGAP-#AGAP-DGAP 15 AGAP is NP-complete φ is satisfiable ⇐ exists assembly an ordering Seed vertex 2 -1 -1 F T -1 -1 T -1 -1 Temperature = 2
16
Seed 2 vertex -1 -1 -1 -1 -1 -1 AGAP is NP-complete
AGAP-PAGAP-#AGAP-DGAP 16 AGAP is NP-complete φ is satisfiable ⇐ exists an assembly ordering Exists at least one TRUE literal in each clause; proof by contradiction Total support ≤-1+2=1< 2 = temperature! Seed vertex 2 -1 -1 2 F -1 -1 -1 -1 -1 Temperature = 2
17
AGAP-PAGAP-#AGAP-DGAP
17 AGAP is NP-complete Theorem: AGAP is NP-complete Corollary: 4-DEGREE AGAP is NP-complete Seed vertex 2 -1 -1 -1 -1 -1 -1 Temperature = 2
18
AGAP-PAGAP-#AGAP-DGAP
18 Roadmap Accretive Graph Assembly Problem AGAP is NP-complete Planar AGAP is NP-complete #AGAP/Stochastic AGAP is #P-complete Self-Destructible Graph Assembly Problem DGAP is PSPACE-complete
19
AGAP-PAGAP-#AGAP-DGAP
19 Planar AGAP Planar AGAP is NP-complete;reduction from Planar-3SAT
20
AGAP-PAGAP-#AGAP-DGAP
20 Planar-AGAP Planar AGAP is NP-complete;reduction from Planar-3SAT
21
AGAP-PAGAP-#AGAP-DGAP
21 Planar-AGAP Planar AGAP is NP-complete;reduction from Planar-3SAT
22
AGAP-PAGAP-#AGAP-DGAP
22 Planar-AGAP Planar AGAP is NP-complete;reduction from Planar-3SAT
23
AGAP-PAGAP-#AGAP-DGAP
23 Planar-AGAP Planar AGAP is NP-complete;reduction from Planar-3SAT
24
AGAP-PAGAP-#AGAP-DGAP
24 Planar-AGAP Planar AGAP is NP-complete;reduction from Planar-3SAT
25
AGAP-PAGAP-#AGAP-DGAP
25 Planar-AGAP Planar AGAP is NP-complete;reduction from Planar-3SAT Seed vertex
26
AGAP-PAGAP-#AGAP-DGAP
26 Planar-AGAP Planar AGAP is NP-complete;reduction from Planar-3SAT Seed vertex
27
Seed vertex Planar-AGAP
AGAP-PAGAP-#AGAP-DGAP 27 Planar-AGAP Proposition: φ is satisfiable ⇔ exists an assembly ordering Seed vertex
28
Seed vertex Planar-AGAP φ is satisfiable ⇒ exists an assembly ordering
AGAP-PAGAP-#AGAP-DGAP 28 Planar-AGAP φ is satisfiable ⇒ exists an assembly ordering T F F T F F T T F T F T Seed vertex
29
Seed vertex Planar-AGAP φ is satisfiable ⇐ exists assembly an ordering
AGAP-PAGAP-#AGAP-DGAP 29 Planar-AGAP φ is satisfiable ⇐ exists assembly an ordering Seed vertex
30
AGAP-PAGAP-#AGAP-DGAP
30 Planar-AGAP Theorem: PAGAP is NP-complete Corollary: 5-DEGREE PAGAP is NP-complete Seed vertex
31
Accretive Graph Assembly Problem
AGAP-PAGAP-#AGAP-DGAP AGAP-PAGAP-#AGAP-DGAP 31 Roadmap Accretive Graph Assembly Problem AGAP is NP-complete Planar AGAP is NP-complete #AGAP/Stochastic AGAP is #P-complete Self-Destructible Graph Assembly Problem DGAP is PSPACE-complete
32
AGAP-PAGAP-#AGAP-DGAP
32 #AGAP is #P-complete #AGAP: assemble a target vertex set Vt ⊆ V #AGAP is #P-complete Reduction from PERMANENT, i.e., counting number of perfect matchings in a bipartite graph
33
AGAP-PAGAP-#AGAP-DGAP
33 #AGAP is #P-complete Reduction from PERMANET, i.e., counting number of perfect matchings in a bipartite graph Each matching corresponds to a fixed number of assembly orderings No matching corresponds to no assembly ordering
34
AGAP-PAGAP-#AGAP-DGAP
34 #AGAP is #P-complete Reduction from PERMANET, i.e., counting number of perfect matchings in a bipartite graph Each matching corresponds to a fixed number of assembly orderings No matching corresponds to no assembly ordering N(S) S Hall’s Theorem: |N(S)| < |S|
35
AGAP-PAGAP-#AGAP-DGAP
35 Stochastic AGAP is #P-complete #AGAP is #P-complete Stochastic AGAP: Given graph G = (V,E); pick any vertex with equal probability at any time; determine probability of assembling target Vt Stochastic AGAP is #P-complete
36
AGAP-PAGAP-#AGAP-DGAP
36 Roadmap Accretive Graph Assembly Problem AGAP is NP-complete Planar AGAP is NP-complete #AGAP/Stochastic AGAP is #P-complete Self-Destructible Graph Assembly Problem DGAP is PSPACE-complete
37
AGAP-PAGAP-#AGAP-DGAP
37 Self-Destructible System Nature: e.g. programmed cell death Programmed cell death (NASA) Scaffold Tower Engineering: e.g. remove scaffolds
38
AGAP-PAGAP-#AGAP-DGAP
38 Self-Destructible Graph Assembly System Association rule Association rule: M ⊆ S X V Slot Graph Slot Graph Seed Weight func. Weight func: V(sa) X V(sb) → Z, (sa, sb) ∈E Vertex set Temperature Self-Destructible Graph Assembly Problem: Given a self-destructible graph assembly system, determine whether there exists a sequence of assembly operations to sequentially assemble a target graph.
39
AGAP-PAGAP-#AGAP-DGAP
39 Self-Destructible Graph Assembly Problem: Example Stepping stone Self-Destruction
40
AGAP-PAGAP-#AGAP-DGAP
40 Roadmap Accretive Graph Assembly Problem AGAP is NP-complete Planar AGAP is NP-complete #AGAP/Stochastic AGAP is #P-complete Self-Destructible Graph Assembly Problem DGAP is PSPACE-complete
41
AGAP-PAGAP-#AGAP-DGAP
41 DGAP is PSPACE complete DGAP is PSPACE-complete Reduction from IN-PLACE ACCEPTANCE Proof Scheme Classical tiling TM simulation Our cyclic gadget Integration
42
AGAP-PAGAP-#AGAP-DGAP
42 DGAP Proof: TM simulation Wang61, Winfree 2000 Our modified scheme
43
DGAP Proof: Cyclic Gadget
43 DGAP Proof: Cyclic Gadget Comput. vertices: a, b, c Knocker vertices: x, y, z Anchor vertices: x’, y’, z’
44
AGAP-PAGAP-#AGAP-DGAP
44 DGAP Proof: Integration of TM and Cyclic Gadget
45
AGAP-PAGAP-#AGAP-DGAP
45 Summary Accretive Graph Assembly Problem AGAP is NP-complete Planar AGAP is NP-complete #AGAP/Stochastic AGAP is #P-complete Self-Destructible Graph Assembly Problem DGAP is PSPACE-complete
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.