Da sind eine ganze Reihe Fehler in Deinem Code: neben dem fehlenden `\begin{document}` und `\end{document}` werden auch benötigte Pakete - insbesondere `tikz` - nicht geladen. Die Teilbilder gehören mit samt der `\subcaption` in eine `\parbox` oder `minipage`. Wenn die Teilbilder dann nicht untereinander stehen sollen, darfst Du im Code keine Leerzeile lassen, da diese einen neuen Absatz erzeugt.
\documentclass[a4paper,11pt]{article}
\usepackage{tikz}
\usepackage{subcaption}
\usepackage{caption}
\begin{document}
\begin{figure}[htb]
\centering
\begin{minipage}[t]{.45\linewidth}
\centering
\begin{tikzpicture} %Beispiel für b mit n=9, k=2
\draw %draws 9-gon
(0:0cm) coordinate (v0)
-- ++(340:1.5cm) coordinate (v1)
-- ++(300:1.5cm) coordinate (v2)
-- ++(260:1.5cm) coordinate (v3)
-- ++(220:1.5cm) coordinate (v4)
-- ++(180:1.5cm) coordinate (v5)
-- ++(140:1.5cm) coordinate (v6)
-- ++(100:1.5cm) coordinate (v7)
-- ++(60:1.5cm) coordinate (v8) -- cycle;
\end{tikzpicture}
\subcaption{Beispiel für $b$ mit $n=9, k=2$}
\end{minipage}%
\hfill%
\begin{minipage}[t]{.45\linewidth}
\centering
\begin{tikzpicture} %Supportline und Supportlinebedingung
\draw %draws 9-gon
(0:0cm) coordinate (v0)
-- ++(340:1.5cm) coordinate (v1)
-- ++(300:1.5cm) coordinate (v2)
-- ++(260:1.5cm) coordinate (v3)
-- ++(220:1.5cm) coordinate (v4)
-- ++(180:1.5cm) coordinate (v5)
-- ++(140:1.5cm) coordinate (v6)
-- ++(100:1.5cm) coordinate (v7)
-- ++(60:1.5cm) coordinate (v8) -- cycle;
\draw (v0)--(v3)--(v6)--cycle;
\end{tikzpicture}
\subcaption{Supportline und Supportlinebedingung}
\end{minipage}
\caption{Bildtitel}
\end{figure}
\end{document}
![alt text][1]
[1]: http://texwelt.de/wissen/upfiles/tw_nebeneinander.png