Algorithm 2. Greedy Strict Consensus Merger.
| 1: | function pickOptimalTreePair (trees ) |
| 2: | Pick two trees which maximize score(Ti, Tj) |
| 3: | return Ti, Tj |
| 4: | end function |
| 1: | function gscm (trees {T1, T2, …, Tk}) |
| 2: | |
| 3: | while do |
| 4: | Ti, Tj←pickOptimalTreePair |
| 5: | |
| 6: | Tscm← SCM(Ti, Tj) |
| 7: | |
| 8: | end while |
| 9: | return Tscm |
| 10: | end function |