A vector potential is a Vector fieldA:S⊆RN→RN associated with another vector field F:S⊆RN→RN such that its Curl is the vector field:
∇×A=F
The vector potential is defined up to the gradient of a Scalar field, which means that given any scalar field S, the function A~=A+∇S is itself the vector potential of the same field. This is because the curl of a Gradient is always zero: