This operation inverts the transduction corresponding to an FST by exchanging the FST's input and output labels.
template<class Arc>
void Invert(MutableFst<Arc> *fst);template <class Arc> InvertFst<Arc>::
InvertFst(const Fst<Arc> &fst);fstinvert a.fst out.fstInvert(&A);
InvertFst<Arc>(A);
fstinvert a.fst out.fstInvert:
- Time:
$O(V + E)$ - Space:
$O(1)$
where
InvertFst:
- Time::
$O(v + e)$ - Space:
$O(1)$
where

