Research Article

Feasibility Pump Algorithm for Sparse Representation under Laplacian Noise

Algorithm 1

Sparse feasibility pump: SFP uses (4) and (5); SFPreg uses (9) and (10).
Data: Dictionary , signal to represent , sparsity level , maximum number of iterations ,
weight parameters , , (the latter for SFPreg only)
Result: a feasible solution
Solve (4)/(9) for using a linear programming solver
Use rounding procedure to obtain vector
while number of iterationsIter do
Solve the problem (5)/(10) for the vectors and
if is integer then
return
end
Use rounding procedure to obtain vector
if cycle is detected then
Use perturbation (7) on
end
Update the value of using (6)
end