Siempre se puede obtener un $f$ grado $\max(g+1,n)$ donde $g$ es el género y $n$ el número de puntos en $S$. Creo que no es una buena estimación (el problema es que me constructo $f$, de modo que cada punto de $S$ es un (simple) polo; no debe ser $f$'s con bajos grados si los valores en puntos de $S$ son diferentes)
Aquí es cómo lo veo. Deje $P_1,\dots,P_n$ ser los puntos en $S$ y deje $z_i$ ser un local de coordenadas alrededor de $P_i$ (s.t. $z_i(P_i)=0$) en algunos de disco $D_i\subset \Sigma$. Supongamos que los discos no se superponen. La función de $1/z_i$ $D_i\cap (\Sigma -P_i)$ da una clase de $\alpha_i\in H^1(\Sigma,\mathcal{O})\cong\Omega^1(\Sigma)^*$ (uso $D_i$ $\Sigma-P_i$ como una apertura de la tapa de $\Sigma$; $1/z_i$ es una función en $D_i\cap(\Sigma-P-i)$). Sabemos que $\alpha_i\neq0$ (si $\alpha_i$ fueron una coboundary, a continuación, $1/z_i=h-k$ donde $h$ es holomorphic en $\Sigma-P_i$$k$$D_i$, pero eso significa que $h$ es meromorphic en $\Sigma$ con un único polo en $P_i$, lo cual es imposible si $g>0$).
Podemos suponer $n>g$ (si no, a continuación, añadir más puntos a $S$). Como $\dim H^1(\Sigma,\mathcal{O})=g$ y todos los $\alpha_i$'s no$0$,$c_1,\dots,c_n\in\mathbb{C}$, todos los no-$0$, de tal manera que $\sum c_i\alpha_i= 0\in H^1(\Sigma,\mathcal{O})$. Si usted escribe $\sum c_i\alpha_i$ como coboundary para la apertura de la tapa $\Sigma-S,D_1,D_2,\dots,D_n$$\Sigma$, el holomorphic de la función en $\Sigma-S$ es una función de meromorphic en $\Sigma$ con un simple polo en cada punto de $S$, por lo tanto no se ramificó en $S$, y su grado es el número de polos (es decir,$n$).
edit he cambiado mi respuesta completamente ya que contenía un mortal brecha