Frankering og computer-nettverk



Like dokumenter
Løsningsforslag Øving 5 TMA4140 Diskret matematikk Høsten 2010

Løsningsforslag Prøveeksamen i MAT-INF 1100, Høsten 2003

MYNTVEKSLING Cirkeln, KTH 31 Jan. 02

Funksjoner og andregradsuttrykk

1 C z I G + + = + + 2) Multiplikasjon av et tall med en parentes foregår ved å multiplisere tallet med alle leddene i parentesen, slik at

: subs x = 2, f n x end do

Studentene skal kunne. gjøre rede for begrepene naturlige, hele, rasjonale og irrasjonale tall. skrive mengder på listeform

Hvordan søke i Internettbutikken

Algoritmer og Datastrukturer

QED 1 7. Matematikk for grunnskolelærerutdanningen. Bind 2. Fasit kapittel 1 Tallenes hemmeligheter

Legg merke til at summen av sannsynlighetene for den gunstige hendelsen og sannsynligheten for en ikke gunstig hendelse, er lik 1.

MAT 100a - LAB 3. Vi skal først illustrerere hvordan Newtons metode kan brukes til å approksimere n-te roten av et positivt tall.

Tall og mengder. Per G. Østerlie. 30. september 2013

Kanter, kanter, mange mangekanter

Geometri med GeoGebra

TALL. 1 De naturlige tallene. H. Fausk

Enkel matematikk for økonomer 1. Innhold. Parenteser, brøk og potenser. Ekstranotat, februar 2015

LØSNINGSFORSLAG SIF5015 DISKRET MATEMATIKK Onsdag 18. desember 2002

MAT1140: Kort sammendrag av grafteorien

MAT4010 PROSJEKTOPPGAVE: Statistikk i S2. Olai Sveine Johannessen, Vegar Klem Hafnor & Torstein Mellem

Forslag til opplegg for en foreldrekveld om matematikk (varighet: 2 timer) v/ Ingvill M. Stedøy-Johansen, 2007

Vil du være med i en undersøkelse?

Dublettsammenslåing. GolfBox A/S Sensommervej 34 F 8600 Silkeborg, Danmark Tlf.: :info@golfbox.no Web:golfbox.

Løsningsforslag til underveiseksamen i MAT 1100

OPPSETT FASITEN. Feltagenter. Spionmestere

Kryptering Kongruensregning Kongruensregning i kryptering Litteratur. Hemmelige koder. Kristian Ranestad. 9. Mars 2006

Det er frivillig å delta i spørreundersøkelsen, ingen skal vite hvem som svarer hva, og derfor skal du ikke skrive navnet ditt på skjemaet.

ESERO AKTIVITET STORE OG SMÅ PLANETER. Lærerveiledning og elevaktivitet. Klassetrinn 5-6

THE ORIGINAL ROUTE 66 JACKET Limited Edition

ZA4726. Flash Eurobarometer 192 (Entrepeneurship) Country Specific Questionnaire Norway

Eneboerspillet del 2. Håvard Johnsbråten, januar 2014

ST0202 Statistikk for samfunnsvitere Kapittel 6: Normalfordelingen

Oversikt over bevis at det finnes uendelig mange primtall med bestemte egenskaper

Spill "Til topps" - transkripsjon av samtalen

Bedømmelse av usikkerhet

Norsk informatikkolympiade runde. Sponset av. Uke 46, 2014

INF oktober Dagens tema: Uavgjørbarhet. Neste uke: NP-kompletthet

3.2 Misbruk i media KAPITTEL 3 31

HVA BøR GYMNASLæRERE VITE OM PRIMTALL?

Øgrim Bakken Pettersen Skrindo Thorstensen Thorstensen. Digitalt verktøy for Sigma 1P TI-84

UNIVERSITETET I OSLO

NORGES TEKNISK-NATURVITENSKAPELIGE UNIVERSITET INSTITUTT FOR ELEKTRONIKK OG TELEKOMMUNIKASJON

HØGSKOLEN I SØR-TRØNDELAG

EKSAMEN. Les gjennom alle oppgavene før du begynner. Husk at det ikke er gitt at oppgavene står sortert etter økende vanskelighetsgrad.

TMA4100 Matematikk 1, 4. august 2014 Side 1 av 12. x 2 3x +2. x 2

EKSAMEN I SIF4048 KJEMISK FYSIKK OG KVANTEMEKANIKK Lørdag 2. august 2003 kl

Lage en ny spillverden

Korteste vei problemet (seksjon 15.3)

Fiskesesongen Kontaktinformasjon

Statistikk, FO242N, AMMT, HiST 2. årskurs, 30. mai 2007 side 1 ( av 8) LØSNINGSFORSLAG HØGSKOLEN I SØR-TRØNDELAG

ECON1210 Oblig. Fredrik Meyer

TDT4102 Prosedyre og Objektorientert programmering Vår 2014

vet vi hvilke fartsgrenser som gjelder der vi er???

Kontekst basisbok Gyldendal forlag. Læreverket har to tekstsamlinger. Tekster 2 er en av disse.

Brukermanual for statistikk på Asset on web: Statistikk salg pr dag, uke eller måned fordelt på alle avdelinger:

Høstemelding #9 2015

infotorg Enkel brukermanual

Gangemesteren Nybegynner Scratch PDF

uke mandag tirsdag onsdag torsdag fredag

Faktor. Eksamen høst 2005 SØK Innføring i matematikk for økonomer Besvarelse nr 1: -en eksamensavis utgitt av Pareto

Tema. Beskrivelse. Husk!

Kap. 3 Hvordan er Gud?

DEL 1 Uten hjelpemidler

BEREGNING AV FORSKUDDSTREKK INNTEKTSÅRET Desember Skatteetatens IT- og Servicepartner

Rekker, Konvergenstester og Feilestimat

Faktor - En eksamensavis utgitt av Pareto

Matematisk julekalender for trinn, 2008

Algoritmer og datastrukturer Kapittel 1 - Delkapittel 1.8

Løsningsforslag til obligatorisk oppgave i MAT 1100, H-04

Kapittel 3: Litt om representasjon av tall

Elevene skal bygge en mekanisk målskårer etter veiledningen i LEGO WeDo -programvaren. De skal skyte på en papirball med den mekanisk målskåreren.

FRC-Feeder-E. Et sikkert og raskt verktøy for overføring av data til File Record Converter Versjon 1.9

DEN GODE HYRDE / DEN GODE GJETEREN

Vann i rør Ford Fulkerson method

Arduino med Atmel studio 6.x (6.1)

MASTER I IDRETTSVITENSKAP 2014/2016. Utsatt individuell skriftlig eksamen. STA 400- Statistikk. Mandag 24. august 2015 kl

Sannsynlighetsregning og Statistikk.

Algoritmer og datastrukturer Kapittel 9 - Delkapittel 9.2

Kollektivassignment i EMMA og VISUM

Oppgaver til julekalenderen 2005 for mellomtrinnet; trinn

HVA NÅ? når mor eller far til dine barn er syk

KANDIDATEN MÅ SELV KONTROLLERE AT OPPGAVESETTET ER FULLSTENDIG

MAT 1001, Høsten 2009 Oblig 2, Løsningsforslag

RAPPORT. Innbyggerundersøkelse om ny kommunestruktur på Sunnmøre

dyst Nærstrid er våpenøvelser mot målskiver. Øvelsene settes sammen til en bane som består av varierende våpen og teknikker.

Gjøres på skolen eller hjemme til neste gang du har faget: Rød: Side 144. Gul: Side 152. Lag et eget lignende spill med egne oppgaver.

UNIVERSITETET I OSLO. Det matematisk-naturvitenskapelige fakultet

Min Maskin! TIP 120 minutter

For en tid siden ble jeg konfrontert med følgende problemstilling:

1. Hvilken virksomhet jobber du i?

Før jeg begynner med råd, synes jeg det er greit å snakke litt om motivasjonen. Hvorfor skal dere egentlig bruke tid på populærvitenskaplig

5.6 Diskrete dynamiske systemer

Redd verden. Steg 1: Legg til Ronny og søppelet. Sjekkliste. Introduksjon

Få maksimalt utbytte av WordFinder! Oppstartsguide med nyttige råd og tips.

Skjønn og skivebom: Hvordan vi bedømmer usikkerhet

Argumentasjon og regnestrategier

Chapter 6 - Discrete Mathematics and Its Applications. Løsningsforslag på utvalgte oppgaver

Komme i gang med WinMed

Spøkelsesjakten. Introduksjon

Transkript:

318 Frankering og computer-nettverk Øystein J. Rødseth Universitetet i Bergen Beskrivelse av oppgaven. I denne oppgaven vil du bruke kombinatorikk, tallteori og muligens også litt analyse. Oppgaven er delt i to. Förste delen tar for seg et problem som man ofte finner i underholdningsmatematikken, og som vanligvis er beskrevet som et problem med frimerker og konvolutter. I den andre delen skal du benytte resultater fra förste del til å konstruere effektive computernettverk av en viss type. Notasjon. Små latinske bokstaver vil i denne oppgaven betegne hele tall, og det vil fremgå fra sammenhengen at noen av disse alltid er 0, mens andre alltid er > 0. Men i punkt 6 (og eventuelt også i punkt 13) kan det kanskje lönne seg å betrakte en av de variable som vilkårlig reell fremfor heltallig. Videre, for et reelt tall α, betegner vi med α det störste hele tall α, mens α betegner det minste hele tall α. Frankering. I et land har man bare frimerker pålydende 1 krone og 5 kroner. Når en konvolutt har plass til höyst 4 frimerker, kan man frankere belöpene 0,1,2,3,4,5,6,7,8, mens 9 kan ikke frankeres. Vi setter n 4 (5) = 8. Mer generelt, hvis en konvolutt har plass til höyst h frimerker, la n h (5) + 1 være det minste positive heltallige belöp som ikke kan frankeres. Med n = n h (5), kan vi altså frankere belöpene 0, 1,..., n, mens konvolutten kan ikke frankeres med belöpet n + 1. 1. Lag en tabell over funksjonsverdiene n h (5) for h = 0, 1,..., 8.

Frankering og computer-nettverk 319 2. Forsök å gjette deg til en formel for n h (5), gyldig for h 3. Bevis formelen. Vi skifter nå ut frimerkeverdien 5 med vilkårlig heltallig verdi a > 1. Vi har altså nå frimerker med verdi 1 og verdi a, mens konvolutten har plass til höyst h frimerker. Det minste positive belöp som ikke kan frankeres betegner vi med n h (a) + 1. Med n = n h (a), kan vi altså frankere belöpene 0, 1,..., n, mens belöpet n + 1 ikke kan frankeres. 3. Gi en formel for n h (a), gyldig for h < a 1. 4. Gitt et belöp m, kan konvolutten frankeres med dette belöpet? Vis at dette spörsmålet kan besvares slik: Foreta heltallsdivisjonen m : a. Dette gir oss da en kvotient q og en rest r, m = qa + r, 0 r < a. Nå kan belöpet m frankeres hvis og bare hvis q + r h. 5. Finn en formel for n h (a), gyldig for h a 2. Vi antar nå at konvoluttstörrelsen i landet er fullstendig standardisert, og at en konvolutt har plass til höyst h frimerker. Fremdeles skal det bare være to gyldige frimerkeverdier. Men nå önsker myndighetene å velge disse frimerkeverdiene slik at vi kan få frankert et lengst mulig intervall av suksessive belöp 0, 1,..., n. Idet den ene frimerkeverdien åpenbart må være 1, står vi nå overfor fölgende optimeringsproblem: Gitt h. Bestem a 0 > 1 slik at n h (a 0 ) = max a>1 n h(a). 6. Lös optimeringsproblemet, og vis at h 2 + 6h + 1 n h (a 0 ) =. 4

320 Øystein J. Rødseth Computer-nettverk. Vi skal nå se på double loop computer-nettverk. Disse representerer en pålitelig og attraktiv nettverkarkitektur. Nettverk som dette forekommer gjerne i parallell-prosessor designs, og da særlig i såkalte multicomputere. I disse binder da nettverket sammen et stort antall mikroprosessorer, som har hvert sitt lokale minne. Fölgende figur representerer et double loop computer-nettverk med 8 stasjoner. Stasjonene er nummererte med tallene 0, 1,..., 7. 4 5 3 6 2 7 1 0 Figur 1 I nettverket sendes det meldinger i pilenes retninger. Et krav til slike nettverk er at vi fra en vilkårlig stasjon kan sende meldinger (eventuelt via andre stasjoner) til enhver annen stasjon. Dette er oppfylt for nettverket over. Nettverket i Fig.1 er satt sammen av to typer kanter: Fra stasjon

Frankering og computer-nettverk 321 nr. i har vi kantene i i + 1 og i i + 5. I denne beskrivelsen vil vi f.eks. for i = 6, ha kanten 6 6+5 = 11. Men hvilken stasjon har nummeret 11? På Fig.1 ser vi at dette må være stasjon nr. 3. To tall i og j angir samme stasjon dersom differensen i j er et multiplum av 8. Vi sier i dette tilfellet at i er kongruent med j modulo 8. Vi kan således si at stasjonsnumrene er angitt modulo 8. Vi kan sende meldinger mellom to stasjoner på flere måter. La oss si at vi på Fig.1 önsker å sende en melding fra stasjon 2 til stasjon 5. Noen muligheter er 2 7 4 1 6 3 0 5, 2 3 4 5, 2 7 0 5. Der finnes også mange andre muligheter. Avstanden d(i, j) mellom de to stasjonene i j, er det minste antall kanter man trenger å passere for å komme fra stasjon i til stasjon j. Naturlig nok setter vi også d(i, i) = 0. 7. Vis at d(2, 5) = 3 for nettverket i Fig.1. Hva blir d(5, 2)? Diameteren D 8 (5) til nettverket over, er gitt som D 8 (5) = max d(i, j) hvor max taes over alle par i, j av stasjoner. 8. Bestem D 8 (5). Vi går nå over til å se på den generelle situasjon med et double loop computer-nettverk med n stasjoner og sprangavstand a, 1 < a < n. Vi kan antyde situasjonen ved fölgende figur:

322 Øystein J. Rødseth i+1 i i+a i+1+a a+1 a 2 n 1 0 1 Figur 2 9. Forklar hva som nå menes med at stasjonene er nummererte modulo n. Definér også begrepene avstanden d(i, j) fra stasjon i til stasjon j og diameteren D n (a) til nettverket. Av et effektivt nettverk kreves det at diameteren er liten. Det gjelder altså å få den störste avstanden i nettverket minst mulig. En vanlig ingeniörlösning som ikke er særlig god m.h.p. dette önsket, er å velge a = n 1. Denne lösningen kan da tegnes slik: i+2 i+1 i n 2 n 1 0 1 2 Figur 3

Frankering og computer-nettverk 323 hvor vi mellom en stasjon i og den påfölgende stasjon i + 1 har en kant hvor meldingene kan sendes i begge retninger. 10. Bestem diameteren D n (n 1) til dette nettverket. Vi skal nå benytte resultatene om frankering til å få frem bedre lösninger. 11. Bruk resultatet for n 4 (5) til å forklare at vi har D 8 (5) 4. 12. Forklar at hvis n h (a) n 1, så er D n (a) h. 13. Forsök nå å bruke resultatene om frankering til å finne en a 0 (uttrykt ved n), slik at D n (a 0 ) < 2 n. 14. For n = 66 156, sammenlign D n (n 1) fra punkt 10 med D n (a 0 ) fra punkt 13. Det skulle nå være klart at svaret ditt under punkt 13 representerer en vesentlig forbedring av ingeniörlösningen under punkt 10. Resultatet du fant under punkt 13 begynner faktisk å nærme seg det beste man i det hele tatt kan håpe på. Det går nemlig an å vise at vi alltid har min 1<a<n D n(a) 3n 2. Man kjenner visse uendelige klasser av tall n, for hvilke likhetstegnet gjelder. F. eks. gjelder dette når n er av formen n = 3w(w + 1). 15. Bruk dette til å bestemme min 1<a<n D n (a) for n = 66 156. 16. Forsök å planlegge et bevis for at D n (3w + 2) = 3w når n = 3w(w + 1). Det er et ulöst problem å bestemme lignende resultater for (minst) en a 0 med korresponderende D n (a 0 ), slik at D n (a 0 ) = min 1<a<n D n(a),

324 Øystein J. Rødseth når n er et vilkårlig helt tall 1. Så nå er du ved forskningsfronten! Litteratur Hwang, F.K. and Xu, Y.H., Double loop networks with minimum delay. Discrete Math. 66(1987), s 109 118. Selmer, E.S., To populære problemer i tallteorien I. Myntveksling. Normat 29(1981), s 81 87. Selmer, E.S., To populære problemer i tallteorien II. Frankering. Normat 29(1981), s 105 114. Juni-nummeret for 1987 av bladet Computer er i sin helhet viet computer-nettverk. Noen av artiklene i dette bladet vil nok være vanskelige å forstå. Men den innledende artikkelen av L. N. Bhuyan og begynnelsen på artikkelen av D. A. Reed & D. C. Grunwald skulle du kunne lese. Hvis du har lyst å se eksempler på andre typer nettverk-arkitektur enn den vi har sett på i denne oppgaven, vil du finne slike i dette bladet. Du vil da finne det spesielt interessant å se nærmere på den mye benyttede hyperkube-arkitekturen.