Vai al contenuto

Esercizi · Semispazi e poliedri

Esercizi · Capitolo 2 · ogni soluzione si apre con un clic · Capitolo 2: Semispazi e poliedri · Eserciziario, volume 1 (PDF)

Negli esercizi di questo capitolo il punto di intersezione di due iperpiani di supporto in \(\R^2\) si calcola risolvendo un sistema di due equazioni lineari in due variabili, con la seguente formula:

Dati \(a_{11},a_{12},a_{21},a_{22},b_1,b_2 \in \R\), se \((a_{11} \; a_{22} - a_{12} \; a_{21}) \neq 0\), abbiamo:

\[\begin{equation*} \left\{ \begin{array}{ll} a_{11} \; {x}_1 + a_{12} \; {x}_2 & = b_1\\[2ex] a_{21} \; {x}_1 + a_{22} \; {x}_2 & = b_2 \end{array} \right. ~~\Longrightarrow~~ \begin{pmatrix} x_1 \\[0.5ex] x_2 \end{pmatrix} = \begin{pmatrix} \frac{b_1 \; a_{22}-a_{12}\;b_2}{a_{11} \; a_{22} - a_{12} \; a_{21}} \\[2ex] \frac{a_{11}\;b_2 - b_{1} \; a_{21}}{a_{11} \; a_{22} - a_{12} \; a_{21}} \end{pmatrix} \end{equation*}\]

Esercizio 2.1: Poliedri (P2)

Consideriamo i seguenti semispazi in \(\R^2\):

\[ \begin{array}{rrrrrrrrrrrrr} & {-} 4\, {x_1} & {+} & 10 \, {x_2} & {\le} & 35 \\[2ex] & 3\, {x_1} & {+} & \, {x_2} & {\le} & 12 \\[2ex] & {x_1} & & & { \ge} & {0} \\[2ex] & & & {x_2} & { \ge} & {0} \end{array} \]

Domande

  1. Disegnare i loro iperpiani di supporto.

  2. Disegnare il poliedro dato dall'intersezione dei semispazi. È un politopo?

Soluzione
  1. Gli iperpiani di supporto associati ai semispazi e i loro punti di intersezione con gli assi sono:

    \(-\)4  \(x_1\) \(+\) 10  \(x_2\) \(=\) 35 \(\begin{pmatrix} -\dfrac{35}{4} \\[0.5ex] 0 \end{pmatrix}\), \(\begin{pmatrix} 0 \\[0.5ex] \dfrac{7}{2} \end{pmatrix}\)
    3  \(x_1\) \(+\) \(x_2\) \(=\) 12 \(\begin{pmatrix} 4 \\[0.5ex] 0 \end{pmatrix}\), \(\begin{pmatrix} 0 \\[0.5ex] 12 \end{pmatrix}\)
    \(x_1\) \(=\) \(0\)
    \(x_2\) \(=\) \(0\)

    Il loro grafico è mostrato di seguito.

    Figura 1

    Calcoliamo il punto di intersezione:

    \[\begin{equation*} \left\{ \begin{array}{ll} -4 \; {x}_1 + 10 \; {x}_2 & = 35\\[2ex] 3 \; {x}_1 + \; {x}_2 & = 12 \end{array} \right. ~~\Longrightarrow~~ \begin{pmatrix} x_1 \\[0.5ex] x_2 \end{pmatrix} = \begin{pmatrix} \frac{35 \cdot 1 - 10 \cdot 12}{(-4) \cdot 1 - 10 \cdot 3} \\[2ex] \frac{(-4) \cdot 12 - 35 \cdot 3}{(-4) \cdot 1 - 10 \cdot 3 } \end{pmatrix} = \begin{pmatrix} \frac{5}{2} \\[0.5ex] \frac{9}{2} \end{pmatrix} \end{equation*}\]
  2. Il poliedro, dato dall'intersezione dei semispazi, è:

    Figura 2

    Un poliedro è un politopo se è limitato (definizioni di poliedro limitato e di politopo nel capitolo «Semispazi e poliedri»); equivalentemente, se esistono \({\boldsymbol \alpha},{\boldsymbol \beta} \in \R^n\) tali che \(\alpha_j \le x_j \le \beta_j\) per ogni \({\boldsymbol x} \in P\) e per ogni \(j \in \{1,2,\dots,n\}\).

    Questo poliedro \(P\) è limitato poiché per ogni \(\begin{pmatrix} x_1 \\[0.5ex] x_2 \end{pmatrix} \in P\), abbiamo ad esempio:

    \[\begin{align*} 0 \le & ~~x_1~ \le 4\\[1ex] 0 \le & ~~x_2~ \le \frac{9}{2} \end{align*}\]

    Di conseguenza questo poliedro è anche un politopo.

Esercizio 2.2: Poliedri (P10)

Consideriamo i seguenti semispazi in \(\R^2\):

\[ \begin{array}{rrrrrrrrrrrrr} & {-} \, {x_1} & {+} & 3 \, {x_2} & {\le} & 12 \\[2ex] & {x_1} & {+} & 2 \, {x_2} & {\le} & 12 \\[2ex] & {3} \, {x_1} & {-} & 2 \, {x_2} & {\le} & {8} \\[2ex] & {x_1} & & & { \ge} & {0} \\[2ex] & & & {x_2} & { \ge} & {0} \end{array} \]

Domande

  1. Disegnare i loro iperpiani di supporto.

  2. Disegnare il poliedro dato dall'intersezione dei semispazi. È un politopo?

  3. Cosa succede se aggiungiamo al poliedro il vincolo \(~ x_1 \ge 5 ~\)? E se aggiungiamo il vincolo \(~ x_1 \le 5 ~\)?

Soluzione
  1. Gli iperpiani di supporto associati ai semispazi e i loro punti di intersezione con gli assi sono:

    \(-\)  \(x_1\) \(+\) 3  \(x_2\) \(=\) 12 \(\begin{pmatrix} -12 \\[0.5ex] 0 \end{pmatrix}\), \(\begin{pmatrix} 0 \\[0.5ex] 4 \end{pmatrix}\)
    \(x_1\) \(+\) 2  \(x_2\) \(=\) 12 \(\begin{pmatrix} 12 \\[0.5ex] 0 \end{pmatrix}\), \(\begin{pmatrix} 0 \\[0.5ex] 6 \end{pmatrix}\)
    3  \(x_1\) \(-\) 2  \(x_2\) \(=\) 8 \(\begin{pmatrix} \dfrac{8}{3} \\[0.5ex] 0 \end{pmatrix}\), \(\begin{pmatrix} 0 \\[0.5ex] -4 \end{pmatrix}\)
    \(x_1\) \(=\) \(0\)
    \(x_2\) \(=\) \(0\)

    Il loro grafico è mostrato di seguito.

    Figura 3

    Calcoliamo i punti di intersezione:

    \[\begin{equation*} \left\{ \begin{array}{ll} -\; {x}_1 + 3 \; {x}_2 & = 12\\[2ex] \; {x}_1 + 2 \; {x}_2 & = 12 \end{array} \right. ~~\Longrightarrow~~ \begin{pmatrix} x_1 \\[0.5ex] x_2 \end{pmatrix} = \begin{pmatrix} \frac{12 \cdot 2 - 3\cdot 12}{(-1) \cdot 2 - 3 \cdot 1} \\[2ex] \frac{(-1) \cdot 12 - 12 \cdot 1}{(-1) \cdot 2 - 3 \cdot 1} \end{pmatrix} = \begin{pmatrix} \frac{12}{5} \\[0.5ex] \frac{24}{5} \end{pmatrix} \end{equation*}\]
    \[\begin{equation*} \left\{ \begin{array}{ll} \; {x}_1 + 2 \; {x}_2 & = 12\\[2ex] 3 \; {x}_1 - 2 \; {x}_2 & = 8 \end{array} \right. ~~\Longrightarrow~~ \begin{pmatrix} x_1 \\[0.5ex] x_2 \end{pmatrix} = \begin{pmatrix} \frac{12 \cdot (-2)-2 \cdot 8}{1 \cdot (-2) - 2 \cdot 3} \\[2ex] \frac{1 \cdot 8 - 12 \cdot 3}{1 \cdot (-2) - 2 \cdot 3} \end{pmatrix} = \begin{pmatrix} 5 \\[0.5ex] \frac{7}{2} \end{pmatrix} \end{equation*}\]
  2. Il poliedro, dato dall'intersezione dei semispazi, è:

    Figura 4

    Un poliedro è un politopo se è limitato (definizioni di poliedro limitato e di politopo nel capitolo «Semispazi e poliedri»); equivalentemente, se esistono \({\boldsymbol \alpha},{\boldsymbol \beta} \in \R^n\) tali che \(\alpha_j \le x_j \le \beta_j\) per ogni \({\boldsymbol x} \in P\) e per ogni \(j \in \{1,2,\dots,n\}\).

    Questo poliedro \(P\) è limitato poiché per ogni \(\begin{pmatrix} x_1 \\[0.5ex] x_2 \end{pmatrix} \in P\), abbiamo ad esempio:

    \[\begin{align*} 0 \le & ~~x_1~ \le 5\\[1ex] 0 \le & ~~x_2~ \le \frac{24}{5} \end{align*}\]

    Di conseguenza questo poliedro è anche un politopo.

  3. Se aggiungiamo il vincolo \(~x_1 \ge 5~\) il poliedro si riduce al punto \(\left (~5,~ \frac{7}{2}~\right)\). Se aggiungiamo il vincolo \(~x_1 \le 5~\) il poliedro non cambia.

Esercizio 2.3: Poliedri (P21)

Consideriamo i seguenti semispazi in \(\R^2\):

\[ \begin{array}{rrrrrrrrrrrrr} & {- }\, {x_1} & {-} & \, {x_2} & {\le} & {-2} \\[2ex] & {4} \, {x_1} & {-} & {2} \, {x_2} & {\le} & {7} \\[2ex] & {x_1} & {+} & {5} \, {x_2} & {\le} & {21} \\[2ex] & {x_1} & & & { \ge} & {0} \\[2ex] & & & {x_2} & { \ge} & {0} \end{array} \]

Domande

  1. Disegnare i loro iperpiani di supporto.

  2. Disegnare il poliedro dato dall'intersezione dei semispazi. È un politopo?

Soluzione
  1. Gli iperpiani di supporto associati ai semispazi e i loro punti di intersezione con gli assi sono:

    \(-\)  \(x_1\) \(-\) \(x_2\) \(=\) \(-2\) \(\begin{pmatrix} 2 \\[0.5ex] 0 \end{pmatrix}\), \(\begin{pmatrix} 0 \\[0.5ex] 2 \end{pmatrix}\)
    4  \(x_1\) \(-\) 2  \(x_2\) \(=\) 7 \(\begin{pmatrix} \dfrac{7}{4} \\[0.5ex] 0 \end{pmatrix}\), \(\begin{pmatrix} 0 \\[0.5ex] -\dfrac{7}{2} \end{pmatrix}\)
    \(x_1\) \(+\) 5  \(x_2\) \(=\) 21 \(\begin{pmatrix} 21 \\[0.5ex] 0 \end{pmatrix}\), \(\begin{pmatrix} 0 \\[0.5ex] \dfrac{21}{5} \end{pmatrix}\)
    \(x_1\) \(=\) \(0\)
    \(x_2\) \(=\) \(0\)

    Il loro grafico è mostrato di seguito.

    Figura 5

    Calcoliamo i punti di intersezione:

    \[\begin{equation*} \left\{ \begin{array}{ll} {x}_1 + 5 \; {x}_2 & = 21\\[2ex] 4\; {x}_1 - 2 \; {x}_2 & = 7 \end{array} \right. ~~\Longrightarrow~~ \begin{pmatrix} x_1 \\[0.5ex] x_2 \end{pmatrix} = \begin{pmatrix} \frac{21 \cdot (-2) - 5\cdot 7}{ 1 \cdot (-2) - 5 \cdot 4} \\[2ex] \frac{1 \cdot 7 - 21 \cdot 4}{1 \cdot (-2) - 5 \cdot 4} \end{pmatrix} = \begin{pmatrix} \frac{7}{2} \\[0.5ex] \frac{7}{2} \end{pmatrix} \end{equation*}\]
    \[\begin{equation*} \left\{ \begin{array}{ll} -\; {x}_1 - \; {x}_2 & = -2\\[2ex] 4 \; {x}_1 - 2 \; {x}_2 & = 7 \end{array} \right. ~~\Longrightarrow~~ \begin{pmatrix} x_1 \\[0.5ex] x_2 \end{pmatrix} = \begin{pmatrix} \frac{(-2) \cdot (-2)-(-1) \cdot 7}{(-1) \cdot (-2)-(-1) \cdot 4} \\[2ex] \frac{(-1) \cdot 7 - (-2) \cdot 4}{(-1) \cdot (-2)-(-1) \cdot 4} \end{pmatrix} = \begin{pmatrix} \frac{11}{6} \\[0.5ex] \frac{1}{6} \end{pmatrix} \end{equation*}\]
  2. Il poliedro, dato dall'intersezione dei semispazi, è:

    Figura 6

    Un poliedro è un politopo se è limitato (definizioni di poliedro limitato e di politopo nel capitolo «Semispazi e poliedri»); equivalentemente, se esistono \({\boldsymbol \alpha},{\boldsymbol \beta} \in \R^n\) tali che \(\alpha_j \le x_j \le \beta_j\) per ogni \({\boldsymbol x} \in P\) e per ogni \(j \in \{1,2,\dots,n\}\).

    Questo poliedro \(P\) è limitato poiché per ogni \(\begin{pmatrix} x_1 \\[0.5ex] x_2 \end{pmatrix} \in P\), abbiamo ad esempio:

    \[\begin{align*} 0 \le & ~~x_1~ \le \frac{7}{2}\\[1ex] 0 \le & ~~x_2~ \le \frac{21}{5} \end{align*}\]

    Di conseguenza questo poliedro è anche un politopo.

Esercizio 2.4: Poliedri (P41)

Consideriamo i seguenti semispazi in \(\R^3\):

\[ \begin{array}{rrrrrrrrrrrrr} & \, {x_1} & {+} & \, {x_2} & {+} & \, {x_3} & {\le} & {4} \\[1.5ex] & & & \, {x_2} & & & {\le} & {2} \\[1.5ex] & & & & & \, {x_3} & {\le} & {3} \\[1.5ex] & 3\, {x_1} & & & {+} & \, {x_3} & {\le} & {6} \\[1.5ex] & {x_1} & & & & & {\ge} & {0} \\[1.5ex] & & & {x_2} & & & {\ge} & {0} \\[1.5ex] & & & & & {x_3} & {\ge} & {0} \end{array} \]

Domande

  1. Disegnare i loro iperpiani di supporto.

  2. Disegnare il poliedro dato dall'intersezione dei semispazi. È un politopo?

Soluzione
  1. Gli iperpiani di supporto associati ai semispazi e i loro punti di intersezione con gli assi sono:

    \(x_1\) \(+\) \(x_2\) \(+\) \(x_3\) \(=\) 4 \(\begin{pmatrix} 4 \\[0.5ex] 0 \\[0.5ex] 0 \end{pmatrix}\), \(\begin{pmatrix} 0 \\[0.5ex] 4 \\[0.5ex] 0 \end{pmatrix}\), \(\begin{pmatrix} 0 \\[0.5ex] 0 \\[0.5ex] 4 \end{pmatrix}\)
    \(x_2\) \(=\) 2 \(\begin{pmatrix} 0 \\[0.5ex] 2 \\[0.5ex] 0 \end{pmatrix}\)
    \(x_3\) \(=\) 3 \(\begin{pmatrix} 0 \\[0.5ex] 0 \\[0.5ex] 3 \end{pmatrix}\)
    3  \(x_1\) \(+\) \(x_3\) \(=\) 6 \(\begin{pmatrix} 2 \\[0.5ex] 0 \\[0.5ex] 0 \end{pmatrix}\), \(\begin{pmatrix} 0 \\[0.5ex] 0 \\[0.5ex] 6 \end{pmatrix}\)
    \(x_1\) \(=\) \(0\)
    \(x_2\) \(=\) \(0\)
    \(x_3\) \(=\) \(0\)

    Il loro grafico è mostrato di seguito.

    Figura 7

  2. Il poliedro dato dall'intersezione dei semispazi in \(\R^3\) è:

    Figura 8

    Un poliedro è un politopo se è limitato (definizioni di poliedro limitato e di politopo nel capitolo «Semispazi e poliedri»); equivalentemente, se esistono \({\boldsymbol \alpha},{\boldsymbol \beta} \in \R^n\) tali che \(\alpha_j \le x_j \le \beta_j\) per ogni \({\boldsymbol x} \in P\) e per ogni \(j \in \{1,2,\dots,n\}\).

    Questo poliedro \(P\) è limitato poiché per ogni \(\begin{pmatrix} x_1 \\[0.5ex] x_2 \\[0.5ex] x_3 \end{pmatrix} \in P\), abbiamo ad esempio:

    \[\begin{align*} 0 \le & ~~x_1~ \le 2\\[1ex] 0 \le & ~~x_2~ \le 2\\[1ex] 0 \le & ~~x_3~ \le 3 \end{align*}\]

    Di conseguenza questo poliedro è anche un politopo.

Esercizio 2.5: Poliedri (P42)

Consideriamo i seguenti semispazi in \(\R^3\):

\[ \begin{array}{rrrrrrrrrrrrr} & \, {x_1} & {+} & \, {x_2} & {+} & 2 \, {x_3} & {\le} & 4 \\[1.5ex] & 2 \, {x_1} & & & {+} & 3 \, {x_3} & {\le} & 5 \\[1.5ex] & 2 \, {x_1} & {+} & \, {x_2} & {+} & 3 \, {x_3} & {\le} & 7 \\[1.5ex] & {x_1} & & & & & {\ge} & {0} \\[1.5ex] & & & {x_2} & & & {\ge} & {0} \\[1.5ex] & & & & & {x_3} & {\ge} & {0} \end{array} \]

Domande

  1. Disegnare i loro iperpiani di supporto.

  2. Disegnare il poliedro dato dall'intersezione dei semispazi. È un politopo?

Soluzione
  1. Gli iperpiani di supporto associati ai semispazi e i loro punti di intersezione con gli assi sono:

    \(x_1\) \(+\) \(x_2\) \(+\) 2  \(x_3\) \(=\) 4 \(\begin{pmatrix} 4 \\[0.5ex] 0 \\[0.5ex] 0 \end{pmatrix}\), \(\begin{pmatrix} 0 \\[0.5ex] 4 \\[0.5ex] 0 \end{pmatrix}\), \(\begin{pmatrix} 0 \\[0.5ex] 0 \\[0.5ex] 2 \end{pmatrix}\)
    2  \(x_1\) \(+\) 3  \(x_3\) \(=\) 5 \(\begin{pmatrix} \tfrac{5}{2} \\[0.5ex] 0 \\[0.5ex] 0 \end{pmatrix}\), \(\begin{pmatrix} 0 \\[0.5ex] 0 \\[0.5ex] \tfrac{5}{3} \end{pmatrix}\)
    2  \(x_1\) \(+\) \(x_2\) \(+\) 3  \(x_3\) \(=\) 7 \(\begin{pmatrix} \tfrac{7}{2} \\[0.5ex] 0 \\[0.5ex] 0 \end{pmatrix}\), \(\begin{pmatrix} 0 \\[0.5ex] 7 \\[0.5ex] 0 \end{pmatrix}\), \(\begin{pmatrix} 0 \\[0.5ex] 0 \\[0.5ex] \tfrac{7}{3} \end{pmatrix}\)
    \(x_1\) \(=\) \(0\)
    \(x_2\) \(=\) \(0\)
    \(x_3\) \(=\) \(0\)

    Il loro grafico è mostrato di seguito.

    Figura 9

  2. Il poliedro dato dall'intersezione dei semispazi in \(\R^3\) è:

    Figura 10

    Un poliedro è un politopo se è limitato (definizioni di poliedro limitato e di politopo nel capitolo «Semispazi e poliedri»); equivalentemente, se esistono \({\boldsymbol \alpha},{\boldsymbol \beta} \in \R^n\) tali che \(\alpha_j \le x_j \le \beta_j\) per ogni \({\boldsymbol x} \in P\) e per ogni \(j \in \{1,2,\dots,n\}\).

    Questo poliedro \(P\) è limitato poiché per ogni \(\begin{pmatrix} x_1 \\[0.5ex] x_2 \\[0.5ex] x_3 \end{pmatrix} \in P\), abbiamo ad esempio:

    \[\begin{align*} 0 \le & ~~x_1~ \le 10\\[1ex] 0 \le & ~~x_2~ \le 10\\[1ex] 0 \le & ~~x_3~ \le 10 \end{align*}\]

    Di conseguenza questo poliedro è anche un politopo.

Esercizio 2.6: Poliedri (P44)

Consideriamo i seguenti semispazi in \(\R^3\):

\[ \begin{array}{rrrrrrrrrrrrr} & {x_1} & {+} & 2 \, {x_2} & {-} & 2 \, {x_3} & {\le} & 1 \\[1.5ex] & 2 \, {x_1} & {-} & \, {x_2} & {-} & 3 \, {x_3} & {\le} & 4 \\[1.5ex] & {x_1} & {+} & 2 \, {x_2} & {+} & 5 \, {x_3} & {\le} & 2 \\[1.5ex] & {x_1} & & & & & {\ge} & {0} \\[1.5ex] & & & {x_2} & & & {\ge} & {0} \\[1.5ex] & & & & & {x_3} & {\ge} & {0} \end{array} \]

Domande

  1. Disegnare i loro iperpiani di supporto.

  2. Disegnare il poliedro dato dall'intersezione dei semispazi. È un politopo?

Soluzione
  1. Gli iperpiani di supporto associati ai semispazi e i loro punti di intersezione con gli assi sono:

    \(x_1\) \(+\) 2  \(x_2\) \(-\) 2  \(x_3\) \(=\) 1 \(\begin{pmatrix} 1 \\[0.5ex] 0 \\[0.5ex] 0 \end{pmatrix}\), \(\begin{pmatrix} 0 \\[0.5ex] \tfrac{1}{2} \\[0.5ex] 0 \end{pmatrix}\), \(\begin{pmatrix} 0 \\[0.5ex] 0 \\[0.5ex] -\tfrac{1}{2} \end{pmatrix}\)
    2  \(x_1\) \(-\) \(x_2\) \(-\) 3  \(x_3\) \(=\) 4 \(\begin{pmatrix} 2 \\[0.5ex] 0 \\[0.5ex] 0 \end{pmatrix}\), \(\begin{pmatrix} 0 \\[0.5ex] -4 \\[0.5ex] 0 \end{pmatrix}\), \(\begin{pmatrix} 0 \\[0.5ex] 0 \\[0.5ex] -\tfrac{4}{3} \end{pmatrix}\)
    \(x_1\) \(+\) 2  \(x_2\) \(+\) 5  \(x_3\) \(=\) 2 \(\begin{pmatrix} 2 \\[0.5ex] 0 \\[0.5ex] 0 \end{pmatrix}\), \(\begin{pmatrix} 0 \\[0.5ex] 1 \\[0.5ex] 0 \end{pmatrix}\), \(\begin{pmatrix} 0 \\[0.5ex] 0 \\[0.5ex] \tfrac{2}{5} \end{pmatrix}\)
    \(x_1\) \(=\) \(0\)
    \(x_2\) \(=\) \(0\)
    \(x_3\) \(=\) \(0\)

    Il loro grafico è mostrato di seguito.

    Figura 11

  2. Il poliedro dato dall'intersezione dei semispazi in \(\R^3\) è:

    Figura 12

    Un poliedro è un politopo se è limitato (definizioni di poliedro limitato e di politopo nel capitolo «Semispazi e poliedri»); equivalentemente, se esistono \({\boldsymbol \alpha},{\boldsymbol \beta} \in \R^n\) tali che \(\alpha_j \le x_j \le \beta_j\) per ogni \({\boldsymbol x} \in P\) e per ogni \(j \in \{1,2,\dots,n\}\).

    Questo poliedro \(P\) è limitato poiché per ogni \(\begin{pmatrix} x_1 \\[0.5ex] x_2 \\[0.5ex] x_3 \end{pmatrix} \in P\), abbiamo ad esempio:

    \[\begin{align*} 0 \le & ~~x_1~ \le 10\\[1ex] 0 \le & ~~x_2~ \le 10\\[1ex] 0 \le & ~~x_3~ \le 10 \end{align*}\]

    Di conseguenza questo poliedro è anche un politopo.

Esercizio 2.7: Poliedri (P51)

Consideriamo i seguenti semispazi in \(\R^3\):

\[ \begin{array}{rrrrrrrrrrrrr} & & \, {x_1} & {-} & {x_2} & {-} & 3 \, {x_3} & {\le} & {-} 5 \\[2ex] & {-} & 3 \, {x_1} & {-} & 2 \, {x_2} & {+} & 2 \, {x_3} & {\le} & {-}2 \\[2ex] & & {x_1} & & & & & {\ge} & {0} \\[1.5ex] & & & & {x_2} & & & {\ge} & {0} \\[1.5ex] & & & & & & {x_3} & {\ge} & {0} \end{array} \]

Domande

  1. Disegnare i loro iperpiani di supporto.

  2. Disegnare il poliedro dato dall'intersezione dei semispazi. È un politopo?

Soluzione
  1. Gli iperpiani di supporto associati ai semispazi e i loro punti di intersezione con gli assi sono:

    \(x_1\) \(-\) \(x_2\) \(-\) 3  \(x_3\) \(=\) \(-5\) \(\begin{pmatrix} \!-5 \\[0.5ex] 0 \\[0.5ex] 0 \end{pmatrix}\), \(\begin{pmatrix} 0 \\[0.5ex] 5 \\[0.5ex] 0 \end{pmatrix}\), \(\begin{pmatrix} 0 \\[0.5ex] 0 \\[0.5ex] \tfrac{5}{3} \end{pmatrix}\)
    \(-3\, x_1\) \(-\) 2  \(x_2\) \(+\) 2  \(x_3\) \(=\) \(-2\) \(\begin{pmatrix} \tfrac{2}{3} \\[0.5ex] 0 \\[0.5ex] 0 \end{pmatrix}\), \(\begin{pmatrix} 0 \\[0.5ex] 1 \\[0.5ex] 0 \end{pmatrix}\), \(\begin{pmatrix} 0 \\[0.5ex] 0 \\[0.5ex] -1 \end{pmatrix}\)
    \(x_1\) \(=\) \(0\)
    \(x_2\) \(=\) \(0\)
    \(x_3\) \(=\) \(0\)

    Il loro grafico è mostrato di seguito.

    Figura 13

  2. Il poliedro dato dall'intersezione dei semispazi in \(\R^3\) è:

    Figura 14

    Un poliedro è un politopo se è limitato (definizioni di poliedro limitato e di politopo nel capitolo «Semispazi e poliedri»); equivalentemente, se esistono \({\boldsymbol \alpha},{\boldsymbol \beta} \in \R^n\) tali che \(\alpha_j \le x_j \le \beta_j\) per ogni \({\boldsymbol x} \in P\) e per ogni \(j \in \{1,2,\dots,n\}\).

    Questo poliedro \(P\) non è limitato, di conseguenza non è un politopo.

2.1 Approfondimento: disegnare i poliedri con SageMath

  • I poliedri degli esercizi si possono disegnare con SageMath, utilizzabile online all'indirizzo sagecell.sagemath.org/, senza installare nulla.

  • Un poliedro è dato dall'elenco dei suoi semispazi (la H-rappresentazione). SageMath scrive ogni semispazio nella forma

    \[ b + a_1\,x_1 + a_2\,x_2 + \dots + a_n\,x_n \ge 0 \]

    e lo descrive con la tupla \((b, a_1, a_2, \dots, a_n)\). Un vincolo \({\boldsymbol a}'{\boldsymbol x} \le b\) viene prima scritto come \(b - {\boldsymbol a}'{\boldsymbol x} \ge 0\), quindi la sua tupla è \((b, -a_1, \dots, -a_n)\); un vincolo di non negatività \(x_j \ge 0\) ha la tupla con \(0\) in prima posizione e \(1\) in posizione \(j+1\).

  • Il metodo Hrepresentation() elenca i semispazi, Vrepresentation() elenca i punti estremi e i raggi estremi, e plot() disegna il poliedro (in \(\R^2\) o in \(\R^3\)).

Esempio in \(\R^2\) (esercizio con il poliedro \(P2\)).

Codice SageMath: un poliedro in \(\R^2\)
# Define the polyhedron using inequalities (Hyperplane Representation)
p = Polyhedron(ieqs=[
    (35,  4, -10),     # ( 4, -10) x + 35 >= 0
    (12, -3, -1),      # (-3,  -1) x + 12 >= 0
    (0,   1,  0),      # ( 1,   0) x + 0 >= 0
    (0,   0,  1)       # ( 0,   1) x + 0 >= 0
])

# Display the inequalities of the polyhedron
p.Hrepresentation()

# Display the extreme points and extreme rays of the polyhedron
p.Vrepresentation()

# Plot the polyhedron (2D)
p.plot()

Esempio in \(\R^3\) (esercizio con il poliedro \(P41\)).

Codice SageMath: un poliedro in \(\R^3\)
# Define the polyhedron using inequalities (Hyperplane Representation)
p = Polyhedron(ieqs=[
    (4, -1, -1, -1),   # (-1, -1, -1) x + 4 >= 0
    (2,  0, -1,  0),   # (0, -1, 0) x + 2 >= 0
    (3,  0,  0, -1),   # (0, 0, -1) x + 3 >= 0
    (6, -3,  0, -1),   # (-3, 0, -1) x + 6 >= 0
    (0,  1,  0,  0),   # (1, 0, 0) x + 0 >= 0
    (0,  0,  1,  0),   # (0, 1, 0) x + 0 >= 0
    (0,  0,  0,  1)    # (0, 0, 1) x + 0 >= 0
])

# Display the inequalities of the polyhedron
p.Hrepresentation()

# Display the extreme points and extreme rays of the polyhedron
p.Vrepresentation()

# Plot the polyhedron (3D)
p.plot()

Gli altri poliedri di questo capitolo si disegnano allo stesso modo, cambiando l'elenco delle tuple.