Let L be a line bundle on an (algebraic) K3 surface over a field k. The Riemann-Roch theorem specializes to
χ(X,L)=12(L⋅L)+2
which can be rewritten as h0(X,L)+h0(X,L∗)=12(L⋅L)+2+h1(X,L)
(I use Serre's duality to identify H2(X,L) and H0(X,L∗)∗)
Assume (L⋅L)≥2, then the RHS is bigger or equal than 2, so H0(X,L)≠0 or H0(X,L∗)≠0.
I guess the converse statement is not true, that is: there exists a line bundle L such that H0(X,L)≠0 but (L⋅L)<−2. But I don't manage to give an example. Could anybody help me?