Skip to main content

Table 1 The computational expense of different algorithm implementations running on HMM.

From: Implementing EM and Viterbi algorithms for Hidden Markov Model in linear memory

Algorith

Canonical

Checkpointing

Linear

Viterbi

Time

O(TNQ max )

Time

O(TNQ max )

Time

O(TNQ max )

 

Space

O(TN)

Space

O ( T N + T ) MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaem4ta8KaeiikaGYaaOaaaeaacqWGubavaSqabaGccqWGobGtcqGHRaWkcqWGubavcqGGPaqkaaa@333C@

Space

O(T)

Baum-Welch

Time

O(TNQ max + T (Q + E))

Time

O(TNQ max + T (Q + E))

Time

O(TNQ max (Q + ED))

 

Space

O(TN)

Space

O ( T N ) MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaem4ta8KaeiikaGYaaOaaaeaacqWGubavaSqabaGccqWGobGtcqGGPaqkaaa@3129@

Space

O(N(Q + ED))