Respuesta1
Esto no es difícil de hacer una vez que sabes cómo usar Ti.kZ, pero hay que admitir que el manual, aunque es increíblemente detallado, no es necesariamente un buen recurso para empezar a aprender rápidamente si no tienes experiencia con el paquete.
De todos modos, aquí tienes un ejemplo sencillo que reproduce tu primer gráfico (aunque sin la desalineación de los triángulos). Dado que el código se explica por sí mismo, creo que debería ser suficiente para que puedas empezar con los demás.
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{shapes.geometric}
\begin{document}
\begin{tikzpicture}[
x=2cm,
y=2cm,
triangle/.style={
draw,
fill=gray!50,
isosceles triangle,
isosceles triangle apex angle=60,
shape border rotate=90
}
]
\node at (-.5,0) {\(W_v\)};
\node at (-.5,1) {\(W_u\)};
\draw (0,0) node[triangle] {}
-- (1,0) node[triangle, label={above left:\(S_{j-1}\)}] {}
-- (2,1) node[triangle, label={above left:\(S_j\)}] {}
-- (3,0) node[triangle, label={left:\(S_{j+1}\)}] {}
-- (4,0) node[triangle] {};
\draw (0,1) node[triangle] {}
-- (1,1) node[triangle, label={above left:\(S_{i-1}\)}] {}
-- (2,0) node[triangle, label={left:\(S_i\)}] {}
-- (3,1) node[triangle, label={above left:\(S_{i+1}\)}] {}
-- (4,1) node[triangle] {};
\end{tikzpicture}
\end{document}