Mit TikZ und der `matrix` library. Mit dem Paket `caption` habe ich die Bildüberschrift angepasst. Um die Schriftart einigermaßen anzugleichen habe ich STIX gewählt (ich bin mir ziemlich sicher, dass das im Bild nicht STIX ist).
Mehr zum Branching innerhalb von `\foreach` kann man in meiner Antwort auf [Wie kann ich bei TikZ ein Schleifenelement ausschließen?](http://texwelt.de/wissen/fragen/5066/wie-kann-ich-bei-tikz-ein-schleifenelement-ausschlieen) nachlesen.
\documentclass{article}
\pagestyle{empty}% zum freistellen
\usepackage{tikz,amsmath,caption}
\usepackage{stix}
\captionsetup{labelfont=it,textfont=bf,labelsep=newline,singlelinecheck=false}
\usetikzlibrary{matrix,chains}
\usetikzlibrary{matrix}
\begin{document}
\begin{figure}[ht]
\def\myvec#1#2{$\begin{pmatrix}#1\cr \newcommand*\myvec[2]{$\begin{pmatrix}#1\cr #2\end{pmatrix}$}
\centering
\caption{Take It or Leave It}
\begin{tikzpicture}[
auto,% automatic node placement on paths
dot/.style={draw,fill,circle,inner sep=1pt,label={above:#1}}
]
\matrix (M) [matrix of nodes,row sep=1.5cm,column sep=1cm] {
|[dot=I]| & |[dot=II]| & |[dot=I]| & \dots &[-1.5cm] &[-1.8cm] |[dot=II]| & |[dot=I]| \\
\myvec10 & \myvec02 & \myvec30 & & \myvec0{N-1} & \myvec N0 \myvec{1}{0} & \myvec{0}{2} & \myvec{3}{0} & & \myvec{0}{N-1} & \myvec{N}{0} \\
};
\foreach \i in {1,2,...,6} {
\if\i4\else
\if\i6\else
\pgfmathparse{int(\i+1)}
\draw (M-1-\i) -- node {Leave} (M-1-\pgfmathresult);
\fi
\draw (M-1-\i) (M-2-\i) -- node {Take} (M-2-\i);
(M-1-\i);
\fi
}
\draw (M-1-6) -- +(1,0) node[right] {\myvec0N};
node {Leave} +(2,0) node[below right] {\myvec{0}{N}};
\end{tikzpicture}
\end{figure}
\end{document}
> ![alt text][1]
[1]: http://texwelt.de/wissen/upfiles/s_11.pnghttp://texwelt.de/wissen/upfiles/s_12.png