Protein Folding in the Hydrophobic-Hydrophilic (HP) Model is NP ...
Protein Folding in the Hydrophobic-Hydrophilic (HP) Model is NP ...
Protein Folding in the Hydrophobic-Hydrophilic (HP) Model is NP ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Ew<br />
P P P P<br />
H<br />
H<br />
H<br />
(a)<br />
H<br />
P<br />
Figure 1: An embedd<strong>in</strong>g of (PIYT<strong>HP</strong>)~ <strong>in</strong> <strong>the</strong> cubic lattice.<br />
In (a), <strong>the</strong> H’s are on a surface of <strong>the</strong> cube and <strong>the</strong> P’s reside<br />
d<strong>is</strong>tance 1 above <strong>the</strong> surface. The result<strong>in</strong>g connected path<br />
of H% <strong>is</strong> shown <strong>in</strong> (b)- In (b), we use a dashedl<strong>in</strong>e to denote<br />
<strong>the</strong> ex<strong>is</strong>tence of a path of two P’s above <strong>the</strong> surface.<br />
Similarly, we can observe that if <strong>the</strong> H’s <strong>in</strong> a str<strong>in</strong>g<br />
S are to be perfectly packed <strong>in</strong> a cube, <strong>the</strong>n <strong>the</strong> H’s <strong>in</strong><br />
a substr<strong>in</strong>g of <strong>the</strong> form<br />
H<br />
P<strong>HP</strong> P<strong>HP</strong> --- P<strong>HP</strong> = (P<strong>HP</strong>)’<br />
must be mapped to a connected path along <strong>the</strong> edges<br />
of <strong>the</strong> cube. (A node of <strong>the</strong> cube <strong>is</strong> on an edge if it<br />
lies on 2 or more faces.) Th<strong>is</strong> <strong>is</strong> because each H must<br />
be adjacent to two P’s and <strong>the</strong> only nodes on <strong>the</strong> cube<br />
which are adjacent to two non-cube nodes are <strong>the</strong> nodes<br />
along <strong>the</strong> edgesws For example, see Figure 2.<br />
will take place on <strong>the</strong> surface of <strong>the</strong> cube. In particular,<br />
<strong>the</strong> b<strong>in</strong>s and items of B will correspond to substr<strong>in</strong>gs of<br />
S for which <strong>the</strong> H’s are all embedded on a s<strong>in</strong>gle face<br />
of <strong>the</strong> cube.<br />
The most diflicult part of <strong>the</strong> reduction <strong>is</strong> construct<strong>in</strong>g<br />
substr<strong>in</strong>gs of S that correspond to <strong>the</strong> b<strong>in</strong>s of B. In<br />
particular, we need to show that if <strong>the</strong> H’s of S pack<br />
perfectly <strong>in</strong>to a cube, <strong>the</strong>n <strong>the</strong> substr<strong>in</strong>gs of S correspond<strong>in</strong>g<br />
to <strong>the</strong> b<strong>in</strong>s must be mapped so as to partition<br />
<strong>the</strong> face of <strong>the</strong> cube <strong>in</strong>to K “b<strong>in</strong>s” each with B surface<br />
nodes. Insur<strong>in</strong>g that no o<strong>the</strong>r fold <strong>is</strong> possible <strong>is</strong> what<br />
makes <strong>the</strong> proof diflicult.<br />
It <strong>is</strong> easier to create substr<strong>in</strong>gs correspond<strong>in</strong>g to items<br />
of B. Essentially, we will use a substr<strong>in</strong>g (PH<strong>HP</strong>)S(U)12<br />
for each item u with size S(U) <strong>in</strong> B. Note that <strong>the</strong> H’s<br />
<strong>in</strong> such a str<strong>in</strong>g must occupy prec<strong>is</strong>ely S(U) nodes on<br />
<strong>the</strong> surface of <strong>the</strong> cube. S<strong>in</strong>ce <strong>the</strong>se nodes correspond<br />
to a connected path on <strong>the</strong> surface, <strong>the</strong> path must lie<br />
entirely with<strong>in</strong> one b<strong>in</strong>. Th<strong>is</strong> will mean that <strong>the</strong> Ttem<br />
substr<strong>in</strong>gs” can be perfectly packed on <strong>the</strong> surface if<br />
and only if <strong>the</strong> correspond<strong>in</strong>g bm pack<strong>in</strong>g problem <strong>is</strong><br />
solvable (which <strong>is</strong> <strong>the</strong> ma<strong>in</strong> goal).<br />
In order to connect all <strong>the</strong> substr<strong>in</strong>gs toge<strong>the</strong>r <strong>in</strong><br />
S, we will use long runs of Pk. Th<strong>is</strong> will give us <strong>the</strong><br />
flexibiity needed to place “item substr<strong>in</strong>gs” that are<br />
adjacent <strong>in</strong> S <strong>in</strong> b<strong>in</strong>s that are far apart on <strong>the</strong> surface<br />
of <strong>the</strong> cube (as may be necessary <strong>in</strong> <strong>the</strong> bm pack<strong>in</strong>g<br />
solution). Of course, th<strong>is</strong> leaves <strong>the</strong> problem of how<br />
to embed <strong>the</strong> str<strong>in</strong>gs of Pk. We solve th<strong>is</strong> problem by<br />
us<strong>in</strong>g methods developed <strong>in</strong> <strong>the</strong> related field of 3D VLSI<br />
wire rout<strong>in</strong>g.<br />
We are now prepared to present <strong>the</strong> formal reduction.<br />
As anticipated, <strong>the</strong> str<strong>in</strong>g S will cons<strong>is</strong>t of many<br />
copies of P<strong>HP</strong>, PH<strong>HP</strong>, long runs of P’s, and a s<strong>in</strong>gle<br />
long run of H’s. The role of P<strong>HP</strong>, PH<strong>HP</strong>, and P* <strong>in</strong><br />
S has been expla<strong>in</strong>ed at a high level. The role of H’ <strong>is</strong><br />
simply to HI up <strong>the</strong> <strong>in</strong>ter& nodes of <strong>the</strong> cube.<br />
I<br />
(a)<br />
p<br />
3.2.2 The Reduction<br />
Consider any MODIFIED BIN PACKING problem 8.<br />
Let<br />
q = 2max(K, [B”“l),<br />
= q(2q + 1) + 2, and<br />
; = (2q-l)(n-2),<br />
Figure 2: An embedd<strong>in</strong>g of (P<strong>HP</strong>)7 <strong>in</strong> <strong>the</strong> cubic lattice.<br />
In (a), <strong>the</strong> H% are on an edge of <strong>the</strong> cube and <strong>the</strong> P’s reside<br />
at d<strong>is</strong>tance 1 from <strong>the</strong> surfaces that def<strong>in</strong>e <strong>the</strong> edge. The<br />
result~mg connectedpath of HYs <strong>is</strong> shown <strong>in</strong> (b), whose dashed<br />
l<strong>in</strong>es denote <strong>the</strong> ex<strong>is</strong>tence of a path of two P’s above <strong>the</strong><br />
surfaces.<br />
Our goal <strong>is</strong> to convert a MODIFIED BIN PACK-<br />
ING problem L? <strong>in</strong>to a str<strong>in</strong>g fold<strong>in</strong>g problem. We accompl<strong>is</strong>h<br />
th<strong>is</strong> task by creat<strong>in</strong>g a str<strong>in</strong>g S which conta<strong>in</strong>s<br />
substr<strong>in</strong>gs correspond<strong>in</strong>g to <strong>the</strong> b<strong>in</strong>s of 23 as well<br />
as <strong>the</strong> items of L3. These substr<strong>in</strong>gs are formed from<br />
specific comb<strong>in</strong>ations of (P<strong>HP</strong>)*, (PH<strong>HP</strong>)‘, and P’.<br />
Th<strong>is</strong> means that all <strong>the</strong> action (or difliculty <strong>in</strong> fold<strong>in</strong>g)<br />
‘The fact that <strong>the</strong> H’s form a connected path follows from<br />
<strong>the</strong> preced<strong>in</strong>g d<strong>is</strong>cussion.<br />
where B and K are bm pack<strong>in</strong>g parameters. Note that<br />
q, n, and T are all even <strong>in</strong>tegers and that 2(T - B) ><br />
T. Def<strong>in</strong>e c to be a sufficiently large constant that will<br />
be specified later. The correspond<strong>in</strong>g PERFECT <strong>HP</strong><br />
STRING-FOLD problem cons<strong>is</strong>ts of pack<strong>in</strong>g <strong>the</strong> str<strong>in</strong>g<br />
SB def<strong>in</strong>ed as <strong>in</strong> Figure 3.<br />
3.2.3 Us<strong>in</strong>g a B<strong>in</strong> Pack<strong>in</strong>g to Fold .Sa<br />
We first show how to fold <strong>the</strong> str<strong>in</strong>g So so that <strong>the</strong> H’s<br />
form an TZ x n x n cube provided that we are given a solution<br />
to <strong>the</strong> correspond<strong>in</strong>g MODIFIED BIN-PACKING<br />
problem B. The explanation <strong>is</strong> divided <strong>in</strong>to four parts.<br />
First we show how to pack all but <strong>the</strong> front face of <strong>the</strong><br />
cube of H’s. Next we show how to construct <strong>the</strong> “walls”<br />
for <strong>the</strong> “b<strong>in</strong>s” on <strong>the</strong> front face. Then we show how to<br />
pack <strong>the</strong> substr<strong>in</strong>gs correspond<strong>in</strong>g to <strong>the</strong> items <strong>in</strong>to <strong>the</strong><br />
33