Reti duali

Data una rete P/T con m posti e n transizioni detta primale $$ N=(P,T,Pre,Post) $$ la sua rete duale è una rete con n posti e n transizioni $$ N^T = ( T,P,Pre^T,Post^T) $$ Le matrici Pre e Post della rete duale sono uguali alle rispettive matrici trasposte della rete primale.

La matrice di incidenza della rete duale è la matrice trasposta della matrice di incidenza della rete primale.

Si tratta di un'osservazione ovvia perché la matrice di incidenza di una qualsiasi rete dipende dalle sue matrici Pre e Post.

Nota. Se la rete A ha come rete duale la rete B allora la rete B ha come rete duale la rete A. La dualità è una relazione biunivoca.

Un esempio pratico

Questa rete primale N ha 4 posti e 3 transizioni

esempio di grafo marcato

Le sue matrici Pre e Post sono le seguenti:

$$ Pre = \begin{pmatrix} -1 & 0 & 0 \\ 0 & -1 & 0 \\ 0 & -1 & 0 \\ 0 & 0 & -1 \end{pmatrix} $$

$$ Post = \begin{pmatrix} 0 & 0 & 1 \\ 1 & 0 & 0 \\ 1 & 0 & 0 \\ 0 & 1 & 0 \end{pmatrix} $$

La sua matrice di incidenza è pari alla differenza delle matrici Post-Pre

$$ C = Post - Pre = \begin{pmatrix} 0 & 0 & 1 \\ 1 & 0 & 0 \\ 1 & 0 & 0 \\ 0 & 1 & 0 \end{pmatrix} - \begin{pmatrix} -1 & 0 & 0 \\ 0 & -1 & 0 \\ 0 & -1 & 0 \\ 0 & 0 & -1 \end{pmatrix} $$

$$ C = Post - Pre = \begin{pmatrix} -1 & 0 & 1 \\ 1 & -1 & 0 \\ 1 & -1 & 0 \\ 0 & 1 & -1 \end{pmatrix} $$

La sua rete duale ND ha 3 posti e 4 transizioni

la macchina di stato duale

con le matrici Pre e Post trasposte rispetto alla primale

$$ Pre^T = \begin{pmatrix} -1 & 0 & 0 & 0 \\ 0 & -1 & -1 & 0 \\ 0 & 0 & 0 & -1 \end{pmatrix} $$

$$ Post^T = \begin{pmatrix} 0 & 1 & 1 & 0 \\ 0 & 0 & 0 & 1 \\ 1 & 0 & 0 & 0 \end{pmatrix} $$

Quindi, la matrice di incidenza della rete duale è la trasposta della matrice di incidenza della rete primale

$$ C^T = Post^T - Pre^T = \begin{pmatrix} 0 & 1 & 1 & 0 \\ 0 & 0 & 0 & 1 \\ 1 & 0 & 0 & 0 \end{pmatrix} - \begin{pmatrix} -1 & 0 & 0 & 0 \\ 0 & -1 & -1 & 0 \\ 0 & 0 & 0 & -1 \end{pmatrix} $$

$$ C^T = Post^T - Pre^T = \begin{pmatrix} -1 & 1 & 1 & 0 \\ 0 & -1 & -1 & 1 \\ 1 & 0 & 0 & -1 \end{pmatrix} $$

Nota. La matrice di incidenza della rete primale è $$ C = \begin{pmatrix} -1 & 0 & 1 \\ 1 & -1 & 0 \\ 1 & -1 & 0 \\ 0 & 1 & -1 \end{pmatrix} $$ Essendo trasposte, le due matrici C e CT hanno le righe al posto delle colonne e viceversa.

Come costruire una rete duale

    Per determinare la rete duale di una rete P/T (primale)

  1. Sostituisco i posti con le transizioni
  2. Sostituisco le transizioni con i posti
  3. Inverto il verso degli archi

Il risultato finale è la matrice duale.

Esempio

Prendo in considerazione questa rete primale con 4 posti e 3 transizioni.

esempio di grafo marcato

Sostituisco i posti con le transizioni e le transizioni con i posti.

Poi inverto il verso degli archi.

la macchina di stato duale

Ho così ottenuto la rete duale.

Nota. In questo esempio ho usato un grafo marcato come rete primale. La sua rete duale è una macchina di stato. Tuttavia, la rete duale si può costruire con qualsiasi rete. Non soltanto nel caso dei grafi marcati e delle macchine di stato.

E così via.

 


 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin
knowledge base

Libri di approfondimento

Sistemi a eventi