OK - this has been left to hang for a while, but I think it's interesting enough to look at further.... (HA! I would say that - it was MY post! ;D)
Anyway here's a diagram showing MD Frank's TU cycle:
This loop seems causally stable, but the apparent paradox is that the loop seems to have no beginning - so where did it come from?
Not
necessarily a paradox:
A loop like this
with outside influence won't be doomed to repeat the same actions each time around the loop. Past faliures will allow the Mover to modify and refine his manipulation - so the Donnie/Frank Loop can be modelled as a feedback loop, like this:
i = input. This is unchanging, and represent the state of the TU at the point before the engine hits Donnie's house.
o = output. This is the state of the TU when ML Frank is killed and MD Frank is created.
f() = A function of some kind. This describes how the TU changes (is manipulated) between 'i' and 'o'.
g() = Another function. This describes how MD Frank going back in time will affect the immediate state of the TU
e = Really put there to make the sums easier, but represents the state of the TU just after MD Frank appears.
The circle thingy represents a combination of inputs (basically just adds them together then spits them out). This represents the moment MD FRank first appears.
The functions f() nad g() would, in reality, have to be stupidly complicated to model the intricate manipulation of the TU - but for this I'll make them dead simple:
f(x) = N.x ; N<1; N>0
This just means "multiply by N, where N is between 0 and 1".
The idea here is that The Mover wants to constrain actions within the TU - limit the value of 'o'.
g(x) = -x
This just means "Make Negative".
The idea here is that the Mover does not want to repeat any faliure, so MD Frank immediately constrains the TU's possibilities even further.
OK - some quick algebra:
A) e = i - o
B) o = e.N
substitute A into B:
o = (i - o).N
Multiply out the brackets:
o = i.N - o.N
Group outputs (o) :
o + o.N = i.N
o.(1 + N) = i.N
Show the vaue 'o' in terms of 'i':
o = i.(N/1+N)
This o is how the TU turns out given the way it began (i) and the effect of the feedback loop.
So now we have an output value o - BUT the output doesn't suddenly jump straight to that value as soon as the input hits the loop: if we follow the values round the first loop we can see that the input hits the "adder", but there is nothing to add, hits the first box and the output is i.N instead of i.(N/1+N).
If we give i and N a value its easier to see:
Say N = 0.5 and I =1;
Loop | input i | e | output o |
0 | 1 | 1 | 0.5 |
1 | 1 | 0.5 | 0.25 |
2 | 1 | 0.75 | 0.375 |
3 | 1 | 0.625 | 0.313 |
4 | 1 | 0.688 | 0.344 |
5 | 1 | 0.656 | 0.328 |
6 | 1 | 0.672 | 0.336 |
7 | 1 | 0.664 | 0.332 |
8 | 1 | 0.668 | 0.333 |
(Predicted value o = i.(N/1+N) = 1.(0.5/1.5) = 0.333)
If we graphed the output over time we'd get something a bit like this:
The important bit is the "wobble" before it settles to a stable value: If we imagine that each value of 'o' represents the outcome of a different history of the TU within the loop, and that the eventual steady value of 'o' is the out come we see with Frank's seemingly impossible loop, then it no longer looks impossible - many histories were "tried out" before settling into what we see - the only condition that had to be met in each one was that Frank had to die, but not necessarily by Donnie's hand. In fact Donnie needn't even survive the original impact in these transient histories (in the first it's virtually impossible - no Frank to save him!).
I put "(abstract)" under "time" on the graph, because it doesn't represent Time in the sense that we experience it. As far as tangible reality is concerned there is one history of the TU, (indeed there is only one instance of the TU, and everyone in it only experiences one course of events).
Time on the graph is really the transition through some higher "state space" of possible TU histories - the only one that ever becomes "real" is the steady, stable one we see.
How all this manifests itself to the outside observer/manipulator/the Mover (God/Scientists/Aliens etc), I haven't a clue (would they remember each incarnation of the TU history? maybe), but I think it explains away the only real paradox of the movie.
(Massive edit!)