Linear Time Probabilistic Algorithms for the Singular Haplotype Reconstruction Problem from SNP Fragments