OBLICZENIA RÓWNOLEGŁE
|
|
- Paweł Wawrzyniak
- 6 lat temu
- Przeglądów:
Transkrypt
1 OBLICZENIA RÓWNOLEGŁE Temat 1: Algorytm, złożoość - przypomieie Prowadząy: dr hab. iż. Zbigiew TARAPATA, prof. WAT pok.57, tel.: Zbigiew.Tarapata@wat.edu.pl tarapata.strefa.pl/p_oblizeia_rowolegle/
2 PLAN REFERATU Złożoość algorytmu a złożoość problemu (zadaia); Optymalość algorytmu ze względu a dokładość, a optymalość ze względu a złożoość; Złożoość pesymistyza, złożoość ozekiwaa, wrażliwość algorytmów; Problem deyzyjy a optymalizayjy; Klasy złożoośi oblizeiowej problemów; Dowodzeie przyależośi problemu do klasy złożoośi; Metody badaia złożoośi, dokładośi algorytmów; Z.Tarapata, Oblizeia rówoległe, wykład r 1
3 ALGORYTM - przypomieie podstawowyh pojęć Algorytmika jest dziedzią wiedzy zajmująą się badaiem algorytmów; W iformatye jest oa ieodłązie związaa z algorytmami przetwarzaia struktur dayh; Potozie algorytm jest rozumiay jako pewie przepis a wykoaie jakiegoś zestawu zyośi, prowadząyh do osiągięia ozekiwaego i z góry określoego elu; Mówi się rówież, że: - algorytm jest pewą śiśle określoą proedurą oblizeiową, która dla zestawu właśiwyh dayh wejśiowyh wytwarza żądae dae wyjśiowe; - algorytm jest to zbiór reguł postępowaia umożliwiająyh rozwiązaie określoego zadaia w skońzoej lizbie kroków i w skońzoym zasie. Termi algorytm wywodzi się od zlatyizowaej formy (Algorismus, Algorithmus) azwiska matematyka arabskiego z IX w., Al -Chuwarizmiego. Z.Tarapata, Oblizeia rówoległe, wykład r 1 3
4 ZŁOŻONOŚĆ ALGORYTMU A ZŁOŻONOŚĆ PROBLEMU (ZADANIA) Złożoość algorytmu lizba kroków algorytmu (zas) potrzeba a rozwiązaie daego problemu dla ajgorszego przypadku dayh ustaloego rozmiaru; Złożoość problemu (zadaia) - złożoość ajlepszego algorytmu rozwiązująego te problem; Z.Tarapata, Oblizeia rówoległe, wykład r 1 4
5 OPTYMALNOŚĆ W SENSIE ZŁOŻONOŚCI, OPTYMALNOŚĆ W SENSIE DOKŁADNOŚCI Algorytm azywamy optymalym ze względu a złożoość jeżeli ie istieje iy algorytm (dla tego samego problemu) o złożoośi lepszej; Algorytm azywamy optymalym ze względu a dokładość (dla daego problemu, przy posiadaej iformaji) jeżeli błąd tego algorytmu jest ajmiejszy spośród błędów wszystkih algorytmów rozwiązująyh day problem; Algorytm A azywamy -aproksymayjym (- przybliżoym) (>1) jeżeli zahodzi astępująa zależość: gdzie S(A(Z)) wartość rozwiązaia problemu Z przez algorytm A, S(Z) wartość optymalego rozwiązaia problemu Z; UWAGA! Optymalość algorytmu ze względu a dokładość oraz złożoość ie musi się pokrywać!!! S( A( Z)) S( Z) Z.Tarapata, Oblizeia rówoległe, wykład r 1 5
6 PESYMISTYCZNA ZŁOŻONOŚĆ OBLICZENIOWA Nieh: D - zbiór dayh rozmiaru dla rozważaego problemu; ti - lizba operaji podstawowyh wykoayh przez algorytm a dayh ID ; Pesymistyza złożoość oblizeiowa W() defiiowaa jest jako : W t I max : I D Z.Tarapata, Oblizeia rówoległe, wykład r 1 6
7 OCZEKIWANA ZŁOŻONOŚĆ OBLICZENIOWA Nieh: -prawdopodobieństwo występowaia dayh ID ; p X I I - zmiea losowa o wartośiah i rozkładzie ; t p I Ozekiwaa złożoość oblizeiowa A() defiiowaa jest jako : pi ti E X ) A ID ( Z.Tarapata, Oblizeia rówoległe, wykład r 1 7
8 WRAŻLIWOŚĆ PESYMISTYCZNA I OCZEKIWANA ALGORYTMÓW Wrażliwość pesymistyza: max ti ti : I, I 1 1 D Wrażliwość ozekiwaa: VarX pi ti E X I D Z.Tarapata, Oblizeia rówoległe, wykład r 1 8
9 DEFINICJE RZĘDÓW ZŁOŻONOŚCI OBLICZENIOWEJ Nieh R* =R + {0}. Mówimy, że fukja f(x):r*r* jest rzędu O(g(x)) (g(x):r*r*), jeśli istieje taka stała >0 oraz x 0 R*, że dla każdego xx 0 zahodzi f(x)g(x) (f ie rośie szybiej iż g). y f(x)=o(g(x)) g(x) f(x) x Z.Tarapata, Oblizeia rówoległe, wykład r 1 x 0 9
10 DEFINICJE RZĘDÓW ZŁOŻONOŚCI OBLICZENIOWEJ,.d. Nieh R* =R + {0}. Mówimy, że fukja f(x):r*r* jest rzędu (g(x)) (g(x):r*r*), jeśli istieje taka stała >0 oraz x 0 R*, że dla każdego xx 0 zahodzi g(x)f(x) (f ie rośie woliej iż g). y f(x)=(g(x)) f(x) g(x) x Z.Tarapata, Oblizeia rówoległe, wykład r 1 x 0 10
11 DEFINICJE RZĘDÓW ZŁOŻONOŚCI OBLICZENIOWEJ,.d. Nieh R* =R + {0}. Mówimy, że fukja f(x):r*r* jest rzędu (g(x)) (g(x):r*r*), jeśli istieją takie stałe 1, >0 oraz x 0 R*, że dla każdego xx 0 zahodzi 1 g(x)f(x) g(x) (f rośie tak samo jak g). y f(x)=(g(x)) g(x) f(x) 1 g(x) x Z.Tarapata, Oblizeia rówoległe, wykład r 1 x 0 11
12 KLASY I TYPY FUNKCJI ZŁOŻONOŚCI OBLICZENIOWEJ Klasa fukji Typ fukji Przykłady stała e si, 1/ subliiowa polilogarytmiza log log, log liiowa, 11 / quasi-liiowa log, log log wielomiaowa iewielomiaowa kwadratowa superwielomiaowa lg wykładiza,, e, 3, superwykładiza Z.Tarapata, Oblizeia rówoległe, wykład r 1 1
13 N 1h Wpływ wzrostu prędkośi komputera a maksymaly rozmiar zagadieia, które moża rozwiązać w jedoste zasu Algorytm Maksymaly rozmiar zagadieia przed wzrostem po 100-krotym Symbol Złożoość prędkośi wzrośie prędkośi A 5 N 5 100N 5 A 4 A 3 3 A 5 A 1 A0 4, 4N 4 1h 100 N 4 10 N 4 N N 3 N 3.5 N N N 1 log 100N 1 dla N 0 N N 1 N11 1h, 1h =log 100=6.64 Z.Tarapata, Oblizeia rówoległe, wykład r 1 13
14 Związek pomiędzy rzędem złożoośi, stałą proporjoalośi, rozmiarem dayh i rzezywistym zasem oblizeń a miikomputerze i superkomputerze Cray [s] PENTIUM IV 1.6 GHz [s] 10 3 μs 300 μs ms 3 ms s 30 ms mi. 300 ms lat 3 s Mimo że algorytm sześiey wystartował z większym impetem, drugi algorytm (liiowy), mająy złożoość o rzędy iższą (O() w stosuku do O( 3 )), dogoił go i okazał się szybszy dla 100. Z.Tarapata, Oblizeia rówoległe, wykład r 1 14
15 SZACOWANIE ZŁOŻONOŚCI OBLICZENIOWEJ Metody szaowaia złożoośi algorytmów Aby oszaować złożoość algorytmu zliza się tzw. operaje podstawowe dla badaego problemu lub klasy rozważayh algorytmów, tj. takie, które są ajzęśiej wykoywae (igorują pozostałe operaje pomoize, takie jak istrukje iijalizaji, istrukje orgaizaji pętli itp.). Tabela 1 Przykłady operaji podstawowyh dla typowyh problemów oblizeiowyh Lp. Problem Operaja Zalezieie x a liśie azwisk. Możeie dwóh maierzy lizb rzezywistyh. Porządkowaie lizb. Wyzazaie drogi ajkrótszej w grafie zadaym w postai listy sąsiadów. Porówaie x z pozyją a liśie. Możeie dwóh maierzy lizb typu real (lub możeie i dodawaie). Porówaie dwóh lizb (lub porówaie i zamiaa). Operaja a wskaźiku listy. Zalety zlizaia operaji podstawowyh: - Uiezależieie się od rodzaju i lizby proesorów; - Możliwość przewidywaia zahowaia się algorytmu dla różyh dayh; - Swoboda wyboru operaji podstawowej; Z.Tarapata, Oblizeia rówoległe, wykład r 1 15
16 SZACOWANIE ZŁOŻONOŚCI OBLICZENIOWEJ Przykłady praktyze mierzeia złożoośi oblizeiowej Przykład 4 Przykład 4: Prosta pętla for (i=sum=0; i<; i++) sum+=a[i]; Powyższa pętla powtarza się razy, podzas każdego jej przebiegu realizuje dwa przypisaia: aktualizująe zmieą sum i zmiaę wartośi zmieej i. Mamy zatem przypisań podzas ałego wykoaia pętli; jej asymptotyza złożoość wyosi O(). Czy możemy zapisać, rówież ()? TAK Zatem możemy zapisać (). Z.Tarapata, Oblizeia rówoległe, wykład r 1 16
17 SZACOWANIE ZŁOŻONOŚCI OBLICZENIOWEJ Przykłady praktyze mierzeia złożoośi oblizeiowej Przykład 5 Przykład 5: Pętla zagieżdżoa for (i=0; i<; i++) { for (j=1, sum=a[0]; j<=i; j++) sum+=a[j]; } Na samym pozątku zmieej i adawaa jest wartość pozątkowa. Pętla zewętrza powtarza się razy, a w każdej jej iteraji wykouje się wewętrza pętla oraz istrukja przypisaia wartośi zmieym i, j, sum. Pętla wewętrza wykouje się i razy dla każdego i e {1,...,-1}, a a każdą iteraje przypadają dwa przypisaia:jedo dla sum, jedo dla j. Mamy zatem ( ) = (-1) = O() + O( ) = O( ) przypisań wykoywayh w ałym programie. Jej asymptotyza złożoość wyosi O( ). Czy możemy zapisać rówież ( ), ( )? TAK Pętle zagieżdżoe mają zwykle większą złożoość iż pojedyze, jedak ie musi tak być zawsze. Z.Tarapata, Oblizeia rówoległe, wykład r 1 17
18 SZACOWANIE ZŁOŻONOŚCI OBLICZENIOWEJ Przykłady praktyze mierzeia złożoośi oblizeiowej Przykład 6 Aaliza tyh dwóh przypadków była stosukowo prosta poieważ lizba iteraji ie zależała od wartośi elemetów tabliy. Wyzazeie złożoośi asymptotyzej jest trudiejsze jeżeli lizba iteraji ie jest zawsze jedakowa. Przykład 6: Zajdź ajdłuższą podtablię zawierająą lizby uporządkowae rosąo. for (i=0; le=1; i<-1; i++) { for (i1=i=k=i; k<-1 && a[k]<a[k+1]; k++,i++); if(le < i-i1+1) le=i-i1+1; } => Jeśli lizby w tabliy są uporządkowae malejąo, to pętla zewętrza wykouje się -1 razy, a w każdym jej przebiegu pętla wewętrza wykoa się tylko raz. Złożoość algorytmu wyosi wię wtedy O(). Z.Tarapata, Oblizeia rówoległe, wykład r 1 18
19 SZACOWANIE ZŁOŻONOŚCI OBLICZENIOWEJ Przykłady praktyze mierzeia złożoośi oblizeiowej Przykład 6,.d. Aaliza tyh dwóh przypadków była stosukowo prosta poieważ lizba iteraji ie zależała od wartośi elemetów tabliy. Wyzazeie złożoośi asymptotyzej jest trudiejsze jeżeli lizba iteraji ie jest zawsze jedakowa. Przykład 6: Zajdź ajdłuższą podtablię zawierająą lizby uporządkowae rosąo. for (i=0; le=1; i<-1; i++) { for (i1=i=k=i; k<-1 && a[k]<a[k+1]; k++,i++); if(le < i-i1+1) le=i-i1+1; } => Jeśli lizby w tabliy są uporządkowae rosąo, to pętla zewętrza wykouje się -1 razy, a w każdym jej przebiegu pętla wewętrza wykoa się i razy dla i {1,...,-1}. Złożoość algorytmu wyosi wię wtedy O( ). Poieważ złożoość algorytmu jest mierzoa dla przypadku ajgorszyh dayh zatem złożoość algorytmu wyosi O( ). Z.Tarapata, Oblizeia rówoległe, wykład r 1 19
20 SZACOWANIE ZŁOŻONOŚCI OBLICZENIOWEJ Przykłady praktyze mierzeia złożoośi oblizeiowej Przykład 6,.d. Aaliza tyh dwóh przypadków była stosukowo prosta poieważ lizba iteraji ie zależała od wartośi elemetów tabliy. Wyzazeie złożoośi asymptotyzej jest trudiejsze jeżeli lizba iteraji ie jest zawsze jedakowa. Przykład 6: Zajdź ajdłuższą podtablię zawierająą lizby uporządkowae rosąo. for (i=0; le=1; i<-1; i++) { for (i1=i=k=i; k<-1 && a[k]<a[k+1]; k++,i++); if(le < i-i1+1) le=i-i1+1; } => Z reguły dae ie są uporządkowae i oea złożoośi algorytmu jest rzezą iełatwą, ale bardzo istotą. Staramy się wyzazy złożoość w przypadku optymistyzym, przypadku pesymistyzym oraz przypadku średim. Często posługujemy się wtedy przybliżeiami opartymi o otaje duże O, i. Z.Tarapata, Oblizeia rówoległe, wykład r 1 0
21 SZACOWANIE ZŁOŻONOŚCI OBLICZENIOWEJ Przykłady praktyze mierzeia złożoośi oblizeiowej Przykład 7 Przykład 7: Algorytm sortowaia Isertio-Sort(A) 1. for j:= to legth[a]. do key:=a[j] /* Wstaw A[i] w posortoway iąg A[1..j-1].*/ 3. i:= j-1 4. while i>0 i A[i] > key 5. do A[i+1] := A[i] 6. i:= i-1 7. A[i+1] := key Przykład działaia algorytmu Z.Tarapata, Oblizeia rówoległe, wykład r 1 1
22 SZACOWANIE ZŁOŻONOŚCI OBLICZENIOWEJ Przykłady praktyze mierzeia złożoośi oblizeiowej Przykład 7,.d. Isertio-Sort(A) koszt lizba wykoań 1. for j:= to legth[a] 1. do key:=a[i] i:= j while i>0 i A[i] > key 4 5. do A[i+1] := A[i] 5 6. i:= i A[i+1] := key 7-1 t j j j j ( t ( t j j 1) 1) Z.Tarapata, Oblizeia rówoległe, wykład r 1
23 Z.Tarapata, Oblizeia rówoległe, wykład r 1 3 SZACOWANIE ZŁOŻONOŚCI OBLICZENIOWEJ Przykłady praktyze mierzeia złożoośi oblizeiowej Przykład 7,.d. 1) ( 1) ( 1) ( 1) ( 1) ( ) ( t t t T j j j j j j 1 1) ( j j 1) ( 1) ( j j 1) ( 1) ( 1) ( 1 1) ( 1) ( 1) ( ) ( T ) ( ( ) ( ) T a b O
24 SPOSOBY BADANIA OPTYMALNOŚCI ALGORYTMÓW Istieje pewa graia zwaa wewętrzą złożoośią problemu (ag. iheret problem omplexity), tz. miimala ilość pray iezbędej do wykoaia w elu rozwiązaia zadaia, której ie moża przekrozyć, poprawiają złożoość algorytmu; Aby pokazać, że algorytm jest optymaly ze względu a złożoość ajzęśiej dowodzi się, że istieje pewe dole oszaowaie lizby operaji podstawowyh potrzebyh do rozwiązaia problemu. Z.Tarapata, Oblizeia rówoległe, wykład r 1 4
25 SPOSOBY BADANIA OPTYMALNOŚCI ALGORYTMÓW Aby zbadać, zy algorytm jest optymaly ależy: 1. Zaprojektować możliwie ajlepszy algorytm, powiedzmy A. Następie przeaalizować algorytm A, otrzymują złożoość ajgorszego przypadku W.. Dla pewej fukji F udowodić twierdzeie mówiąe, że dla dowolego algorytmu w rozważaej klasie istieją dae rozmiaru takie, że algorytm musi wykoać przyajmiej F() kroków. 3. Jeśli fukje W i F są rówe, to algorytm A jest optymaly (dla ajgorszego przypadku). Z.Tarapata, Oblizeia rówoległe, wykład r 1 5
26 SPOSOBY BADANIA OPTYMALNOŚCI ALGORYTMÓW Przykład Problem: Zajdowaie ajwiększej wśród lizb. Klasa algorytmów: Algorytmy, które porówują lizby i przepisują je. Operaja podstawowa: Porówaie dwóh wielkośi. Z.Tarapata, Oblizeia rówoległe, wykład r 1 6
27 SPOSOBY BADANIA OPTYMALNOŚCI ALGORYTMÓW, PRZYKŁAD C.D. Algorytm_ Dae: L,, gdzie L jest tablią -elemetową. Wyiki: max, ajwiększy elemet w L. begi ed; 1. max:= L[1];. for idex:= to do 3. if max < L[idex] the max:= L[idex] Oszaowaie góre: Przypuśćmy, że lizby zapisae są w tabliy L. Porówaia są realizowae w liii 3, która jest wykoywaa -1 razy. Zatem -1 jest górą graią lizby porówań koiezyh do zalezieia maksimum w ajgorszym przypadku dayh. Oszaowaie dole: Przypuśćmy, że ie ma dwóh jedakowyh lizb w L. Założeie takie jest dopuszzale, poieważ dole oszaowaie w tym szzególym przypadku jest rówież dolym oszaowaiem w przypadku ogólym. Gdy mamy różyh lizb, to -1 z ih ie są ajwiększymi. Ale żeby stwierdzić, że jakiś elemet ie jest maksymaly, trzeba go porówać z przyajmiej jedym z pozostałyh. Zatem -1 elemetów musi być wyelimiowayh drogą porówaia z pozostałymi. Poieważ w każdym porówaiu biorą udział tylko elemety, wię trzeba wykoać przyajmiej -1 porówań. Zatem F()=-1 jest poszukiwaym dolym oszaowaiem i a tej podstawie wioskujemy, że algorytm_ jest optymaly. Z.Tarapata, Oblizeia rówoległe, wykład r 1 7
28 SPOSOBY BADANIA OPTYMALNOŚCI ALGORYTMÓW, PRZYKŁAD Przykład Problem: Dae są dwie maierze A a ij B b ij rozmiaru. Oblizyć maierz C A B. Klasa algorytmów: Algorytmy wykoująe dodawaia, odejmowaia, możeia i dzieleia a elemetah maierzy. Operaja podstawowa: Możeie i dodawaie. Oszaowaie góre: Jak wiadomo, zwykły algorytm wykouje 3 możeń, zatem 3 jest oszaowaiem z góry. Oszaowaie dole: Jak wiadomo, złożoość pamięiowa wyosi, wię możeń jest iezbędyh. Z.Tarapata, Oblizeia rówoległe, wykład r 1 8
29 SPOSOBY BADANIA OPTYMALNOŚCI ALGORYTMÓW, PRZYKŁAD C.D. Wiosek: Nie ma możliwośi stwierdzeia a tej podstawie, zy algorytm klasyzy jest optymaly, zy ie. Dlatego włożoo wiele wysiłku w poprawieie oszaowaia dolego, jak dotąd bezskutezie. Z drugiej stroy szuka się owyh, lepszyh algorytmów. Obeie ajlepszy zay algorytm możeia dwóh maierzy kwadratowyh wykouje około,376 możeń. Czy jest to algorytm optymaly? Nie wiadomo, iągle bowiem oszaowaie góre przewyższa oszaowaie dole. Z.Tarapata, Oblizeia rówoległe, wykład r 1 9
30 PRZYKŁAD POSTĘPU, JAKI DOKONAŁ SIĘ W DZIEDZINIE PROJEKTOWANIA ALGORYTMÓW BADAJĄCYCH PLANARNOŚĆ GRAFU Algorytm Symbol Autor [rok] Złożoość Kuratowski A 1 [1930] Goldstei A [1963] Lempel et al. A 3 [1967] Hoproftlog A 4 Tarja [1971] A 5 Hoproft- Tarja [1974] Czas oblizeń dla 10 ms 100 Rozmiar aalizowaego grafu w przypadku udostępiaia komputera a okres miuty godziy 6 35 lat godzi sekud sekud sekuda Z.Tarapata, Oblizeia rówoległe, wykład r 1 30
31 PROBLEM DECYZYJNY A PROBLEM OPTYMALIZACYJNY Problem deyzyjy taki, dla którego odpowiedź brzmi tak albo ie. Problem optymalizayjy polega a wyzazaiu takiego elemetu zbioru rozwiązań dopuszzalyh, dla którego fukja elu osiąga ekstremum a tym zbiorze. Przykład Optymalizayjy problem załaduku moża sformułować astępująo: * x S B xe : x 0,1, j 1, wyzazyć taki, że gdzie oraz *, x max,x max xs S xb : j1 j - wartość towaru typu a j x j xs d j j1 j, j 1,, a j - objętość towaru typu j, j 1,, d - pojemość środka trasportu. j x j Związay z tym problemem problem deyzyjy sformułujemy w postai b) zy istieje x B spełiająy ograizeia, x y, xs Z.Tarapata, Oblizeia rówoległe, wykład r 1 31
32 WIELOMIANOWA TRANSFORMOWALNOŚĆ (SPROWADZALNOŚĆ) PROBLEMÓW Defiija Problem deyzyjy 1 jest wielomiaowo trasformowaly (sprowadzaly, redukowaly) do problemu deyzyjego (o zapisujemy 1 ) jeśli dla dowolego łańuha dayh x problemu 1 moża w wielomiaowym zasie (wielomia zależy od x ) zbudować łańuh y dayh problemu taki, że x jest łańuhem dayh kokretego problemu 1 z odpowiedzią tak wtedy i tylko wtedy, gdy y jest łańuhem dayh kokretego problemu z odpowiedzią tak. Z.Tarapata, Oblizeia rówoległe, wykład r 1 3
33 KLASY ZŁOŻONOŚCI OBLICZENIOWEJ PROBLEMÓW Defiija Klasą P azywamy klasę wszystkih problemów deyzyjyh, któryh złożoość oblizeiowa jest wielomiaowa tz. takih, które DTM rozwiązuje w zasie ograizoym od góry przez wielomia. Defiija Klasą NP azywamy klasę wszystkih problemów deyzyjyh, które są rozwiązywale w zasie wielomiaowym przez NDTM. lub rówoważie Defiija Mówimy, że problem deyzyjy ależy do NP jeśli istieje wielomia p() od rozmiaru tego problemu oraz algorytm (algorytm weryfikaji potwierdzeia) takie, że dla każdego kokretego problemu z DΠ z odpowiedzią tak i łańuhem dayh x(z) istieje łańuh (potwierdzeie) (x) symboli alfabetu wejśiowego taki, że: x z p x z, - - algorytm po otrzymaiu a wejśiu sekweji z#xz x (# ozaza koie dayh i pozątek potwierdzeia) dohodzi do odpowiedzi tak po ie więej iż p x z krokah. P NP Z.Tarapata, Oblizeia rówoległe, wykład r 1 33
34 Przykład KLASY ZŁOŻONOŚCI OBLICZENIOWEJ PROBLEMÓW, PRZYKŁAD 1 Klika k-elemetowa: dla daego grafu G o zbiorze wierzhołków V zbadać zy istieje podgraf peły o lizośi zbioru wierzhołków rówej k. V Dla rozwiązaia tego zadaia ależałoby przejrzeć k podzbiorów zbioru V. Nie jest zay algorytm wielomiaowy dla tego zadaia. Istieje atomiast dla kokretego zadaia z odpowiedzią tak potwierdzeie w postai kodu zbioru C elemetów kliki o lizośi k, które moża zweryfikować w zasie wielomiaowym przy pomoy pewego algorytmu sprawdzająego: - zy zbiór C ma lizość k, - zy podgraf zawierająy wierzhołki ze zbioru C jest peły. Z.Tarapata, Oblizeia rówoległe, wykład r 1 34
35 Przykład KLASY ZŁOŻONOŚCI OBLICZENIOWEJ PROBLEMÓW, PRZYKŁAD Zadaie komiwojażera: dla siei o V wierzhołkah i odległośiah między wierzhołkami zadaymi d zbadać zy istieje ykl ałkowitolizbową maierzą d ij x Hamiltoa o długośi miejszej lub rówej zadaej lizbie L (ałkowitej). Dla kokretego zadaia z odpowiedzią tak wystarzająym potwierdzeiem będzie kod yklu Hamiltoa spełiająy wymagaą długość. Przy pomoy algorytmu wielomiaowego moża sprawdzić zy: - L,d, poprawe dae, d ij - kod przedstawia ykl Hamiltoa, - długość yklu Hamiltoa jest miejsza lub rówa L. Z.Tarapata, Oblizeia rówoległe, wykład r 1 35
36 KLASY ZŁOŻONOŚCI OBLICZENIOWEJ PROBLEMÓW, PRZYKŁAD 3 Przykład Problem SPEŁNIALNOŚCI: zy istieje wektor x B, dla którego formuła alteratywo koiukyja jest rówa 1. Dla kokretego zadaia z odpowiedzią tak dobrym potwierdzeiem jest właśie kod wektora x, dla którego ta formuła przyjmuje wartość 1. Algorytm w zasie wielomiaowym sprawdza zy: - formuła zawiera zmieyh, - wyrażeie jest w poprawej formie, - formuła przyjmuje wartość 1. Z.Tarapata, Oblizeia rówoległe, wykład r 1 36
37 KLASY ZŁOŻONOŚCI OBLICZENIOWEJ PROBLEMÓW, PROBLEMY NP-ZUPEŁNE Ważą podklasą problemów w NP jest klasa problemów NP zupełyh, które mają między iymi taką własość, że jeśllii którykollwiiek z iih miiałłby wiiellomiiaowy (a DTM) allgorytm rozwiiązaiia,, to iistiiałłby wiiellomiiaowy allgorytm dlla każdego probllemu alleżąego do NP.. Defiija Problem Π NP azywamy NP zupełym jeśli dla każdego Π NP zahodzi Π Π. Z.Tarapata, Oblizeia rówoległe, wykład r 1 37
38 KLASY ZŁOŻONOŚCI OBLICZENIOWEJ PROBLEMÓW, PROBLEMY NP-ZUPEŁNE Twierdzeie (Cook, 1971) Problem SPEŁNIALNOŚCI jest NP zupeły. Dyspoują takim jedym problemem NP zupełym moża łatwiej wykazać NP zupełość iyh problemów. Przykłady problemów NP zupełyh : klika k-elemetowa, ykl (droga) Hamiltoa, zadaie komiwojażera. Zayh jest około kilku tysięy problemów NP zupełyh. Z.Tarapata, Oblizeia rówoległe, wykład r 1 38
39 DOWODZENIE NP-ZUPEŁNOŚCI PROBLEMÓW Główą tehiką dowodzeia NP-zupełośi problemów jest tehika ograizaia. W elu wykazaia, że rozpatryway problem Π 1 NP jest NP-zupeły ależy zgodie z tą tehiką udowodić, że zawiera o w sobie zay NP-zupeły problem jako przypadek szzególy problemu 1. Przykład (ajdłuższa droga w grafie) G V, E i lizba aturala k V. Day jest graf Problem 1 : zy graf G zawiera drogę prostą (każdy wierzhołek tylko raz może wystąpić) zawierająą ie miej iż k gałęzi. Przyjmują k V 1 otrzymujemy jako przypadek szzególy problem w postai drogi Hamiltoa, który jest NP-zupeły. Zauważmy poadto, że Π 1 NP gdyż sprawdzalym wielomiaowo potwierdzeiem może być kod takiej drogi. Zahodzi rówież Π Π1o uzyskujemy ograizają problem 1 do tyh z D Π dla któryh k V 1. 1 Z.Tarapata, Oblizeia rówoległe, wykład r 1 39
40 DOWODZENIE NP-ZUPEŁNOŚCI PROBLEMÓW,.d. Przykład (kostrukja iezawodej siei) Dae są dwie symetryze maierze d - maierz odległośi między wierzhołkami, d ij x r ij r - maierz wielokrotośi połązeń między x wierzhołkami. Problem 1 : zy istieje sieć zawierająa -wierzhołków, w której suma odległośi jest ie większa od L, taka że między i-tym oraz j-tym wierzhołkiem istieje ie miej iż r ij rozłązyh wierzhołkowo dróg. Przyjmują L, d 1, r dla wszystkih r j, jedyym grafem z ij ij wierzhołkami, w którym między dwoma dowolymi wierzhołkami istieją dwie ie mająe wspólyh wierzhołków drogi, jest ykl z wierzhołkami. Zatem szzególy przypadek problemu 1 jest problemem sprowadzająym się do pytaia o istieie yklu Hamiltoa w siei -wierzhołkowej z d 1, r. Problem jest NP-zupeły. Poadto ij Π Π 1 NP oraz Π 1. ij Z.Tarapata, Oblizeia rówoległe, wykład r 1 40
41 DOWODZENIE NP-ZUPEŁNOŚCI PROBLEMÓW,.d. Wśród problemów NP-zupełyh możemy zaobserwować takie, któryh szzególe przypadki stają się problemami łatwymi i takie, które pozostają trude rówież dla szzególyh przypadków Przypadki łatwe Przykład Maksymala klika w grafie plaarym może mieć ie więej iż 4 wierzhołki. W takim szzególym grafie moża podać algorytm wyzazaia kliki maksymalej o złożoośi 4 O V zyli plaara klika ależy do P. Do klasy P ależy rówież zadaie tzw. -SPEŁNIALNOŚCI tz. zadaie, w którym każdy zyik zawiera tylko literały x i x i lub. WNIOSEK: problemów ie ależy formułować zbyt ogólie, gdyż wtedy jest szasa, że zadaie może mieć wielomiaowy algorytm rozwiązaia, mimo że jego uogólieie ależy do klasy NP- zupełyh. Z.Tarapata, Oblizeia rówoległe, wykład r 1 41
42 OGÓLNY SCHEMAT ROZWIĄZYWANIA PROBLEMÓW OPTYMALIZACYJNYCH Problem optymalizayjy X wersja deyzyja X d Zbuduj efektywy algorytm dla X X d P? X d NPC? Zbuduj dla X algorytm pseudowielomiaowy X d PseudoP? X d NPC!? Wielomiaowe algorytmy: przybliżoe shematy aproksymayje Tak Zadowalają as przybliżeia? Nie Brak Małe dae: szukaie wyzerpująe (brah & boud) Heurystyki: tabu searh, algorytmy geetyze,... Określ satysfakjoująą restrykję zagadieia X Z.Tarapata, Oblizeia rówoległe, wykład r 1 4
43 ALGORYTM APROKSYMACYJNY ALGORYTMY APROKSYMACYJNE Z.Tarapata, Oblizeia rówoległe, wykład r 1 43
44 POKRYCIE WIERZCHOŁKOWE GRAFU, KOLOROWANIE - ALGORYTM APROKSYMACYJNY Problem pokryia wierzhołkowego (NODE COVER) (wierzhołki z NODE COVER tworzą bazę miimalą grafu G) : W grafie G=(V, E) zaleźć taki ajmiejszy (w sesie lizośi) podzbiór CV, że każda krawędź ee jest iydeta z wierzhołkiem z C. Twierdzeie Problem NODE COVER jest NP-zupeły. Wiosek Poieważ wyzazeie wszystkih maksymalyh zbiorów wewętrzie stabilyh grafu ( odpowiadająyh bazom miimalym) jest główym problemem rozwiązywaym przez algorytm kolorowaia grafów (optymaly ze względu a dokładość), wię problem kolorowaia grafu jest NP-zupeły. Z.Tarapata, Oblizeia rówoległe, wykład r 1 44
45 POKRYCIE WIERZCHOŁKOWE GRAFU algorytm -aproksymayjy Algorytm ANC (approximate ode over): Podstaw C=; WHILE G zawiera przyajmiej jedą krawędź DO wybierz z G dowolą krawędź (u,v); dodaj u i v do C; usuń u i v z G; END WHILE Twierdzeie Algorytm ANC jest -aproksymayjy. Dowód Zauważmy, że C zawiera 0.5 C krawędzi z grafu G, z któryh żade dwie ie mają wspólego wierzhołka (skojarzeie w G). Dowole pokryie wierzhołkowe musi zawierać przyajmiej po jedym wierzhołku z każdej z tyh krawędzi (w p.p. jakaś krawędź ie byłaby pokryta). Z tego wyika, że : OPT(G)>= 0.5 C => C <= * OPT(G),OPT(G) pokryie optymale. Z.Tarapata, Oblizeia rówoległe, wykład r 1 45
46 SZEREGOWANIE ZADAŃ NA RÓWNOLEGŁYCH PROCESORACH Proesory idetyze, zadaia iezależe Zadaia iepodziele P C max. Problem jest NP-trudy już a dwóh maszyah (P C max ). Jeżeli uwzględimy tylko lizby maszy 1,,3,, to istieje 4536 problemów szeregowaia zadań, z któryh: Dowód. Problem podziału (PP): day jest iąg a 1,...a lizb aturalyh o S= i=1,..., a i parzystej. Czy istieje jego podiąg o sumie S/? Redukja 416 PP wielomiaowe, P C max : bierzemy zadań o p j =a j (j=1,...,), dwie maszyy, pytamy o istieie uszeregowaia z C max S/ NP trude, 303 otwarte. M 1 M p i S/ p j zas wykoaia j-tego zadaia P proesory idetyze C max długość harmoogramu Z.Tarapata, Oblizeia rówoległe, wykład r 1 46
47 SZEREGOWANIE ZADAŃ NA RÓWNOLEGŁYCH PROCESORACH alg. aproks. Proesory idetyze, zadaia iezależe Zadaia iepodziele P C max. Wielomiaowe algorytmy przybliżoe. Szeregowaie listowe (List Shedulig LS): Z ustaloego iągu zadań wybieraj pierwsze wole (według listy ), przypisują je zawsze do zwaliająego się proesora. Przykład. m=3, =5, p 1,...,p 5 =,,1,1,3. M 1 Z 1 Z 5 M 1 Z 5 M Z M Z 1 Z 3 M 3 Z 3 Z 4 M 3 Z Z 4 5 Uszeregowaie listowe Uszeregowaie optymale Dokładość. LS jest przybliżoe: C max (LS)( m 1 )C max *. Z.Tarapata, Oblizeia rówoległe, wykład r
48 Dziękuję za uwagę Z.Tarapata, Oblizeia rówoległe, wykład r 1 48
Szeregi liczbowe i ich własności. Kryteria zbieżności szeregów. Zbieżność bezwzględna i warunkowa. Mnożenie szeregów.
Materiały dydaktyze Aaliza Matematyza (Wykład 3) Szeregi lizbowe i ih własośi. Kryteria zbieżośi szeregów. Zbieżość bezwzględa i warukowa. Możeie szeregów. Defiija. Nieh {a } N będzie iągiem lizbowym.
AM1.1 zadania 8 Przypomn. e kilka dosyć ważnych granic, które już pojawiły się na zajeciach. 1. lim. = 0, lim. = 0 dla każdego a R, lim (
AM11 zadaia 8 Przypom e kilka dosyć ważyh grai, które już pojawiły się a zajeiah e 1 lim 1 l(1+) (1+) 1, lim 1, lim a 1 si a, lim 1 0 0 0 0 l 2 lim 0, lim a 0 dla każdego a R, lim (1 + 1 e ) e, lim 1/
Równania liniowe rzędu drugiego stałych współczynnikach
Rówaia liiowe rzędu drugiego stałyh współzyikah Rówaiem różizkowym zwyzajym liiowym drugiego rzędu azywamy rówaie postai p( t) y q( t) y r( t), (1) gdzie p( t), q( t), r( t ) są daymi fukjami Rówaie to,
Systemy operacyjne
Systemy operacyje 26.11.2010 Zasady poprawości harmoogramu w każdej chwili procesor może wykoywać tylko jedo zadaie w każdej chwili zadaie może być obsługiwae przez co ajwyżej jede procesor Zadaie Z j
Teoria. a k. Wskaźnik sumowania można oznaczać dowolną literą. Mamy np. a j = a i =
Zastosowaie symboli Σ i Π do zapisu sum i iloczyów Teoria Niech a, a 2,..., a będą dowolymi liczbami. Sumę a + a 2 +... + a zapisuje się zazwyczaj w postaci (czytaj: suma od k do a k ). Zak Σ to duża grecka
Rozsądny i nierozsądny czas działania
ZŁOŻONOŚĆ OBLICZENIOWA Wyzaczaie złożoości obliczeiowej dokładej i asymptotyczej Złożoość obliczeiowa algorytmów Chcemy podać miarodają oceę efektywości algorytmu, abstrahując od komputera, techiki (języka)
Znajdowanie pozostałych pierwiastków liczby zespolonej, gdy znany jest jeden pierwiastek
Zajdowaie pozostałych pierwiastków liczby zespoloej, gdy zay jest jede pierwiastek 1 Wprowadzeie Okazuje się, że gdy zamy jede z pierwiastków stopia z liczby zespoloej z, to pozostałe pierwiastki możemy
STATYSTYKA I ANALIZA DANYCH
TATYTYKA I ANALIZA DANYCH Zad. Z pewej partii włókie weły wylosowao dwie próbki włókie, a w każdej z ich zmierzoo średicę włókie różymi metodami. Otrzymao astępujące wyiki: I próbka: 50; średia średica
WYZNACZANIE WSPÓŁCZYNNIKA ZAŁAMANIA ŚWIATŁA METODĄ SZPILEK I ZA POMOCĄ MIKROSKOPU. Wprowadzenie. = =
WYZNACZANIE WSPÓŁCZYNNIKA ZAŁAMANIA ŚWIATŁA METODĄ SZPILEK I ZA POMOCĄ MIKROSKOPU Wprowadzeie. Przy przejśiu światła z jedego ośrodka do drugiego występuje zjawisko załamaia zgodie z prawem Selliusa siα
D. Miszczyńska, M.Miszczyński KBO UŁ, Badania operacyjne (wykład 6 _ZP) [1] ZAGADNIENIE PRZYDZIAŁU (ZP) (Assignment Problem)
D. Miszczyńska, M.Miszczyński KBO UŁ, Badaia operacyje (wykład 6 _ZP) [1] ZAGADNIENIE PRZYDZIAŁU (ZP) (Assigmet Problem) Bliskim "krewiakiem" ZT (w sesie podobieństwa modelu decyzyjego) jest zagadieie
I. Podzielność liczb całkowitych
I Podzielość liczb całkowitych Liczba a = 57 przy dzieleiu przez pewą liczbę dodatią całkowitą b daje iloraz k = 3 i resztę r Zaleźć dzieik b oraz resztę r a = 57 = 3 b + r, 0 r b Stąd 5 r b 8, 3 więc
Jarosław Wróblewski Analiza Matematyczna 1A, zima 2012/13. Ciągi.
Jarosław Wróblewski Aaliza Matematycza 1A, zima 2012/13 Ciągi. Ćwiczeia 5.11.2012: zad. 140-173 Kolokwium r 5, 6.11.2012: materiał z zad. 1-173 Ćwiczeia 12.11.2012: zad. 174-190 13.11.2012: zajęcia czwartkowe
O liczbach naturalnych, których suma równa się iloczynowi
O liczbach aturalych, których suma rówa się iloczyowi Lew Kurladczyk i Adrzej Nowicki Toruń UMK, 10 listopada 1998 r. Liczby aturale 1, 2, 3 posiadają szczególą własość. Ich suma rówa się iloczyowi: Podobą
Struktury danych i złożoność obliczeniowa Wykład 7. Prof. dr hab. inż. Jan Magott
Struktury danych i złożoność obliczeniowa Wykład 7 Prof. dr hab. inż. Jan Magott Problemy NP-zupełne Transformacją wielomianową problemu π 2 do problemu π 1 (π 2 π 1 ) jest funkcja f: D π2 D π1 spełniająca
Temat lekcji: Utrwalenie wiadomości dotyczących rozwiązywania równań kwadratowych.
-- S C E N A R I U S Z L E K C J I Przedmiot: Matematyka Klasa: (poziom podstawowy Imię i azwisko auzyiela: Aleksadra Trzepaz Temat lekji: Utrwaleie wiadomośi dotyząyh rozwiązywaia rówań kwadratowyh. Cele
Jarosław Wróblewski Analiza Matematyczna 1, zima 2016/17
Egzami, 18.02.2017, godz. 9:00-11:30 Zadaie 1. (22 pukty) W każdym z zadań 1.1-1.10 podaj w postaci uproszczoej kresy zbioru oraz apisz, czy kresy ależą do zbioru (apisz TAK albo NIE, ewetualie T albo
Instrukcja do ćwiczeń laboratoryjnych z przedmiotu: Badania operacyjne. Temat ćwiczenia: Problemy transportowe cd, Problem komiwojażera
Istrukcja do ćwiczeń laboratoryjych z przedmiotu: Badaia operacyje Temat ćwiczeia: Problemy trasportowe cd Problem komiwojażera Zachodiopomorski Uiwersytet Techologiczy Wydział Iżyierii Mechaiczej i Mechatroiki
G:\AA_Wyklad 2000\FIN\DOC\Fourier.doc. Drgania i fale II rok Fizyki BC. zawierają fazy i amplitudy.
Elemety aalizy ourierowskiej: W przypadku drgań było: () t A + A ( ω t + φ ) + A os( 2ω t + φ ) gdzie + A ω 0 os 2 2 os( ω t + φ ) +... 2π Moża zapisać jako: [ ] () t A + C exp( iω t) + C ( iω t) gdzie
Analiza algorytmów to dział informatyki zajmujcy si szukaniem najefektywniejszych, poprawnych algorytmów dla danych problemów komputerowych
Temat: Poprawo całkowita i czciowa algorytmu. Złooo obliczeiowa algorytmu. Złooo czasowa redia i pesymistycza. Rzd fukcji. I. Literatura 1. L. Baachowski, K. Diks, W. Rytter Algorytmy i struktury daych.
Prawdopodobieństwo i statystyka
Wykład VI: Metoda Mote Carlo 17 listopada 2014 Zastosowaie: przybliżoe całkowaie Prosta metoda Mote Carlo Przybliżoe obliczaie całki ozaczoej Rozważmy całkowalą fukcję f : [0, 1] R. Chcemy zaleźć przybliżoą
Analiza matematyczna. Robert Rałowski
Aaliza matematycza Robert Rałowski 6 paździerika 205 2 Spis treści 0. Liczby aturale.................................... 3 0.2 Liczby rzeczywiste.................................... 5 0.2. Nierówości...................................
MACIERZE STOCHASTYCZNE
MACIERZE STOCHASTYCZNE p ij - prawdopodobieństwo przejścia od stau i do stau j w jedym (dowolym) kroku, [p ij ]- macierz prawdopodobieństw przejść (w jedym kroku), Własości macierzy prawdopodobieństw przejść:
Rekursja 2. Materiały pomocnicze do wykładu. wykładowca: dr Magdalena Kacprzak
Rekursja Materiały pomocicze do wykładu wykładowca: dr Magdalea Kacprzak Rozwiązywaie rówań rekurecyjych Jedorode liiowe rówaia rekurecyje Twierdzeie Niech k będzie ustaloą liczbą aturalą dodatią i iech
Metrologia: miary dokładności. dr inż. Paweł Zalewski Akademia Morska w Szczecinie
Metrologia: miary dokładości dr iż. Paweł Zalewski Akademia Morska w Szczeciie Miary dokładości: Najczęściej rozkład pomiarów w serii wokół wartości średiej X jest rozkładem Gaussa: Prawdopodobieństwem,
Estymacja przedziałowa
Metody probabilistycze i statystyka Estymacja przedziałowa Dr Joaa Baaś Zakład Badań Systemowych Istytut Sztuczej Iteligecji i Metod Matematyczych Wydział Iformatyki Politechiki Szczecińskiej Metody probabilistycze
Ciągi liczbowe wykład 3
Ciągi liczbowe wykład 3 dr Mariusz Grządziel semestr zimowy, r akad 204/205 Defiicja ciągu liczbowego) Ciagiem liczbowym azywamy fukcję odwzorowuja- ca zbiór liczb aturalych w zbiór liczb rzeczywistych
ma rozkład złożony Poissona z oczekiwaną liczbą szkód równą λ i rozkładem wartości pojedynczej szkody takim, że Pr( Y
Zadaie. Łącza wartość szkód z pewego ubezpieczeia W = Y + Y +... + YN ma rozkład złożoy Poissoa z oczekiwaą liczbą szkód rówą λ i rozkładem wartości pojedyczej szkody takim, że ( Y { 0,,,3,... }) =. Niech:
1 Układy równań liniowych
Katarzya Borkowska, Wykłady dla EIT, UTP Układy rówań liiowych Defiicja.. Układem U m rówań liiowych o iewiadomych azywamy układ postaci: U: a x + a 2 x 2 +... + a x =b, a 2 x + a 22 x 2 +... + a 2 x =b
3 Arytmetyka. 3.1 Zbiory liczbowe.
3 Arytmetyka. 3.1 Zbiory liczbowe. Bóg stworzył liczby aturale, wszystko ie jest dziełem człowieka. Leopold Kroecker Ozaczeia: zbiór liczb aturalych: N = {1, 2,...} zbiór liczb całkowitych ieujemych: N
X i. X = 1 n. i=1. wartość tej statystyki nazywana jest wartością średnią empiryczną i oznaczamy ją symbolem x, przy czym x = 1. (X i X) 2.
Zagadieia estymacji Puktem wyjścia badaia statystyczego jest wylosowaie z całej populacji pewej skończoej liczby elemetów i zbadaie ich ze względu a zmieą losową cechę X Uzyskae w te sposób wartości x,
Relacje rekurencyjne. będzie następująco zdefiniowanym ciągiem:
Relacje rekurecyje Defiicja: Niech =,,,... będzie astępująco zdefiiowaym ciągiem: () = r, = r,..., k = rk, gdzie r, r,..., r k są skalarami, () dla k, = a + a +... + ak k, gdzie a, a,..., ak są skalarami.
Trzeba pokazać, że dla każdego c 0 c Mc 0. ) = oraz det( ) det( ) det( ) jest macierzą idempotentną? Proszę odpowiedzieć w
Zad Dae są astępujące macierze: A =, B, C, D, E 0. 0 = = = = 0 Wykoaj astępujące działaia: a) AB, BA, C+E, DE b) tr(a), tr(ed), tr(b) c) det(a), det(c), det(e) d) A -, C Jeśli działaia są iewykoale, to
KADD Metoda najmniejszych kwadratów
Metoda ajmiejszych kwadratów Pomiary bezpośredie o rówej dokładości o różej dokładości średia ważoa Pomiary pośredie Zapis macierzowy Dopasowaie prostej Dopasowaie wielomiau dowolego stopia Dopasowaie
Wzór Taylora. Matematyka Studium doktoranckie KAE SGH Semestr letni 2008/2009 R. Łochowski
Wzór Taylora Szeregi potęgowe Matematyka Studium doktorackie KAE SGH Semestr leti 8/9 R. Łochowski Graica fukcji w pukcie Niech f: R D R, R oraz istieje ciąg puktów D, Fukcja f ma w pukcie graicę dowolego
Elementy rach. macierzowego Materiały pomocnicze do MES Strona 1 z 7. Elementy rachunku macierzowego
Elemety rach macierzowego Materiały pomocicze do MES Stroa z 7 Elemety rachuku macierzowego Przedstawioe poiżej iformacje staowią krótkie przypomieie elemetów rachuku macierzowego iezbęde dla zrozumieia
Zadanie 1 Probówka I: AgNO 3 + NaCl AgCl + NaNO 3 Probówka II: 3AgNO 3 + AlCl 3 3AgCl + Al(NO 3 ) 3 Zadanie 2 Przykłady poprawnych odpowiedzi
www.ehedukaja.pl Zbiór zadań CKE Roztwory i reakje zahodząe w roztworah wodyh - odpowiedzi Zadaie Probówka I: AgNO + NaCl AgCl + NaNO Probówka II: AgNO + AgCl + Al(NO ) Zadaie Przykłady poprawyh odpowiedzi
Problem. Jak praktycznie badać jednostajną ciągłość funkcji?
EAIiIB-Iormatya - Wyład 3- dr Adam Ćmiel miel@.agh.edu.pl Ciągłość uji w puie e. Fuję : azywamy iągłą w puie jeżeli Heie Cauhy Uwaga: Put ale ie musi być putem supieia zbioru. Jeżeli jest putem izolowaym
I kolokwium z Analizy Matematycznej
I kolokwium z Aalizy Matematyczej 4 XI 0 Grupa A. Korzystając z zasady idukcji matematyczej udowodić ierówość dla wszystkich N. Rozwiązaie:... 4 < + Nierówość zachodzi dla, bo 4
MINIMALIZACJA PUSTYCH PRZEBIEGÓW PRZEZ ŚRODKI TRANSPORTU
Przedmiot: Iformatyka w logistyce Forma: Laboratorium Temat: Zadaie 2. Automatyzacja obsługi usług logistyczych z wykorzystaiem zaawasowaych fukcji oprogramowaia Excel. Miimalizacja pustych przebiegów
Zadania z algebry liniowej - sem. I Liczby zespolone
Zadaia z algebry liiowej - sem. I Liczby zespoloe Defiicja 1. Parę uporządkowaą liczb rzeczywistych x, y azywamy liczbą zespoloą i ozaczamy z = x, y. Zbiór wszystkich liczb zespoloych ozaczamy przez C
Analiza numeryczna. Stanisław Lewanowicz. Aproksymacja funkcji
http://www.ii.ui.wroc.pl/ sle/teachig/a-apr.pdf Aaliza umerycza Staisław Lewaowicz Grudzień 007 r. Aproksymacja fukcji Pojęcia wstępe Defiicja. Przestrzeń liiową X (ad ciałem liczb rzeczywistych R) azywamy
Parametryzacja rozwiązań układu równań
Parametryzacja rozwiązań układu rówań Przykład: ozwiąż układy rówań: / 2 2 6 2 5 2 6 2 5 //( / / 2 2 9 2 2 4 4 2 ) / 4 2 2 5 2 4 2 2 Korzystając z postaci schodkowej (środkowa macierz) i stosując podstawiaie
Struktury danych i złożoność obliczeniowa Wykład 5. Prof. dr hab. inż. Jan Magott
Struktury danych i złożoność obliczeniowa Wykład 5 Prof. dr hab. inż. Jan Magott DMT rozwiązuje problem decyzyjny π przy kodowaniu e w co najwyżej wielomianowym czasie, jeśli dla wszystkich łańcuchów wejściowych
Jarosław Wróblewski Analiza Matematyczna A1, zima 2011/12. Kresy zbiorów. x Z M R
Kresy zbiorów. Ćwiczeia 21.11.2011: zad. 197-229 Kolokwium r 7, 22.11.2011: materiał z zad. 1-249 Defiicja: Zbiór Z R azywamy ograiczoym z góry, jeżeli M R x Z x M. Każdą liczbę rzeczywistą M R spełiającą
ZAGADNIENIE ESTYMACJI. ESTYMACJA PUNKTOWA I PRZEDZIAŁOWA
ZAGADNIENIE ESTYMACJI. ESTYMACJA PUNKTOWA I PRZEDZIAŁOWA Mamy populację geeralą i iteresujemy się pewą cechą X jedostek statystyczych, a dokładiej pewą charakterystyką liczbową θ tej cechy (p. średią wartością
Wykład 11. a, b G a b = b a,
Wykład 11 Grupy Grupą azywamy strukturę algebraiczą złożoą z iepustego zbioru G i działaia biarego które spełia własości: (i) Działaie jest łącze czyli a b c G a (b c) = (a b) c. (ii) Działaie posiada
UKŁADY RÓWNAŃ LINOWYCH
Ekoeergetyka Matematyka. Wykład 4. UKŁADY RÓWNAŃ LINOWYCH Defiicja (Układ rówań liiowych, rozwiązaie układu rówań) Układem m rówań liiowych z iewiadomymi,,,, gdzie m, azywamy układ rówań postaci: a a a
5. Zasada indukcji matematycznej. Dowody indukcyjne.
Notatki do lekcji, klasa matematycza Mariusz Kawecki, II LO w Chełmie 5. Zasada idukcji matematyczej. Dowody idukcyje. W rozdziale sformułowaliśmy dla liczb aturalych zasadę miimum. Bezpośredią kosekwecją
Stwierdzenie 1. Jeżeli ciąg ma granicę, to jest ona określona jednoznacznie (żaden ciąg nie może mieć dwóch różnych granic).
Materiały dydaktycze Aaliza Matematycza Wykład Ciągi liczbowe i ich graice. Graice ieskończoe. Waruek Cauchyego. Działaia arytmetycze a ciągach. Podstawowe techiki obliczaia graic ciągów. Istieie graic
APROKSYMACJA I INTERPOLACJA. funkcja f jest zbyt skomplikowana; użycie f w dalszej analizie problemu jest trudne
APROKSYMACJA I INTERPOLACJA Przybliżeie fucji f(x) przez ią fucję g(x) fucja f jest zbyt sompliowaa; użycie f w dalszej aalizie problemu jest trude fucja f jest zaa tylo tabelaryczie; wymagaa jest zajomość
POLITECHNIKA OPOLSKA
POLITCHIKA OPOLSKA ISTYTUT AUTOMATYKI I IFOMATYKI LABOATOIUM MTOLOII LKTOICZJ 7. KOMPSATOY U P U. KOMPSATOY APIĘCIA STAŁO.. Wstęp... Zasada pomiaru metodą kompesacyją. Metoda kompesacyja pomiaru apięcia
3. Funkcje elementarne
3. Fukcje elemetare Fukcjami elemetarymi będziemy azywać fukcję tożsamościową x x, fukcję wykładiczą, fukcje trygoometrycze oraz wszystkie fukcje, jakie moża otrzymać z wyżej wymieioych drogą astępujących
Estymacja. Dr Joanna Banaś Zakład Badań Systemowych Instytut Sztucznej Inteligencji i Metod Matematycznych. Wykład 7
Metody probabilistycze i statystyka Estymacja Dr Joaa Baaś Zakład Badań Systemowych Istytut Sztuczej Iteligecji i Metod Matematyczych Wydział Iformatyki Politechiki Szczecińskiej Metody probabilistycze
a 1, a 2, a 3,..., a n,...
III. Ciągi liczbowe. 1. Defiicja ciągu liczbowego. Defiicja 1.1. Ciągiem liczbowym azywamy fukcję a : N R odwzorowującą zbiór liczb aturalych N w zbiór liczb rzeczywistych R i ozaczamy przez { }. Używamy
TESTY LOSOWOŚCI. Badanie losowości próby - test serii.
TESTY LOSOWOŚCI Badaie losowości próby - test serii. W wielu zagadieiach wioskowaia statystyczego istotym założeiem jest losowość próby. Prostym testem do weryfikacji tej własości jest test serii. 1 Dla
Analiza I.1, zima wzorcowe rozwiązania
Aaliza I., zima 07 - wzorcowe rozwiązaia Marci Kotowsi 5 listopada 07 Zadaie. Udowodij, że dla ażdego aturalego liczba 7 + dzieli się przez 6. Dowód. Tezę udowodimy za pomocą iducji matematyczej. Najpierw
Podprzestrzenie macierzowe
Podprzestrzeie macierzowe Defiicja: Zakresem macierzy AŒ mâ azywamy podprzestrzeń R(A) przestrzei m geerowaą przez zakres fukcji : m f x = Ax RAAx x Defiicja: Zakresem macierzy A Œ âm azywamy podprzestrzeń
2 n < 2n + 2 n. 2 n = 2. 2 n 2 +3n+2 > 2 0 = 1 = 2. n+2 n 1 n+1 = 2. n+1
Tekst a iebiesko jest kometarzem lub treścią zadaia. Zadaie 1. Zbadaj mootoiczość i ograiczoość ciągów. a = + 3 + 1 Ciąg jest mootoiczie rosący i ieograiczoy poieważ różica kolejych wyrazów jest dodatia.
Jarosław Wróblewski Analiza Matematyczna 1A, zima 2014/15. n 4n n 1
30. Obliczyć wartość graicy ( 0 ( ( ( 4 +1 + 1 4 +3 + 4 +9 + 3 4 +7 +...+ 1 4 +3 + 1 ( ( 4 +3. Rozwiązaie: Ozaczmy sumę występującą pod zakiem graicy przez b. Zamierzamy skorzystać z twierdzeia o trzech
Charakterystyki liczbowe zmiennych losowych: wartość oczekiwana i wariancja
Charakterystyki liczbowe zmieych losowych: wartość oczekiwaa i wariacja dr Mariusz Grządziel Wykłady 3 i 4;,8 marca 24 Wartość oczekiwaa zmieej losowej dyskretej Defiicja. Dla zmieej losowej dyskretej
Lista 5. Odp. 1. xf(x)dx = xdx = 1 2 E [X] = 1. Pr(X > 3/4) E [X] 3/4 = 2 3. Zadanie 3. Zmienne losowe X i (i = 1, 2, 3, 4) są niezależne o tym samym
Lista 5 Zadaia a zastosowaie ierówosci Markowa i Czebyszewa. Zadaie 1. Niech zmiea losowa X ma rozkład jedostajy a odciku [0, 1]. Korzystając z ierówości Markowa oszacować od góry prawdopodobieństwo, że
Internetowe Kółko Matematyczne 2004/2005
Iteretowe Kółko Matematycze 2004/2005 http://www.mat.ui.toru.pl/~kolka/ Zadaia dla szkoły średiej Zestaw I (20 IX) Zadaie 1. Daa jest liczba całkowita dodatia. Co jest większe:! czy 2 2? Zadaie 2. Udowodij,
Podprzestrzenie macierzowe
Podprzestrzeie macierzowe Defiicja: Zakresem macierzy AŒ mâ azywamy podprzestrzeń R(A) przestrzei m geerowaą przez zakres fukcji ( ) : m f x = Ax ( A) { Ax x } = Defiicja: Zakresem macierzy A Œ âm azywamy
Lista 6. Estymacja punktowa
Estymacja puktowa Lista 6 Model metoda mometów, rozkład ciągły. Zadaie. Metodą mometów zaleźć estymator iezaego parametru a w populacji jedostajej a odciku [a, a +. Czy jest to estymator ieobciążoy i zgody?
Twierdzenie Cayleya-Hamiltona
Twierdzeie Cayleya-Hamiltoa Twierdzeie (Cayleya-Hamiltoa): Każda macierz kwadratowa spełia swoje włase rówaie charakterystycze. D: Chcemy pokazać, że jeśli wielomiaem charakterystyczym macierzy A jest
Algorytmy I Struktury Danych Prowadząca: dr Hab. inż. Małgorzata Sterna. Sprawozdanie do Ćwiczenia 1 Algorytmy sortowania (27.02.
Poiedziałki 11.45 Grupa I3 Iformatyka a wydziale Iformatyki Politechika Pozańska Algorytmy I Struktury Daych Prowadząca: dr Hab. iż. Małgorzata Stera Sprawozdaie do Ćwiczeia 1 Algorytmy sortowaia (27.2.12)
Wykład 5 Przedziały ufności. Przedział ufności, gdy znane jest σ. Opis słowny / 2
Wykład 5 Przedziały ufości Zwykle ie zamy parametrów populacji, p. Chcemy określić a ile dokładie y estymuje Kostruujemy przedział o środku y, i taki, że mamy 95% pewości, że zawiera o Nazywamy go 95%
Wektory Funkcje rzeczywiste wielu. Matematyka Studium doktoranckie KAE SGH Semestr letni 2008/2009 R. Łochowski
Wektory Fukcje rzeczywiste wielu zmieych rzeczywistych Matematyka Studium doktorackie KAE SGH Semestr leti 2008/2009 R. Łochowski Wektory pukty w przestrzei R Przestrzeń R to zbiór uporządkowaych -ek liczb
Jarosław Wróblewski Analiza Matematyczna 1A, zima 2014/15. n = Rozwiązanie: Stosując wzór na wartość współczynnika dwumianowego otrzymujemy
12. Dowieść, że istieje ieskończeie wiele par liczb aturalych k < spełiających rówaie ( ) ( ) k. k k +1 Stosując wzór a wartość współczyika dwumiaowego otrzymujemy ( ) ( )!! oraz k k! ( k)! k +1 (k +1)!
Wykład 9. Znajdowanie najlepszej drogi
Wykład 9 Znajdowanie najlepszej drogi 1 Algorytmy znajdowania najkrótszyh śieżek Właśiwośi najkrótszyh śieżek Algorytm Bellmana-Forda Algorytm Dijsktry Literatura Cormen, Leiserson, Rivest, Wprowadzenie
Zdarzenia losowe, definicja prawdopodobieństwa, zmienne losowe
Metody probabilistycze i statystyka Wykład 1 Zdarzeia losowe, defiicja prawdopodobieństwa, zmiee losowe Dr Joaa Baaś Zakład Badań Systemowych Istytut Sztuczej Iteligecji i Metod Matematyczych Wydział Iformatyki
2.27. Oblicz wartość wyrażenia 3 a Wykaż, że jeżeli x i y są liczbami dodatnimi oraz x+ y =16, to ( 1+
MATURA z matematki w roku,, fragmet Liza log log log log log 7 log 8 jest: 7 A iewmiera, B ałkowita, C kwadratem liz aturalej, D większa od 7 : B 7 Oliz wartość wrażeia a wiedzą, że a a 7 Wskazówka: Zauważ,
8. Optymalizacja decyzji inwestycyjnych
8. Optymalizacja decyzji iwestycyjych 8. Wprowadzeie W wielu różych sytuacjach, w tym rówież w czasie wyboru iwestycji do realizacji, podejmujemy decyzje. Sytuacje takie azywae są sytuacjami decyzyjymi.
Algorytmy I Struktury Danych Prowadząca: dr Hab. inż. Małgorzata Sterna. Sprawozdanie do Ćwiczenia 3 Algorytmy grafowe ( )
Poiedziałki 11.45 Grupa I3 Iformatyka a wydziale Iformatyki Politechika Pozańska Algorytmy I Struktury Daych Prowadząca: dr Hab. iż. Małgorzata Stera Sprawozdaie do Ćwiczeia 3 Algorytmy grafowe (26.03.12)
Elementy modelowania matematycznego
Elemety modelowaia matematyczego Wstęp Jakub Wróblewski jakubw@pjwstk.edu.pl http://zajecia.jakubw.pl/ TEMATYKA PRZEDMIOTU Modelowaie daych (ilościowe): Metody statystycze: estymacja parametrów modelu,
Za pierwszy niebanalny algorytm uważa się algorytm Euklidesa wyszukiwanie NWD dwóch liczb (400 a 300 rok przed narodzeniem Chrystusa).
Algorytmy definicja, cechy, złożoność. Algorytmy napotykamy wszędzie, gdziekolwiek się zwrócimy. Rządzą one wieloma codziennymi czynnościami, jak np. wymiana przedziurawionej dętki, montowanie szafy z
Efektywność Procedur Obliczeniowych. wykład 5
Efektywność Procedur Obliczeniowych wykład 5 Modele procesu obliczeń (8) Jedno-, wielotaśmowa MT oraz maszyna RAM są równoważne w przypadku, jeśli dany problem jest rozwiązywany przez jeden model w czasie
1 Twierdzenia o granicznym przejściu pod znakiem całki
1 Twierdzeia o graiczym przejściu pod zakiem całki Ozaczeia: R + = [0, ) R + = [0, ] (X, M, µ), gdzie M jest σ-ciałem podzbiorów X oraz µ: M R + - zbiór mierzaly, to zaczy M Twierdzeie 1.1. Jeżeli dae
O trzech elementarnych nierównościach i ich zastosowaniach przy dowodzeniu innych nierówności
Edward Stachowski O trzech elemetarych ierówościach i ich zastosowaiach przy dowodzeiu iych ierówości Przy dowodzeiu ierówości stosujemy elemetare przejścia rówoważe, przeprowadzamy rozumowaie typu: jeżeli
Statystyczna kontrola procesu karty kontrolne Shewharta.
tatystyza kotrola proesu karty kotrole hewharta. Każe przesiębiorstwo proukyje, ąży o tego, aby proukty które wytwarza były jak ajlepszej jakośi. W zisiejszyh zasah, to właśie jakość pozwala utrzymać się
będą niezależnymi zmiennymi losowymi z rozkładu jednostajnego na przedziale ( 0,
Zadaie iech X, X,, X 6 będą iezależymi zmieymi losowymi z rozkładu jedostajego a przedziale ( 0, ), a Y, Y,, Y6 iezależymi zmieymi losowymi z rozkładu jedostajego a przedziale ( 0, ), gdzie, są iezaymi
Elementy statystyki opisowej Izolda Gorgol wyciąg z prezentacji (wykład I)
Elemety statystyki opisowej Izolda Gorgol wyciąg z prezetacji (wykład I) Populacja statystycza, badaie statystycze Statystyka matematycza zajmuje się opisywaiem i aalizą zjawisk masowych za pomocą metod
Analiza algorytmów to dział informatyki zajmujcy si szukaniem najefektywniejszych, poprawnych algorytmów dla danych problemów komputerowych.
Temat: Poprawo całkowita i czciowa algorytmu. Złooo obliczeiowa algorytmu. Złooo czasowa redia i pesymistycza. Rzd fukcji. I. Literatura 1. A. V. Aho, J.E. Hopcroft, J. D. Ullma - Projektowaie i aaliza
Dwumian Newtona. Agnieszka Dąbrowska i Maciej Nieszporski 8 stycznia 2011
Dwumia Newtoa Agiesza Dąbrowsa i Maciej Nieszporsi 8 styczia Wstęp Wzory srócoego możeia, tóre pozaliśmy w gimazjum (x + y x + y (x + y x + xy + y (x + y 3 x 3 + 3x y + 3xy + y 3 x 3 + y 3 + 3xy(x + y
Matematyka ubezpieczeń majątkowych r.
Matematyka ubezpieczeń majątkowych 6..003 r. Zadaie. W kolejych okresach czasu t =,, 3, 4, 5 ubezpieczoy, charakteryzujący się parametrem ryzyka Λ, geeruje szkód. Dla daego Λ = λ zmiee N, N,..., N 5 są
1.3. Największa liczba naturalna (bez znaku) zapisana w dwóch bajtach to a) b) 210 c) d) 32767
Egzami maturaly z iformatyki Zadaie. (0 pkt) Każdy z puktów tego zadaia zawiera stwierdzeie lub pytaie. Zazacz (otaczając odpowiedią literę kółkiem) właściwą kotyuację zdaia lub poprawą odpowiedź. W każdym
Automatyka i Robotyka Analiza Wykład 14 dr Adam Ćmiel
Własośi zbiorów otwarth i domięth Tw. a) Suma dowolej ilośi zbiorów otwarth jest zbiorem otwartm. b) Iloz sońzoej ilośi zbiorów otwarth jest zbiorem otwartm. Dow. a) Mam rodzię zbiorów otwarth: U A s {
Nieklasyczne modele kolorowania grafów
65 Nieklasycze modele kolorowaia grafów 66 Kolorowaie sprawiedliwe Def. Jeli wierzchołki grafu G moa podzieli a k takich zbiorów iezaleych C,...,C k, e C i C j dla wszystkich i,j,...,k, to mówimy, e G
Metoda analizy hierarchii Saaty ego Ważnym problemem podejmowania decyzji optymalizowanej jest często występująca hierarchiczność zagadnień.
Metoda aalizy hierarchii Saaty ego Ważym problemem podejmowaia decyzji optymalizowaej jest często występująca hierarchiczość zagadień. Istieje wiele heurystyczych podejść do rozwiązaia tego problemu, jedak
Przykładowe zadania dla poziomu rozszerzonego
Przkładowe zadaia dla poziomu rozszerzoego Zadaie. ( pkt W baku w pierwszm roku oszczędzaia stopa procetowa bła rówa p%, a w drugim roku bła o % iższa. Po dwóch latach, prz roczej kapitalizacji odsetek,
Problem decyzyjny naley do klasy NP. (Polynomial), jeeli moe by rozwizany w czasie conajwyej wielomianowym przez algorytm A dla DTM.
WYKŁAD : Teoria NP-zupełnoci. Problem decyzyjny naley do klasy P (Polynomial), jeeli moe by rozwizany w czasie conajwyej wielomianowym przez algorytm A dla DTM. (przynaleno ta jest zachowana równie dla
UKŁADY REGULACJI NAPIĘCIA
Zespół Szkół Tehizyh w Skarżysku-Kamieej Sprawozdaie z ćwizeia r 2 Temat ćwizeia: PRACOWNIA ELEKTRYCZNA I ELEKTRONICZNA imię i azwisko KŁADY REGLACJI NAPIĘCIA rok szkoly klasa grupa data wykoaia I. Cel
7 Liczby zespolone. 7.1 Działania na liczbach zespolonych. Liczby zespolone to liczby postaci. z = a + bi,
7 Liczby zespoloe Liczby zespoloe to liczby postaci z a + bi, gdzie a, b R. Liczbę i azywamy jedostką urojoą, spełia oa waruek i 2 1. Zbiór liczb zespoloych ozaczamy przez C: C {a + bi; a, b R}. Liczba
Ekonomia matematyczna - 1.1
Ekoomia matematycza - 1.1 Elemety teorii kosumeta 1. Pole preferecji Ozaczmy R x x 1,...,x : x j 0 x x, x j1 j. R rozpatrujemy z ormą x j 2. Dla x x 1,...,x,p p 1,...,p Ip x, p x j p j x 1 p 1 x 2 p 2...x
TEORETYCZNE PODSTAWY INFORMATYKI
1 TEORETYCZNE PODSTAWY INFORMATYKI WFAiS UJ, Informatyka Stosowana I rok studiów, I stopień Wykład 3 2 Złożoność obliczeniowa algorytmów Notacja wielkie 0 Notacja Ω i Θ Algorytm Hornera Przykłady rzędów
Teoretyczne podstawy informatyki
Teoretyczne podstawy informatyki Wykład 3a: Złożoność obliczeniowa algorytmów http://kiwi.if.uj.edu.pl/~erichter/dydaktyka2010/tpi-2010 Prof. dr hab. Elżbieta Richter-Wąs 1 Złożoność obliczeniowa i asymptotyczna
Zadania z Matematyka 2 - SIMR 2008/ szeregi zadania z rozwiązaniami. n 1. n n. ( 1) n n. n n + 4
Zadaia z Matematyka - SIMR 00/009 - szeregi zadaia z rozwiązaiami. Zbadać zbieżość szeregu Rozwiązaie: 0 4 4 + 6 0 : Dla dostateczie dużych 0 wyrazy szeregu są ieujeme 0 a = 4 4 + 6 0 0 Stosujemy kryterium
a n 7 a jest ciągiem arytmetycznym.
ZADANIA MATURALNE - CIĄGI LICZBOWE - POZIOM PODSTAWOWY Opracowała mgr Dauta Brzezińska Zad.1. ( pkt) Ciąg a określoy jest wzorem 5.Wyzacz liczbę ujemych wyrazów tego ciągu. Zad.. ( 6 pkt) a Day jest ciąg
Dyskretna transformata falkowa z wykorzystaniem falek Haara. Alfréd Haar
Dyskretna transformata falkowa z wykorzystaniem falek Haara Alfréd Haar 88-9 Przypomnijmy, że istotą DWT jest podział pierwotnego sygnału za pomoą pary filtrów (górnoprzepustowego i dolnoprzepustowego)
( ) WŁASNOŚCI MACIERZY
.Kowalski własości macierzy WŁSNOŚC MCERZY Własości iloczyu i traspozycji a) możeie macierzy jest łącze, tz. (C) ()C, dlatego zapis C jest jedozaczy, b) możeie macierzy jest rozdziele względem dodawaia,