An inverse diffraction problem with discrete data