This book presents, in a unitary and novel perspective, some of the research work
the authors have carried out over the last decade, along with several collaborators and
students. The roots of this book can be traced back to the design of adaptive sequence
detection algorithms for channels with parametric uncertainty. The explosion of turbo
codes and iterative decoding around the middle of the Nineties has motivated the
design of iterative (turbo and graph-based) detection algorithms.