Velkommen. Velkommen. Undervisningsplan. Kvalitetssikring ved Ifi. Forelesere: Gruppelærer: Lærebok: Obliger: Andre, nærliggende kurs: Hvem

Like dokumenter
Velkommen INF 3/4130. Velkommen. Algoritmer: Design og effektivitet. Kvalitetssikring ved Ifi. Forelesere: Lærebok: Gruppelærer: Obliger:

Kvalitetssikring ved Ifi. Undervisningsplan

Aksjeindeksobligasjoner et sparealternativ for Ola og Kari? Petter Bjerksund 9. februar 2007 Jubileumsseminar for Knut Boye

Søking i strenger. Prefiks-søking Naiv algoritme Knuth-Morris-Pratt-algoritmen Suffiks-søking Boyer-Moore-algoritmen Hash-basert Karp-Rabin-algoritmen

Turingmaskiner.

2. Å R S B E R E T N I N G O G R E G N S K A P F O R A ) Å r s b e r e t n i n g o g r e g n s k a p f o r

Stein Krogdahl, Dino Karabeg, Petter Kristiansen. Kenneth A. Berman and Jerome L. Paul.

Sk ie n ko mm une. R EG UL E R I N GS B ES T E MM E L SER T I L D eta ljr e gu l e ri n g

Snart får du automatisk strømmåler! Fordeler for både deg og samfunnet

Ukens tilbudsavis fra

sko trender Røft eller elegant Riktige sko til treningen Down Town har utvalget! 9 sider inspirerende Finn din favoritt!

2FOR 2FOR 2FOR 2FOR 2FOR SMIL - DU HAR GJORT EN GOD DEAL KJØPER DU EN AV DISSE FÅR DU MED ET AV DISSE. Pr stk 23,20 1,5 l.

KulTur. Kino med høytlesning. Aktivitetsleir

Elevtallsgrunnlag Verdal kommune Jon Marius Vaag Iversen Trainee Innherred Samkommune

INF 4130 / / Dagens foiler hovedsakelig laget av Petter Kristiansen Foreleser Stein Krogdahl Obliger:

2017/18 Steinerbarnehagen på Nøtterøy

I n n k a l l i n g t i l o r d i n æ r t s a m e i e r m ø t e

K j æ r e b e b o e r!

Røde Kors Hjelpekorps

DELTAKERINFORMASJON FEMUNDLØPET 2015

FAG: MA-209 Matematikk 3 LÆRER: Per Henrik Hogstad KANDIDATEN MÅ SELV KONTROLLERE AT OPPGAVESETTET ER FULLSTENDIG

nye briller Frisk fra kreft

S T Y R E T G J Ø R O P P M E R K S O M P Å A T D Ø R E N E S T E N G E S K L

GAVE GAVE GAVE STIHL

I N N K AL L I N G T I L O R D I N Æ R T S A M E I E R M Ø T E

Våre Vakreste # & Q Q Q A & Q Q Q - & Q Q Q.# arr:panæss 2016 E A A 9 A - - Gla- ned. skjul F Q m. ler. jul. eng- da- jul. ler.

Hverdagen. ord.pris 33,9036,90/pose. Ferskpresset appelsinjuice ca 690g, 56% grovt (36,23/kg) 250g, stort utvalg (99,60/kg) ord.

INNKALLING TIL ORDINÆRT SAMEIERMØTE 2010

Honda Civic og Peugeot 307 møter Ford Focus og Volkswagen Golf:


59 90 NIDAR FAVORITTER Stratos/Troika/Smash/Caramello, 2 x 380 g, 70,92/kg Pris ved kjøp av 1 stk: 53,90/pk.

LEVANGER KOMMUNE UTBYGGINGSAVTALE FOR SJØGATA 33C. Gnr. 315 Bnr. 106

Kommunedelplan for trafikksikkerhet Planprogram 2016

K j æ r e b e b o e r!

Årskalender Barns medvirkning / Pedagogiske arbeid med barn

Velkommen til. Erles konfirmasjon. 24. mai 2009

Fakta kornartene. 1. Kornartene

FAGKONFERANSE KONTROL L OG TILSYN GARDERMOEN JUNI A RSMØTE I FORU M FO R KONTROLL OG TILSYN 5. JUN I 2013

Newtons tredje lov. Kinematikk i to og tre dimensjoner

hvor A er arealet på endeflaten. Ladningen innesluttet av den valgte Gaussflaten: Q.E.D.

K j æ r e b e b o e r!

I n n k a l l i n g t i l o r d i n æ r t s a m e i e r m ø t e

Uke Område Kompetansemål Delmål/læringsmål Læremiddel/lærever k/ metode 2 u k e r. Kunne lese og bruke papirbaserte og digitale kart

Hverdagen. er bedre med meny. Se film. Tilbudene gjelder ag. Kjøttdeig 400g, u/salt & vann (74,75/kg) Nytt brød hver torsdag!

K j æ r e b e b o e r!

helgen er bedre med meny

K j æ r e b e b o e r!

I N N K A L L I N G T I L O R D I N Æ R T S A M E I E R M Ø T E

P r in s ipp s ø k n a d. R egu l e r i ngsen d r i n g f o r S ands t a d gå r d gn r. 64 b n r. 4 i Å f j o r d ko mm un e

Ø K S N E V A D P O R T E N E I E N D O M A S

2. Å R S B E R E T N I N G F O R Å R S R E G N S K A P F O R M E D B U D S J E T T F O R

K j æ r e b e b o e r!

299,Se prisen! Se prisen! til dame og herre

JERN GIR BARNET NÆRI NG TIL VEK ST, LEK OG LÆRING! I NFO RM A SJON OM B ARN OG J E RN

Bestselgerlisten 2015: 1. Nå skal jeg fortelle deg Mitt Trondheim 3. Operasjon Detmold Ordinær oversikt:

UNIVERSITETET I OSLO

Års- og vurderingsplan Fremmedspråk: tysk Selsbakk skole 8. trinn, 2017/2018

HØSTFEST ONSDAG 23. TIL LØRDAG 26. OKTOBER VI SERVERER KRINGLE OG KAFFE TORSDAG, FREDAG OG LØRDAG. GEORG JENSEN Tørkerull-holder 40% før kr.

Røkt svinekam/ sommerkoteletter. fra ferskvaredisken -30% Stranda spekemat fra varmeskapet. ord.pris 19,9023,50/krt

BMW i. Freude am Fahren. BMW i Wallbox. Anvisning for USB oppdatering

Kjøttdeig av storfe u/salt og vann, 400 g (62,25/kg) SPAR 46% ord.pris 46,90/pk. Blåbær Cevita blåbær 225 g, Marokko. Norvegia ca.

Velkommen til LAMBERTSETER OPEN 2017

KONTINUASJONSEKSAMEN I EMNE TDT4195/SIF8043 BILDETEKNIKK MANDAG 2. AUGUST 2004 KL LØSNINGSFORSLAG - GRAFIKK

Løsningsforslag til øving 11

KRETSKONKURRANSE I TROPPSGYMNASTIKK ARRANGØR: LAKSEVÅG T OG IL STED: LAKSEVÅGHALLEN

Velkommen til Nord-Norsk Mesterskap i turn, tropp og rytmisk gymnastikk i Tromsø mars Trening Rytmisk Gymnastikk

SOLA ARE N A. Sykkelvelodrom med erbruksbane

I n n k a l l i n g t i l o r d i n æ r t s a m e i e r m ø t e

All frukt og bær. Gjelder ikke tørket eller hermetisert frukt eller X-tra produkter som allerede er satt ned i pris

KONTINUASJONSEKSAMEN I EMNE TDT4195 BILDETEKNIKK MANDAG 6. AUGUST 2007 KL LØSNINGSFORSLAG - GRAFIKK

-25% -30% -30 til 70% MARS MARS AMFELIA & OSKAR FLASKEPOSTEN TØFFETOGET til. til. for. for !SOLID INTEROPTIK SELE

Tiltakstypenavn. MT 324 Problemkartleggin. MG4 Fisketiltak Genbank Gjennomf ørt. MT 324 Problemkartleggin g MT1

B t mepw h-«-s m- n-bpw. kamhà. kq v. a ew a-w- W- _n-cn-bm-wn-bpw, JÂ-_v \n-d v-w kp-_m-zpw. kemuv. kq n-s\m-cp ssi- m v

Disse strømforhold og strømretninger kan vi regne ut med metodene nedenfor.

3 k g s pose! Et utvalg Ristorante pizza Dr. Oetker. Fra 325 g Pr stk. Pr kg fra 56,34. Plukk og miks frukt. Et utvalg Go morgen yoghurt

STRANDGATA KRISTIANSUND

Newtons lover i to og tre dimensjoner

(12) Oversettelse av europeisk patentskrift

Så vi lagde en tilbudsavis der alle tilbudene var fra annonser på FINN.no.

november 2011, fagdag økonomi. Økonomirapportering/prognoser

K j æ r e b e b o e r!

INNKALLING TIL ORDINÆRT SAMEIERMØTE 2010

8SQEXIV. 6MO Tp P]OSTIR :MOXMK OMPHI XMP ZMXEQMR % SK ZMXEQMR ' (IP EZ SQ HEKIR -XEPMER. % italienske. av 24 tim. *PpHHI KYPI TPSQQIXSQEXIV

BASISÅR I IDRETTSVITENSKAP 2010/2011. Utsatt individuell skriftlig eksamen. 1BA 111- Bevegelseslære 2. Mandag 22. august 2011 kl

CRAZYDAYS 890,- PRIS FERDIG MONTERT 2.990, ,- NYHET! -30% KANON- TILBUD SOM VIST PÅ TV 2.490,- Rørlegger og butikk på samme sted FØR 1.

FAG: MA-209 Matematikk 3 LÆRER: Per Henrik Hogstad KANDIDATEN MÅ SELV KONTROLLERE AT OPPGAVESETTET ER FULLSTENDIG

åpningstider 9-20 (9-17) COOP MEGA 9-21 (9-19) amfi.no kanelbollefrokost skattejakt pallesalg mars

lindab prisliste rektangulært Prisliste Rektangulære kanaler og detaljer

RENDALEN KOMMUNE Fagertun skole. Årsplan i SAMFUNNSFAG for 9. trinn 2013/14. TID TEMA KOMPETANSEMÅL (Eleven skal kunne..)

marked 10; KRONEKAFFE GULL Filtermalt/kokmalt, 250 g, 40, /kg

Audi A2 - Mercedes-Benz A140 - Toyota Yaris Verso 1.3: «Bill. mrk» Liten og r

! "! #! $ %!! % &' (%!! )*+,-!! % ). /" )0', $ %! $!1! 2!1$$$ % )+ " )02*- 33!! $ % %%! #$!"#$% & 33! % 4

K j æ r e b e b o e r!

I N N K A L L I N G T I L O R D I N Æ R G E N E R A L F O R S A M L I N G

INNKALLING TIL ORDINÆRT SAMEIERMØTE 2009

Fartøy: Tidsrom: Personell: Føremål:


VELKOMMEN FOLKEMØTE, NY BRANNSTASJON ORIENTERING OM BRANNSTASJONPROSJEKTET NY REGULERINGSPLAN INNHOLD OG FRAMDRIFT

Hverdagen. er bedre med meny -30% Tilbudene gjelder ag. Kjøttdeig av storfe 400g, u/salt og vann (74,75/kg) FAST KNALLKJØP SPAR 32% Blomkål

Eks. 1, forts. av: Hvor stor er 1 coulomb? Kap. 23 Elektrisk potensial

Transkript:

Vkommn Vkommn Fos: Guppæ: Dino Kbg, Sin Kogd, P Kisinsn Hvm dino@ifi.uio.no sink@ifi.uio.no pk@ifi.uio.no pos@sudn.mn.uio.no Læbok: Agoims: Squni, P, nd Disibud, Knn A. Bmn nd Jom L. Pu. Ti sgs i bokndn. (Søg fo å få bok md opyig 5.) Obig: To/ sykk, som må godkjnns. And, næiggnd kus: INF-MAT 3/437 Linæ opiming INF-MAT 536 Mmisk opiming INF 534 Agoim i bioinfomikk Kvissiking vd Ifi Undvisningspn Som sudn du og pik i å bid i kvissikingn v sudi di. D gjø du føs og fms gjnnom å d i undvisningsvuing. Fgæ vi iniiiv i å s i gng undvisningsvuingn fo v nk mn. Undvisningsvuingn gi dg muig i å komm md ibkmding og innspi på undvisningn i øp v sms, sik fobding kn gjøs undvis. 3/8 pk Søking i sng (kp. ) 6/9 pk Dynmisk pogmming (kp. 9) 3/9 /9 7/9 4/ / Undvisningsfi uk Du finn m infomsjon om d på ovdsidn i Insiu fo infomikk, und Ann Kvissiking, vd å føg dnn inkn: p://www.ifi.uio.no/sudinf/kvissiking/sudn. 4/ Eksmn

Søking i sng Dfinisjon Vnig søkgoim (on-in-søk) Pfiks-søking Niv goim Knu-Mois-P-goimn Suffiks-søking Boy-Moo-goimn Hs-bs Kp-Rbin-goimn E fb n mngd symbo A = {,,, k }. En sng S = S[:n-] v ngd n n skvns v symbo f A. (Vi kn s på sngn S båd som y S[:n-] og som n skvns v symbo S=s s s n-.) Indksing v ks Dsuku Ti-æ Suffiks-æ n - T [:n -] (Tks) P [:m -] (Pn) Søk foov Vindu Niv goim Niv goim n - n-m n - T [:n -] T [:n -] P [:m -] P [:m -] funion NivSingM (P [:m -], T [:n -]) fo s o n - m do if T [s :s + m -] = P n}fo-økk kskvs n m + gng. un(s) Hv sjkk inni m symbosmmnikning. ndif O(nm) kjøid (wos s) ndfo un(-) nd NivSingM

Knu-Mois-P-goimn Knu-Mois-P-goimn D, goimoisk s, om fo fobding v dn niv goimn. Dn fy vindu/pn b kk i v sg. Kn vi knskj fy m nn b sg? i - d j i j - j j - j j - d j d j d j ngdn v ngs suffix v P [ : j -] som også pfix v P [ : j - ] Vi v nå vi kn fy P j - d j sg. Og vi v P [: d j -] m T, så vi kn s å smmnikn md P [d j :m-]. funion KMPSingM (P [:m -], T [:n -]) i // indks i T j // indks i P CNx(P [:m -], Nx [n -]) wi i < n do if P [ j ] = T [ i ] n if j = m n un(i m + ) ndif i i + j j + s j Nx [ j ] if j = n if T [ i ] P [] n i i + ndif ndif ndif ndwi un(-) nd KMPSingM Knu-Mois-P-goimn O(n) Knu-Mois-P-goimn funion CNx (P [:m -], Nx [:m -]) Nx [ ] Nx [ ] i j wi i < m do if P [ j ] = P [ i - ] n Nx [ i ] j + i i + j j + s if j > n j Nx [ j ] (Tykkfi i bok) s Nx [ i ] i i + ndif ndif ndwi nd CNx

Knu-Mois-P-goimn Linæ goim, O(n) kjøid wos s. Dn niv goimn, og Knu-Mois-P pfiksbs (f vns mo øy). Boy-Moo-goimn (og vin) suffiksbs (f øy mo vns). i f x s m M B Boy-Moo-goimn (Hospoo) Dn niv goimn, og Knu-Mois-P pfiksbs (f vns mo øy). Boy-Moo-goimn (og vin) suffixbs (f øy mo vns). i f x s m M B Boy-Moo-goimn (Hospoo) O(mn) kjøid wos s (som dn niv goimn). Sub-inæ ( n) i gjnnomsni O(n og A m / m). Boy-Moo-goimn (Hospoo) funion HospooSingM (P [:m -], T [:n -]) i CSif(P [:m -], Sif [ A - ]) wi i < n m do j m wi j nd T [ i + j ] = P [ j ] do j j - ndwi if j = n un( i ) ndif i i + Sif[ T[ i + m -] ] ndwi un(-) nd HospooSingM

Kp-Rbin-goimn Vi n sngn vå komm f k-æ fb A = {,,,, k -}. Hv symbo i A kn ss på som siff i k-ssysm. Hv sng S i A* kn ss på som S i k-ssysm. Eks: k =, og A = {,,,, 9} (D vnig -ssysm) Sngn 683355 kn ss på som 6 83 355. Gi n sng P [:m -], kn vi bgn d kospondnd md m muipiksjon og m ddisjon (Hons g): Kp-Rbin-goimn Gi n kssng T [:n -], og s (s-indx), buk vi T s som bgns på dsngn T [s: s + m -]. (Vi n pn vå ngd m.) En goim bs på Hons g bgn T, T, T, og smmnikn diss n md P fo pn P. (Tisvnd dn niv goimn.) Gi T s - og k m, kn vi gn u T s i konsn id.! P = P [m -] + k(p [m -] + k(p [m -] + + k(p [] + kp [])...)) Eks: 34 = 4 + (3 + ( + *)) s- s s + m - n - T [:n -] T s Gunnn i vi kn bgn T s i konsn id nå vi T s - og k m, føgnd kunssjon: T s = k(t s - - k m *T [s]) + T [s+m] Kp-Rbin-goimn s =,, n m Konsn, bgns n gng, kn gjøs i id O(og m) Eks: k =, A = {,,,, 9} (D vnig -ssysm) og m = 7. T s - = 793745 T s = 937458 T s = (793745 ( * 7)) + 8 Kp-Rbin-goimn Kn bgn T s i konsn id nå vi T s - og k m. Aså kn vi bgn d n m + n T s, s =,,, n m og P i id O(n). Vi kn så, i oin, impmn n søkgoim md kjøid O(n). Dssv vi n T s og P i pksis væ fo so i goimn bi pkisk nvndb. Tiks å buk moduo-imikk. Vi gjø bgning moduo q (q ifdig vg pim, sik kq kku pss i 3/64 bis gis). Kn gjøs i konsn id. B muipiksjon og ddisjon, vi n diss opsjonn kn gjøs i konsn id.

Vi bgn T (q) s og P (q), vo T (q) s = T s mod q, P (q) = P mod q, og smmnikn. Kp-Rbin-goimn } Rsn i divisjonn, nå vi d på q: i inv {,,, q -}. funion KpRbinSingM (P [:m -], T [:n -], k, q) k m - mod q P (q) T (q) s fo i o m do P (q) (k * P (q) + P [ i ]) mod q T (q) (k * T (q) + T [ i ]) mod q ndfo Kp-Rbin-goimn Vi kn T (q) s = P (q), sv om T s P, n såk spuiøs m. H vi T (q) s = P (q), må vi så gjø n nøykig sjkk v T s og P. Md so nok q, snnsynign fo spuiøs m v. fo s o n - m do if s > n T (q) s (k * ( T (q) s - -T[ s ] * ) + T [ s + m ]) mod q ndif if T (q) s = P (q) n if T s = P n un(s) ndif ndif ndfo un(-) nd KpRbinSingM Kp-Rbin-goimn Lngs kjøid fo Kp-Rbin-goimn få vi nå pn P finns i sun v sngn T. Snnsynign fo T (q) s n n spsifikk vdi i inv {,,, q-} unifom /q. (Vi n sngn unifom fod.) T (q) s, s =,,, n-m- vi så gi oppv i n spuiøs m md snnsynig /q. L væ d fovnd n spuiøs m. Hv v diss innbæ inni m smmnikning. I igg må vi sjkk T (q) n-m, vo vi få m. Kjøidn bi så: ( + )m + (n m + ) n binomifod soksisk vib. (Hv skif fosøk, md suksssnsynig /q, og vi gjø n-m fosøk) [Nå ns vi spuiøs m som suksss ] E[] = (n-m)/q. (Fovnning v binomifod vib.) To få vi så Kp-Rbin-goimn n m + m+ ( n m+ ) q Fovn kjøid nå mn finns i su i T. Hvis q < C, vo C n konsn, bi kjøidn O(nm). MEN d imig å n q >> m, d bi kjøidn O(n)

Ti-æ Ti-æ i w Tykkfi i bok n o g o b in w i m n v w d goim n viw b od y y Suffix-æ Div. Suffix fo bbbg b g bbg g bg bbg g