¿Cómo creo un borde, no rectangular, que rodea un nodo en tikz?

¿Cómo creo un borde, no rectangular, que rodea un nodo en tikz?

Tengo el siguiente MWE.

quisiera dibujar una fronterasinincluyendo $y_3$ (o s3 en el archivo .tex), por lo que sería un rectángulo con su esquina superior izquierda modificada para que omita s3. ¿Hay alguna manera de crear un borde de este tipo, básicamente, un polígono rectangular que rodee un conjunto de nodos?

(EDITAR: estaba intentando hacerlo usando el último comando en el archivo tikz).

\documentclass{article}

\usepackage{tikz}

\usetikzlibrary{fit,chains}

\begin{document}

\begin{tikzpicture}[node distance=2cm]

  \node(s1) {$y_1$};
  \node(s2) [right of = s1] {$y_2$};
  \node(s3) [right of = s2]{$y_{3}$};
  \node(s4) [right of = s3]{$y_4$};
  \node(s5) [right of = s4]{$y_5$};

\draw [->] (s1) -- (s2) ;
\draw [->] (s2) -- (s3) ;
\draw [->] (s3) -- (s4) ;
\draw [->] (s4) -- (s5) ;


  \node(x1) [below of = s1]{$x_1$};
  \node(x2) [right of = x1] {$X_2$};
  \node(x3) [right of = x2] {$X_3$};
  \node(x4) [right of = x3] {$X_4$};
  \node(x5) [right of = x4] {$X_5$};

\draw [->] (s1) -- (x1) ;
\draw [->] (s2) -- (x2) ;
\draw [->] (s3) -- (x3) ;
\draw [->] (s4) -- (x4) ;
\draw [->] (s5) -- (x5) ;

\node[rectangle,draw=red, fit=(x3) (x4) (x5) (s4) (s5),inner sep=3mm,line width=1mm](rect2) {};

\end{tikzpicture}
\end{document}

Respuesta1

Si en lugar de a nodeaceptas una línea dibujada no automáticamente...

\documnentclass{article}

\usepackage{tikz}

\usetikzlibrary{fit,chains, calc}

\begin{document}

\begin{tikzpicture}[node distance=2cm]

  \node(s1) {$y_1$};
  \node(s2) [right of = s1] {$y_2$};
  \node(s3) [right of = s2]{$y_{3}$};
  \node(s4) [right of = s3]{$y_4$};
  \node(s5) [right of = s4]{$y_5$};

\draw [->] (s1) -- (s2) ;
\draw [->] (s2) -- (s3) ;
\draw [->] (s3) -- (s4) ;
\draw [->] (s4) -- (s5) ;


  \node(x1) [below of = s1]{$x_1$};
  \node(x2) [right of = x1] {$X_2$};
  \node(x3) [right of = x2] {$X_3$};
  \node(x4) [right of = x3] {$X_4$};
  \node(x5) [right of = x4] {$X_5$};

\draw [->] (s1) -- (x1) ;
\draw [->] (s2) -- (x2) ;
\draw [->] (s3) -- (x3) ;
\draw [->] (s4) -- (x4) ;
\draw [->] (s5) -- (x5) ;

\node[rectangle,draw=red, fit=(x3) (x4) (x5) (s4) (s5),inner sep=3mm,line width=1mm](rect2) {};

\draw[blue, line width=1mm] (x3.south west)-|(s5.north east) --($(s3.north)!0.5!(s4.north)$)|-($(s3.west)!0.5!(x3.west)$)--cycle;
\end{tikzpicture}
\end{document}

ingrese la descripción de la imagen aquí

información relacionada