Polyomini L-convessi A.Restivo e G.Castiglione (Unità di Palermo) A. Frosini e S. Rinaldi (Unità di Firenze-Siena) Ravello 19-21 settembre 2003 Problemi • Definizione e caratterizzazione dei polyomini L-convessi; • Algoritmo di ricostruzione di un polyomino L-convesso dalla famiglia delle L massimali; • Ricostruzione unica di un polyomino L-convesso dalle sue proiezioni ortogonali; • Enumerazione dei polyomini L-convessi rispetto al semiperimetro; Ravello 19-21 settembre 2003 Polyomini convessi Polyomini:insieme finito e connesso di celle adiacenti. Polyomino convesso: righe e collonne connesse. Ravello 19-21 settembre 2003 Polyomini L-convessi Polyomini convessi in cui per ogni coppia di celle esiste un cammino monotono, con al piu’ un cambiamento di direzione, che le collega. P e’ L-convesso i suoi rettangoli massimali hanno a due a due una posizione crossing Unione finita di rettangoli non confrontabili, in posizioni crossing. Ravello 19-21 settembre 2003 Proiezioni ortogonali (H,V) 1 1 0 0 0 1 1 1 1 1 1 1 1 1 0 0 2 3 4 2 3 4 2 2 M=(aij) H=(h1,h2,…,hn)Nn V=(v1,v2,…,vm) Nm m aij hi j1 n aij v j M(H,V) i=1,2,…,n j=1,2,…,m i1 la classe delle matrici binarie con proiezioni ortogonali (H,V). Ravello 19-21 settembre 2003 Problemi • Consistenza • Ricostruzione • Unicità Una matrice binaria M si dice unica rispetto alle sue proiezioni ortogonali (H,V) se non esiste un’altra matrice binaria BA in M(H,V). Ravello 19-21 settembre 2003 Cns per l’unicità Teorema: Una matrice binaria è non unica (rispetto alle sue proiezioni ortogonali) se e solo se ha componenti di switch. 1 0 1 1 0 1 1 1 0 1 0 1 0 1 1 0 1 3 3 3 3 3 2 2 0 1 1 1 switching 1 0 1 1 0 1 0 1 0 1 1 0 3 3 2 2 1 3 3 3 Ravello 19-21 settembre 2003 Cns per l’unicità Siano HN n e VNm due vettori unimodali, M(H,V)={M} se e solo se M è un polyomino L-convesso 0 0 1 0 0 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 1 1 1 0 0 0 1 1 0 1 4 5 4 3 A=(a1,a2,…,an)Nn è unimodale se esiste 1kn tale che a1... a1 e ak+1... an 1 4 5 4 3 2 Ravello 19-21 settembre 2003 Cns per l’unicità Siano HNn e VNm due vettori unimodali, M(H,V)={M} se e solo se M è un polyomino L-convesso 0 0 1 0 0 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 1 1 1 0 0 0 1 1 0 Ravello 19-21 settembre 2003 Enumerazione degli L-convessi L, Ln : Ln P(Ln+1) Proposizione: Se è un operatore tale che: • per ogni L’Ln+1 esiste L Ln tale che L’ (L) • presi L,L’ Ln con LL’ si ha che (L) (L’)= allora la famiglia degli insiemi partizione di Ln+1. Fn+1={ (L): L Ln} è una Ravello 19-21 settembre 2003 Definizione dell’operatore Classe A: >1 Applicando ad un polyomino di semiperimetro n della classe A si ottengono 2+1 polyomini di semiperimetro n+1 Ravello 19-21 settembre 2003 Definizione dell’operatore Classe B: =1 Una sola cella nell’ultima colonna Applicando ad un polyomino di semiperimetro n della classe B si ottengono 2 polyomini di semiperimetro n+1 Ravello 19-21 settembre 2003 Definizione dell’operatore Classe C: =1 Più di una cella nell’ultima colonna Applicando ad un polyomino di semiperimetro n della classe C si ottengono 3 polyomini di semiperimetro n+1 Ravello 19-21 settembre 2003 Albero di generazione (2) (2) (2) (5) (5) (2) (2) (3) (3) (5) Con l’etichetta (k) denotiamo i polyomini che attraverso producono k polyomini, quindi (2) i polyomini della classe A; (3) i polyomini della classe B; (2+1), >1 i polyomini della classe C. Ravello 19-21 settembre 2003 Albero di generazione e regole di produzione (2) (2) (2) (5) (5) (2) (2) (3) (3) (7) (2) (2)(2)(5) (2+1)(2)(3)(2+3) Ravello 19-21 settembre 2003 Funzione generatrice Denotiamo con: • L l’insieme delle etichette nell’albero di generazione. L(s , x , y , q) l(P) h(P) w (P) a(P) s x y q PL • D l’insieme delle etichette (2) nell’albero; • E l’insieme delle etichette (2+1), 1. L(s,x,y,q)=D(s,x,y,q)+E(s,x,y,q) L(x ) L(1, x , x ,1) (1 x )2 1 4 x 2 x2 Ravello 19-21 settembre 2003 Relazione di ricorrenza L(x ) L(1, x , x ,1) Ln (1 x )2 1 4 x 2 x2 L0=1 L1=2 L2=7 Ln=4Ln-1-2Ln-2 n3 1 2 1 2 (2 2 )n (2 2 )n 4 4 Ravello 19-21 settembre 2003 Lavori in corso • Enumerazione secondo l’area dei polyomini L-convessi; • L-convessi nello spazio a tre dimensioni; • L-convessi nel continuo. FINE Ravello 19-21 settembre 2003