Sujet : Re: The execution trace of HHH1(DDD) shows the divergence
De : mikko.levanto (at) *nospam* iki.fi (Mikko)
Groupes : comp.theoryDate : 19. Jun 2025, 09:48:13
Autres entêtes
Organisation : -
Message-ID : <1030isc$3ph4v$1@dont-email.me>
References : 1 2 3
User-Agent : Unison/2.2
On 2025-06-18 15:36:29 +0000, olcott said:
On 6/18/2025 4:33 AM, Mikko wrote:
On 2025-06-07 14:32:36 +0000, olcott said:
The execution trace of HHH1(DDD) shows the divergence
of DDD emulated by HHH from DDD emulated by HHH1.
The divergence means that at least one of them simulates
incorrectly. Next should be determined which one.
*One might incorrectly guess that*
One might, though it would be incorrect only in the sense that
a guess, even a correct one, is not knowledge.
Instead, it is better to start from the meanings of the words
and infer what can be validly inferred:
An execution trace tells what happens during an execution.
It is correct if what it tells is what happens. Two excution
traces are compatible if there is an execution that is
correctly described by both traces (even if that execution
is not of the behaviour that the traces intend to describe).
Divergence means that the traces are not compatible, i.e,
that they do not describe the same behaviour. If one of
them describes the behaviour of DDD then the other one
does not. The meaning of the word "simulation" is that the
trace of a correct simulaton of DDD also descibes the
behaviour of DDD.
When one tries to find even a single 100% specific
instruction that is simulated incorrectly, one fails.
If that happens then the traces don't diverge and the only
differences are presentational, e.g. one of the traces
being more complete or more detailed.
-- Mikko