Let $\mathcal{S}$ be a coherent sheaf over a complex manifold $M$. How do I construct a resolution of $\mathcal{S}$ by holomorphic vector bundles? Is this construction "unique"? Are the answers the same when $\mathcal{S}$ is a vector bundle over a subvariety?
I would be interested in references on the differential geometry side if there exists some (else any would be appreiated).
Thanks in advance
What you would want to do is to find a surjective morphism from a locally free sheaf $\mathcal{L}_0$ to $\mathcal{S}$, then find a surjective morphism from a locally free sheaf $\mathcal{L}_1$ to the kernel of $\mathcal{L}_0\to \mathcal{S}$, and repeat: this would give you a locally free resolution.
In general, you can't do this because of the following counterexample of Voisin:
(This is from her article "A Counterexample to the Hodge Conjecture Extended to Kahler Varieties", available here).
Even if you could do this in general, it is not true that such a resolution would be unique: just direct sum in a copy of the complex $0\to \mathcal{O}_X\stackrel{id}{\to}\mathcal{O}_X\to 0$ somehwere. What you would want to say is that these resolutions are unique up to chain homotopy or something like that, coming from the "fact" that a locally free sheaf is a projective object. But this "fact" is false, as seen in Piotr Achinger's example found here:
Nothing changes if you move to considering coherent sheaves which are supported on a proper submanifold.