• Trace

    • the path marker for the search - essentially defines the path we have taken to the current point in the search

    • traces are what "move" through the search graph as we search

    • maintains the total path score for a point in the search

  • History

    • used by the trace to keep track of its location in the search hierarchy

    • used for comparison of traces - if two traces have the same history then they are effectively at the same point in the search

    • the way the history is specified is dependent on the search mode (network decoding vs. N-symbol decoding)