Costas array is a set of $n$ points lying on the square of a $n×n$ checkerboard, such that each row or column contains only one point, and that all of the $n(n − 1)/2$ displacement vectors between each pair of dots are distinct.
I am interested in the computational problem of finding Costas arrays with some specified displacement vectors.
What is the complexity of deciding the existence of Costas array when given as input a subset of the $n(n − 1)/2$ displacement vectors? Is this problem NP-complete? Has anyone studied this computational problem before?