• Viterbi Pruning:

    • takes place at the lowest level after evaluation of the statistical model

    • traces with the same history can be compared - the best scorer is propagated and the other is deleted

    • must have efficient storage scheme so that we only have to look at a small number of traces to determine those that are comparable

  • Beam Pruning:

    • takes place after evaluations and after traversing up

    • find the best score at a level

    • keep only traces at that level that fall within a beam of the best

  • Instance Pruning:

    • takes place after evaluations and after traversing up

    • traces belong to an instance if they have the same history regardless of timing

    • keep only a certain number of instances - all others are pruned off and the traces belonging to those instances are also pruned off