An algorithm for exact maximum likelihood(ML) decoding on tail-biting trellises is presented, which exhibits very good average case behavior. An approximate variant is proposed, whose simulated performance is observed to be virtually indistinguishable from the exact one at all values of signal to noise ratio, and which effectively performs computations equivalent to at most two rounds on the tail-biting trellis. The approximate algorithm is analyzed, and the conditions under which its output is different from the ML output are deduced. The results of simulations on an AWGN channel for the exact and approximate algorithms on the 16 state tail-biting trellis for the (24,12) Extended Golay Code, and tail-biting trellises for two rate 1/2 convolutional codes with memories of 4 and 6 respectively, are reported. An advantage of our algorithms is that they do not suffer from the effects of limit cycles or the presence of pseudocodewords.
I. INTRODUCTIONTail-biting trellises are perhaps the simplest instances of decoding graphs with cycles. A tail-biting trellis has a Tanner graph [31] with a single cycle and usually approximate algorithms are used for decoding, as exact algorithms are believed to be too expensive. These approximate algorithms iterate around the trellis until either convergence is reached, or for a preset number of cycles. To the best of our knowledge, no exact decoding algorithms other than the brute force algorithm have been proposed so far for the general case, though there are several approximate algorithms for maximum-likelihood decoding [28], [22], [34], [33], [7], [20] and exact algorithms for bounded distance decoding [4]. The problem of Maximum A-Posteriori Probability(MAP)decoding is not addressed here. We propose an exact recursive algorithm, which exhibits very good average case behavior. The algorithm exploits the fact that a linear tail-biting trellis can be viewed as a coset decomposition The results in this paper appear in part in ISIT 2001[25] Priti Shankar acknowledges support fron the Scientific Analysis Group, DRDO, Delhi October 30, 2018 DRAFT