A method and apparatus for analyzing and formatting strings of data, such
as data derived from software processes running on two data processors.
In one embodiment, a plurality of different data strings are initialized
building a symbol array, and finding differences within the data by
analyzing various relationships within the data strings, such as the
existence of unique strings. A computer program and apparatus for
synthesizing logic implementing the aforementioned methodology are also
disclosed.