Kytkentäkentät - Rekursio, Cantor-verkko

Samankaltaiset tiedostot
Kytkentäkentät - Rekursio, Cantor-verkko. Kytkentäkentän ominaisarvoja

Kytkentäkentät, luento 2 - Kolmiportaiset kentät

Kytkentäkentät, luento 2 - Kolmiportaiset kentät

Kytkentäfunktioiden monimutkaisuuden alaraja, Copy-funktio, Itsereitittävyys

Kytkentäfunktioiden monimutkaisuuden alaraja, Copy-funktio, Itsereitittävyys

Kytkentäfunktioiden monimutkaisuuden alaraja, Copy-funktio, Itsereitittävyys

Piirikytkentäiset kytkentäkentät

Kytkentäkentän teknologia

Piirikytkentäiset kytkentäkentät. Kapeakaistakenttä kytkee PCM-aikavälejä

Kytkentäkentän teknologia

Kytkentäkentän teknologia

Televerkon synkronointi

TCAP - Transaction Capabilities Sovellusosaa käyttävät

Algoritmit 2. Luento 8 To Timo Männikkö

Puhetie, PCM järjestelmä, johtokoodi

Verkon värittämistä hajautetuilla algoritmeilla

Capacity Utilization

Tiedonvälitystekniikka 1-3 ov. Kurssin sisältö ja tavoite

Vaihtoehtoinen tapa määritellä funktioita f : N R on

Rekursio. Funktio f : N R määritellään yleensä antamalla lauseke funktion arvolle f (n). Vaihtoehtoinen tapa määritellä funktioita f : N R on

1 Matriisit ja lineaariset yhtälöryhmät

811312A Tietorakenteet ja algoritmit V Verkkojen algoritmeja Osa 2 : Kruskalin ja Dijkstran algoritmit

Nopea kertolasku, Karatsuban algoritmi

Estojärjestelmä (loss system, menetysjärjestelmä)

Efficiency change over time

Diskreetin matematiikan perusteet Laskuharjoitus 2 / vko 9

Puhetie, PCM järjestelmä, johtokoodi

58131 Tietorakenteet ja algoritmit (syksy 2015)

Tiedonvälitystekniikka 1

Tietorakenteet ja algoritmit Johdanto Lauri Malmi / Ari Korhonen

f(n) = Ω(g(n)) jos ja vain jos g(n) = O(f(n))

Tutkimusmenetelmät-kurssi, s-2004

Kantavektorien kuvavektorit määräävät lineaarikuvauksen

Digitaalilaitteen signaalit

1.4 Funktioiden kertaluokat

Similaarisuus. Määritelmä. Huom.

Introduction to exterior routing

Matriisit. Määritelmä 1 Reaaliluvuista a ij, missä i = 1,..., k ja j = 1,..., n, muodostettua kaaviota a 11 a 12 a 1n a 21 a 22 a 2n A =

Tiedonvälitystekniikka 1

Diskreetin matematiikan perusteet Esimerkkiratkaisut 3 / vko 10

Tietorakenteet ja algoritmit - syksy

AVL-puut. eräs tapa tasapainottaa binäärihakupuu siten, että korkeus on O(log n) kun puussa on n avainta

16. Allocation Models

Alternative DEA Models

TCAP - Transaction Capabilities Sovellusosaa käyttävät

ALGORITMIT 1 DEMOVASTAUKSET KEVÄT 2012

MS-A0401 Diskreetin matematiikan perusteet Esimerkkejä ym., osa I

Vuonohjaus: ikkunamekanismi

Lineaarialgebra ja matriisilaskenta II Syksy 2009 Laskuharjoitus 1 ( ) Ratkaisuehdotuksia Vesa Ala-Mattila

Digitaalitekniikan matematiikka Luku 3 Sivu 1 (19) Kytkentäfunktiot ja perusporttipiirit

MS-A0401 Diskreetin matematiikan perusteet Esimerkkejä ym., osa I

MS-A0401 Diskreetin matematiikan perusteet Esimerkkejä ym., osa I

Kombinatorisen logiikan laitteet

MS-A0402 Diskreetin matematiikan perusteet Esimerkkejä ym., osa I

Algoritmit 1. Luento 13 Ma Timo Männikkö

1. SIT. The handler and dog stop with the dog sitting at heel. When the dog is sitting, the handler cues the dog to heel forward.

MS-A0402 Diskreetin matematiikan perusteet Esimerkkejä ym., osa I

Algoritmit 2. Luento 14 Ke Timo Männikkö

Insinöörimatematiikka A

Ominaisarvo ja ominaisvektori

Algoritmit 1. Luento 12 Ti Timo Männikkö

Lineaarialgebra a, kevät 2018 Harjoitusta 5 Maplella

Digitaalitekniikan matematiikka Luku 5 Sivu 1 (22) Lausekkeiden sieventäminen F C F = B + A C. Espresso F = A (A + B) = A A + A B = A B

Tietorakenteet ja algoritmit syksy Laskuharjoitus 1

1.3Lohkorakenne muodostetaan käyttämällä a) puolipistettä b) aaltosulkeita c) BEGIN ja END lausekkeita d) sisennystä

Rinnakkaistietokoneet luento S

4 Matemaattinen induktio

Capacity utilization

Numeeriset menetelmät TIEA381. Luento 6. Kirsi Valjus. Jyväskylän yliopisto. Luento 6 () Numeeriset menetelmät / 33

Työmäärän arviointi. Vaihtoehtoja. Sami Kollanus TJTA330 Ohjelmistotuotanto

Työmäärän arviointi. Vaihtoehtoja. Arviointiprosessi. Sami Kollanus TJTA330 Ohjelmistotuotanto

MS-C1340 Lineaarialgebra ja differentiaaliyhtälöt

MS-A0402 Diskreetin matematiikan perusteet

Tietorakenteet (syksy 2013)

Numeeriset menetelmät

MS-C1340 Lineaarialgebra ja

PAVIRO End Of Line Slave Module

Algoritmit 1. Luento 2 Ke Timo Männikkö

S SÄHKÖTEKNIIKKA JA ELEKTRONIIKKA

Ensimmäinen induktioperiaate

MS-A0401 Diskreetin matematiikan perusteet Yhteenveto, osa I

Potenssi eli potenssiin korotus on laskutoimitus, jossa luku kerrotaan itsellään useita kertoja. Esimerkiksi 5 4 = Yleisesti.

Käänteismatriisin. Aiheet. Käänteismatriisin ominaisuuksia. Rivioperaatiot matriisitulona. Matriisin kääntäminen rivioperaatioiden avulla

ADAP-KOOL System Manager uusi m2 F O O D R E T A I L

Laskuharjoitus 2 ( ): Tehtävien vastauksia

4 Tehokkuus ja algoritmien suunnittelu

S Merkinannot (1)

Ensimmäinen induktioperiaate

Suunnittelu / Asennusohjeet

ELEKTRONISET TOIMINNOT

Algoritmi on periaatteellisella tasolla seuraava:

Kannan vektorit siis virittävät aliavaruuden, ja lisäksi kanta on vapaa. Lauseesta 7.6 saadaan seuraava hyvin käyttökelpoinen tulos:

Introduction to exterior routing

Other approaches to restrict multipliers

Vapaus. Määritelmä. jos c 1 v 1 + c 2 v c k v k = 0 joillakin c 1,..., c k R, niin c 1 = 0, c 2 = 0,..., c k = 0.

C C. x 2. x 3 x 3. Lause 3SAT p m VC Todistus. Olk. φ = C 1 C 2 C m 3-cnf-kaava, jossa esiintyvät muuttujat. φ toteutuva:

1. Esitä rekursiivinen määritelmä lukujonolle

Introduction to exterior routing

Approbatur 3, demo 1, ratkaisut A sanoo: Vähintään yksi meistä on retku. Tehtävänä on päätellä, mitä tyyppiä A ja B ovat.

Harjoitus 1 -- Ratkaisut

Transkriptio:

Kytkentäkentät - Rekursio, Cantor-verkko Kertaus Estottomuus Uudelleen järjestely Tiukasti estoton Yleinen kolmiportainen verkko Closin -verkko Benes -verkko Cantor -verkko Kytkentäpisteet ja kompleksisuus Rka/ML -k00 Tiedonvälitystekniikka 7 - Kurssin kuva välitysjärjestelmästä H.33 or SIP IP SIP or ISUP CAS, R IP HLR PABX ISDN Kytkentäkenttä MAP puhetie YKM ISUP AN V5 Ohjaus INAP SCP Rka/ML -k00 Tiedonvälitystekniikka 7 - Page

Example An exchange with a subscriber capacity of N (each subscriber directly connected to fabric), 5: concentration ratio from subscribers to juction lines and 0% requirement for internal use requires a switching fabric with M = (N + 0.N) x. inputs and the same nrof of outputs. A one stage non-blocking switch matrix would contain: M -cross-points and the logical depth would be. M The length of each input and output bus would be M - this directly limits the feasible size of the matrix. NB: In practice, it is desirable that M = highly divisible by M Rka/ML -k00 Tiedonvälitystekniikka 7-3 Example An exchange with a capacity of N simultaneous calls, 0.7 Erlang average occupancy on lines during busy hour and 0% requirement for internal use requires a switching fabric with M = x (. x N/0.7) inputs and the same nrof of outputs. Let's take N = 0 000 M = x. x 0 000/0.7 = =6 048 PCM M M Rka/ML -k00 Tiedonvälitystekniikka 7-4 Page

Kytkentäkentän ominaisarvoja Kytkentäpisteiden lukumäärä on ristikytkentäpisteiden lukumäärä kentässä. Looginen syvyys on signaalin kulkutiellä käytettyjen kytkinten lukumäärä. Esto määräytyy kentän rakenteesta. Kytkentäpisteen ajokyky määritellään ajettavien kytkentäpisteiden lukumäärällä. Rka/ML -k00 Tiedonvälitystekniikka 7-5 Kolmiportaisen kytkentäkentän yleinen esitystapa Kolmiportainen kytkentäkenttä, palautettuna puhtaaseen tilakytkentään, voidaan esittää tilakytkiminä, joista jokainen on kytketty seuraavan portaan jokaiseen kytkimeen. M xn M xn M 3 x M M R R R 3 M Rka/ML -k00 Tiedonvälitystekniikka 7-6 Page 3

Closin -verkko M xr R xr 3 R x M M R R R 3 M porras : N =R porras : M =R ja N =R 3 porras 3: M 3 =R Esim. 89 PCM, 6M = 8 x M perusnopeus: M = = 04, R =R 3 = 8*3 = 56, R = 048 ---> tiukasti estoton Rka/ML -k00 Tiedonvälitystekniikka 7-7 Tiukasti estoton Closin -verkko Closin -verkko on tiukasti estoton, kun toisen portaan kytkinten lukumäärä on R => M + - Erikoistapauksena symmetrinen kytkinkenttä, jossa M = =N R => N - Rka/ML -k00 Tiedonvälitystekniikka 7-8 Page 4

Uudelleen järjesteltävä Clos -verkko Kolmiportainen Closin -verkko on uudelleen järjeteltävän estoton, kun R => max(m, ) Erikoistapauksena symmetrinen kytkinkenttä, jossa M = =N R => N Rka/ML -k00 Tiedonvälitystekniikka 7-9 Kytkentä kytkimestä A kytkimeen B M xr R xr 3 R x M A B M R R R 3 M Yhdelle kytkennälle on R vaihtoehtoista tietä tyhjässä kentässä. Rka/ML -k00 Tiedonvälitystekniikka 7-0 Page 5

Closin teoreema Closin verkko on tiukasti estoton, jos ja vain jos toisen portaan solmujen (kytkinten) lukumäärä on r m + n 3 Erityisesti symmetrinen verkko, jolle pätee m = n 3 = n, on tiukasti estoton jos ja vain jos r n. Todistus: Käytetään Paullin matriisia. -Rivia, jossa vapaa tulo ja sarake b, jossa vapaa lähtö - vapaan tulon kytkentä vapaalle lähdölle merkataan uudelle symbolilla ruutuun (a, b) - rivillä a on korkeintaan m erilaista symbolia, koska kytkimessä a on m tuloa - sarakkeessa b on korkeintaan n 3 erilaista symbolia - pahimmillaan yhteensä m +n 3 erilaista symbolia - jos meillä on yksi kytkin lisää, eli yhteensä m + n 3, kytkentä onnistuu. Välttämättömyys: Täytyy olla mahdollista tehdä seuraavat kytkennät: - yhteensä m kytkentää tulokytkimeltä a jaettuna kaikille lähtökytkimille (joka kerta erilainen symboli) - lähtökytkimeltä b kaikille tulokytkimille, paitsi a: yhteensä n 3 (joka kerta eri symboli), eli - riville a ja sarakkeeseen b tarvitaan yhteensä m + n 3 erilaista symbolia Rka/ML -k00 Tiedonvälitystekniikka 7 - Closin teoreeman välttämättömyyden visualisointi n =r =5 m =r =3 n =r 3 =4 m 3 =r =5 n 3 = m =3 a r =3 r =5 r 3 =4 b Eli r =4=(m + n 3 - ) riittää! Rka/ML -k00 Tiedonvälitystekniikka 7 - Page 6

Kytkentäkenttien vaihtoehtoinen esitystapa Kytkentäkenttä voidaan esittää käsittelyn helpoittamiseksi joko verkkona tai tasokuviona. Tasokuviossa säästytään yksittäisten yhteyksien piirtämiseltä. Verkkokuva on ymmärtämisen kannalta helpompi. Rka/ML -k00 Tiedonvälitystekniikka 7-3 Kentän rekursiivinen rakentaminen tulot N=pXq Uudelleen järjestettävästi estoton ptasoa lähdöt N=pXq qtasoa pxp qxq pxp qtasoa Kytkentäpisteitä: p q+q p+p q=qp +q p Rka/ML -k00 Tiedonvälitystekniikka 7-4 Page 7

Kentän rekursiivinen rakentaminen - tulot N=pXq Tiukasti estoton (p - ) tasoa lähdöt N=pXq qtasoa px(p-) (p-)xp qtasoa qxq Kytkentäpisteitä: p(p-)q + q (p-) + (p-)pq = p(p-)q + q (p-) Rka/ML -k00 Tiedonvälitystekniikka 7-5 Kytkentäkentän rekursiivinen muodostaminen Rekursiivisessa muodostamisessa kytkentäkentän rakenne välittyy eri tasoille identtisenä. Tiukasti estottoman Closin-verkon yksittäiset kytkimet muodostetaan tiukasti estottomista Closin-verkoista, jne. Tiukasti estottomista kytkimistä voidaan saada aikaa uudelleen järjestettävästi estoton kenttä (CLOSin teoreema). (Näytämme jatkossa että ) Uudelleen järjestettävästi estottomista moduuleista voidaan rakentaa tiukasti estoton kenttä! Rka/ML -k00 Tiedonvälitystekniikka 7-6 Page 8

Kytkentäkentän muodostamisen problematiikkaa Ihanteellinen ratkaisu: Vähän kytkentäpisteitä Pieni kompleksisuus Yksinkertainen muodostaa NxN -kytkentäkenttä, miten valita P ja Q??? Kytkentäkentän on laidoiltaan symmetrinen, joten oletuksena valitaan P mahdollisimman pieneksi (esim ) --> Q = N/P. Toisaalta tiukasti estottoman kytkentäkentän ongelma on kentän keskiportaan koon nopea kasvaminen pienillä P:n arvoilla. Tekijä q viittaa multipleksointikertoimeen --> täytyy jatkaa rekursiota niin kauan, että käytössä olevat komponentit pystyvät vastaavaan nopeuteen! Rka/ML -k00 Tiedonvälitystekniikka 7-7 x-kytkinten tapaus Mikäli kentän koko on kahden potenssi ( N = n ), voidaan kenttä muodostaa valitsemalla P= ja Q=N/ N/xN/ N/xN/ Rka/ML -k00 Tiedonvälitystekniikka 7-8 Page 9

Esim N=8 ) N/xN/ N/xN/ ) Baseline -verkko Käänteinen Baseline -verkko BENES -verkko Rka/ML -k00 Tiedonvälitystekniikka 7-9 Benes -verkko Benes -verkko on rekursiivisesti x -kytkimistä muodostettu uudelleen järjesteltävä verkko. -puoliverkko tunnetaan nimellä baseline -verkko -puoliverkko tunnetaan nimellä käänteinen baseline - verkko Benes -verkossa on (log N-) porrasta. Kytkentäpisteiden lukumäärä on 4(N/)(log N-) = 4Nlog N-N ~ 4Nlog N Rka/ML -k00 Tiedonvälitystekniikka 7-0 Page 0

Tiukasti estottoman kytkentäkentän muodostaminen rekursiolla Tiukasti estoton kytkentäkenttä voidaan muodostaa aivan vastaavasti mutta kentän koko kasvaa hyvin nopeasti. Esim. NxN -kenttä muodostettuna Nx N -kytkimistä Valitaan N = n ja n = l, jolloin kenttä rakentuu portaassa n/ kappaleesta ( n/ x n/ )-kytkimiä portaassa (x n/ -) kappaleesta ( n/ x n/ )-kytkimiä 3 portaassa n/ kappaleesta ( n/ x n/ )-kytkimiä Rka/ML -k00 Tiedonvälitystekniikka 7 - Jatkoa edelliseen Matemaattisen tarkastelun helpottamiseksi valitaan kytkinten koot hieman toisin. portaassa n/ kappaleesta ( n/ x n/+ )-kytkimiä portaassa (x n/ )kappaleesta( n/ x n/ )-kytkimiä 3 portaassa n/ kappaleesta ( n/+ x n/ )-kytkimiä ( n/ x n/+ )=( n/ x n/ ) Yhteensä 6( n/ )kappaletta( n/ x n/ )-kytkimiä Rekursiivinen palautuskaava F( n )= 6( n/ )F( n/ )=6 l ( n/+n/4+n/8+ + )F( ) ~N(log N),58 F() = 4N(log N),58 Tiukasti estoton kenttä sisältää eksponentin verran enemmän kytkimiä kuin uudelleen järjesteltävä kenttä Rka/ML -k00 Tiedonvälitystekniikka 7 - Page

Cantor -verkko on tapa muodostaa tiukasti estottomia kenttiä pienemmällä kytkentäpiste määrällä Peruspalikkana on BENES -verkko. Rka/ML -k00 Tiedonvälitystekniikka 7-3 Cantor -verkko Cantor -verkko on tapa muodostaa tiukasti estottomia kenttiä pienemmällä kytkentäpiste määrällä. Log N rinnakkaista Benes verkkoa Ntuloa N lähtöä Log Nlähtöä Rka/ML -k00 Tiedonvälitystekniikka 7-4 Page

Cantor verkon ominaisuuksia Kytkentäpisteiden lkm = 4 Nlog N log N = 4N(log N) jos kanavointilaitteita ei lasketa. Cantor verkko on tiukasti estoton! Todistus: Merkataan rinnakkaisten Benes verkkojen määrää m ja Benes portaan numeroa k ja A(k) - portaassa k yhdestä Cantor verkon tulosta ilman uudelleen järjestelyä saavutettavien Benes -kytkinten määrä. A() = m. A() = A(). A(3) = A(). A(k) =A(k ) k = A(k ) k = k- A() (k ) k A(logN) = logn m (logν ) logn 4 = Nm (logν )Ν Rka/ML -k00 Tiedonvälitystekniikka 7-5 Cantor todistus jatkuu Nm (logn )N > Nm 4 ÿ m > logn. Eli jos rinnakkaisia Benes verkkoja on logn kappaletta, Cantor verkko on tiukasti estoton. Ts. Tiukasti estoton Cantor verkko muodostuu laittamalla rinnan logn kappaletta uudelleen järjestettävästi estottomia Benes verkkoja. Rka/ML -k00 Tiedonvälitystekniikka 7-6 Page 3

Cantor-verkossa saavutettavien kytkinten määrä Log N rinnakkaista Benes verkkoa Ntuloa N lähtöä Log Nlähtöä A() = A() (ilman uudelleen järjestelyä) Kytkimestä saavutettavien lähtöjen määrä Rka/ML -k00 Tiedonvälitystekniikka 7-7 Numeerinen esimerkki Cantor verkosta N = 3 x 048 = 6 64 000 m=logn=6 Demultiplekseissa lähtöjä = 6 kappaletta Multipleksereissa tuloja = 6 kappaletta Muxeja = 64 000 kappaletta Demuxeja = 64 000 kappaletta Benes verkkoja = 6 kappaletta Benes verkoissa portaita = logn - = x6- = 3 kappaletta Benes verkoissa kytkimiä = Nlog N= 6 *3 M. kussakin Rka/ML -k00 Tiedonvälitystekniikka 7-8 Page 4

Kytkentöjen kokonaismäärä kentässä I O I O Yksi yhteen C ={(i,o) i I, o O} (i,o) C ja (i,o ) C ÿ o = o (i,o) C ja (i,o) C ÿ i = i Yksi moneen C ={(i,n i ) i I, n i O} C - Kytkentöjen kuvaus tai yksi kentän tila Rka/ML -k00 Tiedonvälitystekniikka 7-9 Kytkentäkentän kompleksisuus Kytkentäkentän kompleksisuus on likimain sama kuin kytkentäpisteiden lukumäärä. G on kytkentäkentän erilaisten, sallittujen kytkentöjen C{i,o} kuvaus. ζ(g) on log (G) eli logaritmi erilaisten, sallittujen kytkentöjen määrästä. ( ~ kytkentäpisteiden lukumäärä) ζ(g) käytetään kytkentäkentän kompleksisuuden aproksimoinnissa, sillä NxN -ristikytkentämatriisi sisältää suurimman määrän kytkentäpisteitä vastaavan kokoisista kytkentäkentistä. Mikäli ristikytkentämatriisissa on R-kytkentäpistettä, on siinä maksimissaan R erillistä tilaa (jokaisen kytkentäpisteen auki/kiinni -tila), minkä takia ζ <= R (osa ratkaisuista ei ole sallittuja). Rka/ML -k00 Tiedonvälitystekniikka 7-30 Page 5

Kompleksisuuden alaraja Oletetaan että kytkentäkenttä on NxN ja sen rakenne on täysiulotteinen. G=N! ζ = log (N!) ~ Nlog (N) -,44N + ½log (N) Benes -verkkolle on ζ ~ (N/)(log N-) = Nlog (N)-½N eli likimain minimimäärä kytkimiä. Rka/ML -k00 Tiedonvälitystekniikka 7-3 Benes -verkon kasvu Kytkinten lukumäärä BENES -verkko = N/ Baseline verkko Käänteinen baseline verkko Porrasten lukumäärä = log N - Kytkentäpisteiden lukumäärä on porrasten lukumäärä kytkinten lkm portaassa = 4 N/ (log ( N -) 4N log N Rka/ML -k00 Tiedonvälitystekniikka 7-3 Page 6