1. A method of outputting information for recovering a sequence of data, including: making a decision, using a processor, that selects a first sequence of states corresponding to a surviving path; determining a second sequence of states, using the processor, corresponding to a non-surviving path associated with the decision; defining a possible error event, using the processor, based at least in part on the second sequence of states; and replacing the first sequence of states with the second sequence of states using the processor.