2 Podobieństwo dwóch sekwencji. 2.2 Lokalne uliniowienie Przerwy w uliniowieniach Dowolna wartość kary za przerwe

Wielkość: px
Rozpocząć pokaz od strony:

Download "2 Podobieństwo dwóch sekwencji. 2.2 Lokalne uliniowienie Przerwy w uliniowieniach Dowolna wartość kary za przerwe"

Transkrypt

1 Wst ep do obliczeniowej biologii molekularnej (J. Tiuryn, wykĺad nr.5, 22 listopada 2005) Spis treści 2 Podobieństwo dwóch sekwencji Lokalne uliniowienie Przerwy w uliniowieniach Dowolna wartość kary za przerwe Afiniczna funkcja kary za przerwe Porównywanie podobnych sekwencji Podobieństwo dwóch sekwencji 2.2 Lokalne uliniowienie W wielu zastosowaniach w biologii mamy do czynienia z sytuacja, gdy sekwencje S 1 i S 2 nie sa podobne ale interesuje nas znalezienie par fragmentów (po jenym z S 1 i S 2 ) wykazujacych duże podobieństwo. Chcemy znaleźć fragmenty sekwencji S 1 i S 2 tak, aby podobieństwo pomiedzy nimi by lo maksymalne, spośród wszystkich innych par fragmentów. Problem poszukiwania takich fragmentów nazywa sie problemem lokalnego uliniowienia. Typowe zastosowanie globalnego uliniowienia to porównywanie bia lek (jako ciagów aminokwasów) z tej samej rodziny bia lek (np. globiny), chociaż niekoniecznie pochodzacych z organizmów tego samego gatunku. Lokalne uliniowienie jest bardziej znaczace dla porównywania bia lek z różnych rodzin, lub porównywania dużych fragmentów DNA pochodzacych z różnych organizmów. Lokalne uliniowienia, w przypadku bia lek, pozwala odkryć powtarzajace sie ważne fragmenty (motywy, domeny) majace istotny wp lyw na funkcjonalność bia lka. 1 Biolodzy uważaja, że badanie lokalnego uliniowienia czesto daje biologicznie bardziej znaczace wyniki niż badanie globalnego uliniowienia. Za lóżmy, że mamy pewna ustalona funkcje podobieństwa s : (Σ { }) (Σ { }) R. Niech S 1, S 2 Σ. Lokalne uliniowienie dla S 1, S 2 jest to każde globalne uliniowienia dla pewnych pods lów s lów S 1, S 2. 1 Fragmenty te sa czesto poprzedzielane d lugimi obszarami nie wykazujacymi żadnego podobieństwa, których rola biologiczna nie jest tak istotna, np. fragmenty zwane petlami, l acz ace ze soba domeny. 25

2 Przyk lad Niech S 1 = pqraxabcstvq oraz S 2 = xyaxbacsll. Podkreślone fragmenty oznaczaja wybrane pods lowa. wówczas axab cs ax bacs jest lokalnym uliniowieniem dla S 1, S 2. Optymalne lokalne uliniowienie dla s lów S 1, S 2, to taka para pods lów: T 1 w S 1 oraz T 2 w S 2, że sim(t 1, T 2 ) jest wartościa maksymalna spośród wszystkich wartości sim(t 1, T 2 ), gdzie T 1 przebiega wszystkie pods lowa s lowa S 1, T 2 przebiega wszystkie pods lowa s lowa S 2. Bedziemy sie zajmować problemem znajdowania optymalnego lokalnego uliniowienia (oraz wyznaczania jego wartości). Zauważmy, że dla każdego s lowa S, liczba pods lów w S jest O( S 2 ). Zatem liczba możliwych par pods lów dla S 1 i S 2 jest O( S 1 2 S 2 2 ). Zatem, na pierwszy rzut oka może sie wydawać, że problem lokalnego uliniowienia jest algorytmicznie trudniejszy od problemu globalnego uliniowienia. Zauważmy też, że ponieważ zawsze możemy wziać T 1 = T 2 = ε, to wartść optymalnego uliniowienia jest liczba nieujemna. Po trzecie zauważmy, że o ile optymalne globalne uliniowienia można wyrazić używajac pojecia odleg lości edycyjnej (zamiast podobieństwa), to dla optymalnego lokalnego uliniowienia trudniej jst podać taka definicje, opierajac sie na pojeciu odleg lości (bo zawsze wybierajac równe pods lowa, np. ε, otrzymujemy odleg lość 0). Zastosujemy metode dynamicznego programowania, która pozwoli szybko obliczać (i konstruować) optymalne lokalne uliniowienia. Oczywiście potrzebne sa modyfikacje metody dla globalnego uliniowienia. Niech S 1 = m, S 2 = n. Dla 0 i m oraz 0 j n, niech v(i, j) bedzie wartościa maksymalnego globalnego uliniowienia pomiedzy pewnym sufiksem s lowa S 1 [1..i] oraz pewnym sufiksem s lowa S 2 [1..j]. Oczywiście mamy v(i, 0) = v(0, j) = 0, dla i m, j n (bo spacje wnosza wartości ujemne). Twierdzenie Wartość optymalnego lokalnego uliniowienia dla S 1 i S 2 jest równa max{v(i, j) 0 i m, 0 j n}, gdzie v(i, j) jest zdefiniownane wyżej. Dowód: Niech v bedzie wartościa optymalnego lokalnego uliniowienia dla S 1, S 2. Oczywiście v v(i, j) zachodzi dla wszystkich i, j (bo sufiksy w S 1 [1..i] i w S 2 [1..j] wyznaczaja pods lowa w S 1 i S 2 ). Z drugiej strony, jeśli weźmiemy optymalne lokalne uliniowienie T 1, T 2 dla s lów S 1 i S 2, to T 1 można 26

3 przedstawić jako sufiks S 1 [1..i] (dla pewnego i) oraz podobnie dla T 2. To dowodzi równości v = max{v(i, j) i m, j n}. Poniższe twierdzenie daje sposób szybkiego liczenia v(i, j). Twierdzenie Dla 0 < i m oraz 0 < j n mamy v(i, j) = max[0, v(i 1, j 1)+s(S 1 (i), S 2 (j)), v(i 1, j) + s(s 1 (i), ), v(i, j 1) + s(, S 2 (j))]. Dowód: Jest podobny do dowodu Twierdzenia Twierdzenie Metoda dynamicznego programowania oparta na Twierdzeniach oraz wyznacza wartość optymalnego lokalnego uliniowienia dla s lów S 1, S 2 w czasie O( S 1 S 2 ) oraz w pami eci O( S 1 S 2 ). Dowód: Wynika natychmiast z Twierdzeń oraz Zadanie Dopracować szczegó ly pozwalajace odtworzyć optymalne lokalne uliniowienie dla dowolnej pary s lów S 1, S 2. Zadanie Czy lokalne uliniowienie z Przyk ladu jest optymalne dla funkcji s z Przykladu 2.1.1? Zadanie Znaleźć optymalne lokalne uliniowienie dla s lów S 1 = pawheae oraz S 2 = heagawghee, przy funkcji podobieństwa z Przyk ladu Przerwy w uliniowieniach Przerwa w s lowie S (Σ { }) nazwiemy każde niepuste pods lowo T { } s lowa S, o maksymalnej d lugości. Pojecie przerwy w sekwencji zosta lo wprowadzone jako wynik istnienia pewnych procesów biologicznych prowadzacych do wstawień/usunieć d luższych fragmentów (DNA): 27

4 Zwyk le mutacje czesto maja efekt wstawienia badź usuniecia d luższego fragmentu. Translokacje DNA pomi edzy chromosomami. Poślizg DNA (DNA slippage) w trakcie replikacji (pewne fragmenty sa powtarzane w kopii, gdy mechanizm replikacyjny zgubi aktualna pozycje replikacji na matrycy). Tzw. skaczace geny powoduja wstawienia DNA. Wstawienia DNA moga być też wynikiem dzia lania retrowirusów. Tak wiec, zaistnienie przerwy (lub wstawienia d luższego fragmentu) w wyniku jednostkowego procesu powinno być inaczej mierzone dla obliczania podobieństwa niż zwyk le dodawanie kar za każda spacje z osobna. Pojecie przerwy znajduje też oczywiste zastosowania gdy chcemy porównać genomowe DNA z komplementarnym DNA (powsta lym z genomowego DNA przez usuniecie intronów). W takiej sytuacji chcemy mieć ma le kary za przerwy, dość duże kary za niedopasowane symbole i dodatnie wartości za pasujace symbole. Ogólne sformu lowanie zadania wyglada nastepuj aco. Niech w : N + R bedzie funkcja kary za przerwy, 2 tzn. w(k) jest kara za przerwe d lugości k. Niech s : (Σ { }) (Σ { }) R bedzie funkcja podobieństwa. Ponieważ spacje teraz stanowia cześć przerw, to oczywiście przyjmujemy, że s(x, ) = s(, x) = 0. Niech S 1, S 2 Σ. Uliniowienie (S # 1, S# 2 ) dla (S 1, S 2 ) definiujemy tak samo jak w Sekcji 2.1. Inaczej natomiast liczymy wartość podobieństwa dla takiego uliniowienia. Jest to liczba n m s(s # 1 (i), S# 2 (i)) + w(k j ), i=1 gdzie n = S # 1 = S # 2, m jest liczba przerw w S # 1 i w S # 2 oraz j-ta przerwa ma d lugość k j. Przyk lad Przyjmijmy s(x, x) = 1 oraz s(x, y) = 1 dla x, y Σ, x y. Natomiast funkcja kary za przerwy jest sta la i przyjmuje wartość w(k) = 5, dla k N +. Wówczas uliniowienie qq abab rst qsrrra brr ma wartość podobieństwa 12 (bo mamy cztery przerwy w powyższym uliniowieniu.) j=1 2 Przez N + oznaczamy zbiór liczb naturalnych dodatnich. 28

5 2.3.1 Dowolna wartość kary za przerw e Najpierw zajmiemy si e algorytmem wyznaczania optymalnego globalnego uliniowienia, gdy nie mamy żadnych dodatkowych za lożeń o funkcji w. Zauważmy, że w ogólności, przy za lożeniu, że co najmniej jedno ze s lów S 1, S 2 jest niepuste, mamy trzy rodzaje uliniowień S # 1, S # 2 : 1. S # 1 kończy sie przerwa. 2. S # 2 kończy sie przerwa. 3. S # 1 i S # 2 kończa sie litera. Uliniowienie z Przyk ladu jest rodzaju 2. Niech m = S 1 oraz n = S 2. Niech 0 i m, 0 j n. Wprowadzimy nastepuj ace oznaczenia: E(i, j) oznacza maksymalna wartościa uliniowienia rodzaju 1 dla S 1 [1..i] oraz S 2 [1..j], wówczas musi być j > 0. F (i, j) oznacza maksymalna wartościa uliniowienia rodzaju 2 dla S 1 [1..i] oraz S 2 [1..j], wówczas musi być i > 0. G(i, j) oznacza maksymalna wartościa uliniowienia rodzaju 3 dla S 1 [1..i] oraz S 2 [1..j], wówczas musi być i > 0 oraz j > 0. V (i, j) oznacza wartość optymalnego globalnego uliniowienia dla S 1 [1..i] oraz S 2 [1..j]. Przyjmujemy nastepuj ace wartości poczatkowe (dla i, j > 0): V (0, 0) = 0, V (i, 0) = w(i), V (0, j) = w(j), E(0, j) = w(j), F (i, 0) = w(i). Ponadto, dla u latwienia rachunków przyjmujemy, że dla i, j > 0, E(i, 0) = F (0, j) = G(i, 0) = G(0, j) =, gdzie należy traktować jako bardzo ma l a liczbe rzeczywista, tzn max{x, } = x. Rekurencyjne zależności pomiedzy powyższymi wartościami opisuje nastepuj ace twierdzenie. 29

6 Twierdzenie Niech 0 < i m oraz 0 < j n. Wówczas V (i, j) = max[e(i, j), F (i, j), G(i, j)]; E(i, j) = F (i, j) = max [max[f (i, k), G(i, k)] + w(j k)]; 0 k j 1 max [max[e(k, j), G(k, j)] + w(i k)]; 0 k i 1 G(i, j) = V (i 1, j 1) + s(s 1 (i), S 2 (j)). Dowód: Powód, dla którego w drugim równaniu stoi max[f (i, k), G(i, k)] zamiast V (i, k) jest taki, że rozważamy maksymalne globalne uliniowienia pomiedzy S 1 [1..i] oraz S 2 [1..k] nie bed ace rodzaju 1 (aby nie dzielić przerwy na dwie cześci). Zadanie Czy Twierdzenie pozostanie prawdziwe gdy przyjmiemy nastepuj ace równania rekurencyjne? V (i, j) = max[e(i, j), F (i, j), G(i, j)]; E(i, j) = F (i, j) = max [V (i, k) + w(j k)]; 0 k j 1 max [V (k, j) + w(i k)]; 0 k i 1 G(i, j) = V (i 1, j 1) + s(s 1 (i), S 2 (j)). Twierdzenie Jeśli S 1 = m oraz S 2 = n, to wartość optymalnego uliniowienia dla S 1, S 2 (z dowolna funkcja kary za przerwy) można obliczyć w czasie O(mn 2 + m 2 n). Dowód: Aby wyznaczyć ca l a j-ta kolumne w F musimy odwiedzić m i=1 i = O(m 2 ) pozycji w E oraz G. Zatem do wyznaczenia ca lej tablicy F potrzebujemy O(m 2 n) kroków. Podobnie, aby wyznaczyć ca ly i-ty wiersz w E musimy odwiedzić n j=1 j = O(n2 ) pozycji w F oraz G. Zatem do wyznaczenia ca lej tablicy E potrzebujemy O(mn 2 ) kroków. L acznie, dostajemy wynik w czasie O(mn 2 + m 2 n). 30

7 2.3.2 Afiniczna funkcja kary za przerw e Funkcja kary w : N + R jest afiniczna, 3 gdy istnieja takie sta le A, B, że w(k) = A+kB, dla k N +. Oczywiście jeśli każda spacje karzemy tak samo, to odpowiada to funkcji kary w(k) = kb. Inny szczególny i ważny przypadek afinicznej funkcji to tzw. sta la kara: w(k) = A, dla k N +. Pokażemy, że uogólnienie funkcji kary za przerwy w(k) = kb (co mia lo miejsce w Sekcji 2.2) na ogólny przypadek w(k) = A + kb nie prowadzi do zwiekszenia z lożoności czasowej. Zauważmy, że przyjecie afinicznej funkcji kary oznacza, że pierwsza spacja w przerwie (tzw. otwarcie przerwy) kosztuje A + B, a każda nastepna spacja kosztuje B. Obserwacja ta bedzie pomocna przy wyznaczaniu postaci równań pozwalajacych wyznaczać wartość optymalnego uliniowienia. Poniżej używamy oznaczeń z Sekcji Twierdzenie Niech 0 < i m oraz 0 < j N. Wówczas V (i, j) = max[e(i, j), F (i, j), G(i, j)]; E(i, j) = max[e(i, j 1), F (i, j 1) + A, G(i, j 1) + A] + B; F (i, j) = max[f (i 1, j), E(i 1, j) + A, G(i 1, j) + A] + B. G(i, j) = V (i 1, j 1) + s(s 1 (i), S 2 (j)); Dowód: Równanie opisujace E(i, j) przedstawia dwie możliwości: kiedy ostatnia spacja w uliniowieniu (rodzaju 1.) jest kontynuacja przerwy wówczas ta wartość jest równa E(i, j 1) + B. kiedy ostatnia spacja w uliniowieniu rozpoczyna przerwe. mamy dwa przypadki dotyczace krótszego uliniowienia: Wówczas jest to uliniowienia rodzaju 2. Wówczas wartość jest F (i, j 1) + A + B. jest to uliniowienie rodzaju 3. Wówczas wartość jest G(i, j 1) + A + B. Oczywiście wybieramy najwieksz a w w/w wartości. Dyskusja pozosta lych równań wyglada podobnie. Poniższe twierdzenie mówi, że koszt obliczania uliniowienia z afiniczna funkcja kary jest stosunkowo niski. Z tego wzgledu takie funkcje kary sa powszechnie stosowane w biologii. 3 Jest to nazwa zwyczajowo przyjeta w obliczeniowej biologii. 31

8 Twierdzenie Jeśli S 1 = m oraz S 2 = n, to wartość optymalnego uliniowienia dla S 1, S 2, z afiniczna funkcja kary za przerwy, można obliczyć w czasie O(mn). Dowód: Wynika natychmiast z Twierdzenia Porównywanie podobnych sekwencji Teraz zajmiemy sie problemem znalezienia globalnego podobieństwa dwóch s lów, majac dodatkowa informacje, że s lowa te nie różnia sie zbytnio. Taki problem może pojawić sie w pewnych zastosowaniach biologicznych: Umiejscowianie genów, których mutacje sa odpowiedzialne za pewne choroby o pod lożu genetycznym (porównuje sie odpowiadajace sobie geny osobników chorych i zdrowych wówczas porównywane sekwencje sa bardzo podobne). W procesie sekwencjonowania dużych genomów zwykle, dla poprawienia pewności prawid lowości odczytanej sekwencji, zleca sie sekwencjonowanie tego samego chromosomu kilku różnym laboratoriom. Nastepnie porównuje sie wynikowe sekwencje, które oczywiście sa bardzo podobne. Tworzenie nieredundantnych baz danych dla bia lek pochodzacych od bakterii. Redukcja rozmiaru takiej bazy danych ma oczywisty wp lyw na poprawe szybkości wyszukiwania, badź też na lepsze oszacownaie statystycznej istotności znalezionych wyników poszukiwań. Usuwanie redundancji polega na znajdowaniu bardzo podobnych sekwecji i l aczeniu ich w klasy podobieństw, lub nawet usuwaniu z bazy danych. Bedziemy sie zajmować globalnym uliniowieniem. Przyjmijmy, że s lowa S 1, S 2 maja te sama d lugość n. Przyjmijmy, że funkcja podobieństwa s ma te ceche, że kara za spacje nie jest dużo wieksza niż kara za niedopasowanie liter. Wówczas jeśli droga wyznaczajaca optymalne uliniowienie dla S 1, S 2 leży w pobliżu przekatnej tablicy V wyznaczonej przez algorytm optymalnego uliniowienia, to możemy uznać, że S 1 i S 2 sa podobne. Zajmiemy sie nastepuj acym problemem: dane sa s lowa S 1, S 2 o tej samej d lugości oraz k > 0. Szukamy optymalnego globalnego uliniowienia (oraz wartości ich podobieństwa), przy dodatkowym za lożeniu, że droga w V wyznaczajaca to uliniowienie nie wykracza poza pas [ k, k] wokó l przekatnej tablicy V. 4 4 Czyli (i, j) należy do takiej drogi, gdy i j k. 32

9 Oczywiście w zadaniu tym chodzi o to by zminimalizować czas. Poniższy algorytm rozwiazuje to zadanie w czasie O(kn), co jest dużym zyskiem wobec ogólnej metody dzia lajacej w czasie O(n 2 ) (oczywiście, gdy k jest dużo mniejsze od n). Dzia lanie poniższego algorytmu polega na tym, że wype lnia on, stosujac te same regu ly co ogólny algorytm programowania dynamicznego, jedynie pas [ k, k] wokó l przekatnej. Oczywiście nie bierze on pod uwage wartości, które w V znajduja sie poza pasem [ k, k]. Jeśli optymalne uliniowienie znajduje sie w tym pasie, to algorytm go znajdzie wystarczy zapamietywać w tablicy strza lki pokazujace skad wzie la sie wartość w aktualnej pozycji w tablicy a. Ponieważ rozmiar tego pasa jest O(kn), to taki jest czas dzia lania tego algorytmu. Algorytm ten można bez trudu uogólnić dla s lów S 1, S 2 o d lugościach m, n, pod warunkiem, że m n k (bo tylko wtedy (m, n) należy do pasa [ k, k]). Zadanie Znaleźć algorytm, który dla danego k N + oraz s lów S 1, S 2, takich że S 1 S 2 k, znajduje optymalne uliniowienie (a nie tylko wartość jego podobieństwa) dla S 1, S 2 leżace w pasie [ k, k], w czasie O(k max[m, n]). 33

10 Wejście: s lowa S 1, S 2 Σ, ( S 1 = S 2 ), k N + Wynik: wartość najlepszego globalnego uliniowienia dla S 1, S 2, leżacego w pasie [ k, k] wokó l g lównej przekatnej w V. n := S 1 ; a(0, 0) := 0; for i = 1 to k do a(i, 0) := a(i 1, 0) + s(s 1 (i), ); for j = 1 to k do a(0, j) := a(0, j 1) + s(, S 2 (j)); for i = 0 to n do for d = k to k do if 1 i + d n then {j := i + d; a(i, j) := a(i 1, j 1) + s(s 1 (i), S 2 (j)); if i j 1 k then //(i 1, j) należy do pasa [ k, k] a(i, j) := max[a(i, j), a(i 1, j) + s(s 1 (i), )]; if i j + 1 k then //(i, j 1) należy do pasa [ k, k] a(i, j) := max[a(i, j), a(i, j 1) + s(, S 2 (j))]; } return a(n, n); Algorytm 2.4.1: Obliczanie globalnego podobieństwa dla podobnych s lów. Zauważmy, że jeśli optymalne globalne uliniowienie dla S 1, S 2 nie leży w pasie [ k, k], to Algorytm znajdzie uliniowienie (w w/w pasie), którego wartość podobieństwa jest mniejsza od sim(s 1, S 2 ). Jeśli nie znamy wartości k, to możemy iterować Algorytm 2.4.1, aproksymujac wartość optymalnego uliniowienia: zaczynamy dla k = 1, niech a 1 bedzie wartościa zwrócona przez algorytm. Nastepnie podwajamy k i ponownie wykonujemy algorytm, itd. Niech a p bedzie wartościa zwracana przez algorytm dla k = p. Oczywiście mamy a 1 a 2 a Jeśli dla pewnego p mamy a p < a 2p, to na pewno a p nie jest wartościa optymalna. Jeśli jednak a p = a 2p, to nie możemy stwierdzić czy a p jest wartościa optymalna, o czym świadczy poniższy przyk lad. 5 Przyk lad Niech S 1 = aaacc, S 2 = ccttt. Jako funkcj e podobieństwa weźmiemy s(x, x) = 5, s(x, y) = 1 (dla x y) oraz s(x, ) = 2, gdzie x, y {a, c, t}. 5 Wbrew temu co twierdza na str. 68 autorzy podrecznika Introduction to Computational Molecular Biology (Meidanes, Setubal). 34

11 Wartość uliniowienia S 1, S 2 bez spacji jest równa -5 (jest to sytuacja odpowiadajaca k = 0). Dla k = 1 oraz dla k = 2, stosujac Algorytm 2.4.1, dostajemy wartość -5. Natomiast optymalne uliniowienie, mieszczace sie w pasie dla k = 3, ma wartość -2. Uliniowienie to podajemy poniżej a a a c c c c t t t Zadanie Zbudować tablice dla k = 1, 2, 3 z Przyk ladu Nastepuj ace zadanie pokazuje, że odleg lość edycyjna możemy obliczać szybciej niż by to wynika lo z ogólnego algorytmu opartego na dynamicznym programowaniu (por. Zadanie 2.1.5). Zadanie Niech S 1 = S 2 = n. Metoda dynamicznego programowania obliczajaca δ(s 1, S 2 ) dzia la w czasie O(n 2 ). Znaleźć algorytm dzia lajacy w czasie O(k n), który odpowiada, że albo δ(s 1, S 2 ) > k i wtedy nie oblicza odleg lości δ(s 1, S 2 ), lub oblicza δ(s 1, S 2 ), o ile ta odleg lość jest nie wieksza od k. 35

2 Podobieństwo dwóch sekwencji

2 Podobieństwo dwóch sekwencji Wst ep do obliczeniowej biologii molekularnej (J. Tiuryn, wykĺad nr.3-4, 8 listopada 2005) Spis treści 2 Podobieństwo dwóch sekwencji 15 2.1 Globalne uliniowienie....................... 16 2.1.1 Metoda

Bardziej szczegółowo

Podobieństwo dwóch sekwencji. Motywacje

Podobieństwo dwóch sekwencji. Motywacje Motywacje Podobieństwo dwóch sekwencji Odkrywanie podobieństw pomiedzy dwoma sekwencjami ma fundamentalne znaczenie w biologii molekularnej Jest to zwiazane z obserwacja że wiele podobnych sekwencji ma

Bardziej szczegółowo

warunek (tzn. macierz M musi być stochastyczna): dla każdego k Q mamy

warunek (tzn. macierz M musi być stochastyczna): dla każdego k Q mamy Wst ep do obliczeniowej biologii molekularnej (J. Tiuryn, wykĺad nr.11, 18 stycznia 2006) Spis treści 7 Ukryte modele arkowa 75 7.1 Algorytm Viterbiego....................... 77 7.2 Prawdopodobieństwo

Bardziej szczegółowo

Wyk lad 3 Wyznaczniki

Wyk lad 3 Wyznaczniki 1 Określenie wyznacznika Wyk lad 3 Wyznaczniki Niech A bedzie macierza kwadratowa stopnia n > 1 i niech i, j bed a liczbami naturalnymi n Symbolem A ij oznaczać bedziemy macierz kwadratowa stopnia n 1

Bardziej szczegółowo

Wyk lad 9 Podpierścienie, elementy odwracalne, dzielniki zera

Wyk lad 9 Podpierścienie, elementy odwracalne, dzielniki zera Wyk lad 9 Podpierścienie, elementy odwracalne, dzielniki zera Określenie podpierścienia Definicja 9.. Podpierścieniem pierścienia (P, +,, 0, ) nazywamy taki podzbiór A P, który jest pierścieniem ze wzgledu

Bardziej szczegółowo

2 Uliniowienie wielu sekwencji Miara typu suma par (SP) Uliniowienie gwiazdowe dla SP... 24

2 Uliniowienie wielu sekwencji Miara typu suma par (SP) Uliniowienie gwiazdowe dla SP... 24 Spis treści 1 Podobieństwo dwóch sekwencji 1 11 Globalne uliniowienie 111 Metoda dynamicznego programowania 4 11 Odtwarzanie optymalnych uliniowań 6 113 Odległość edycyjna 8 1 Lokalne uliniowienie 10 13

Bardziej szczegółowo

Wyk lad 7 Metoda eliminacji Gaussa. Wzory Cramera

Wyk lad 7 Metoda eliminacji Gaussa. Wzory Cramera Wyk lad 7 Metoda eliminacji Gaussa Wzory Cramera Metoda eliminacji Gaussa Metoda eliminacji Gaussa polega na znalezieniu dla danego uk ladu a x + a 2 x 2 + + a n x n = b a 2 x + a 22 x 2 + + a 2n x n =

Bardziej szczegółowo

Wyk lad 4 Dzia lania na macierzach. Określenie wyznacznika

Wyk lad 4 Dzia lania na macierzach. Określenie wyznacznika Wyk lad 4 Dzia lania na macierzach Określenie wyznacznika 1 Określenie macierzy Niech K bedzie dowolnym cia lem oraz niech n i m bed a dowolnymi liczbami naturalnymi Prostokatn a tablice a 11 a 12 a 1n

Bardziej szczegółowo

Wyk lad 5 W lasności wyznaczników. Macierz odwrotna

Wyk lad 5 W lasności wyznaczników. Macierz odwrotna Wyk lad 5 W lasności wyznaczników Macierz odwrotna 1 Operacje elementarne na macierzach Bardzo ważne znaczenie w algebrze liniowej odgrywaja tzw operacje elementarne na wierszach lub kolumnach macierzy

Bardziej szczegółowo

Wyk lad 11 1 Wektory i wartości w lasne

Wyk lad 11 1 Wektory i wartości w lasne Wyk lad 11 Wektory i wartości w lasne 1 Wektory i wartości w lasne Niech V bedzie przestrzenia liniowa nad cia lem K Każde przekszta lcenie liniowe f : V V nazywamy endomorfizmem liniowym przestrzeni V

Bardziej szczegółowo

Wyk lad 2 Podgrupa grupy

Wyk lad 2 Podgrupa grupy Wyk lad 2 Podgrupa grupy Definicja 2.1. Pod grupy (G,, e) nazywamy taki podzbiór H G, że e H, h 1 H dla każdego h H oraz h 1 h 2 H dla dowolnych h 1, h 2 H. Jeśli H jest grupy G, to bedziemy pisali H G.

Bardziej szczegółowo

Wyk lad 7 Baza i wymiar przestrzeni liniowej

Wyk lad 7 Baza i wymiar przestrzeni liniowej Wyk lad 7 Baza i wymiar przestrzeni liniowej 1 Baza przestrzeni liniowej Niech V bedzie przestrzenia liniowa. Powiemy, że podzbiór X V jest maksymalnym zbiorem liniowo niezależnym, jeśli X jest zbiorem

Bardziej szczegółowo

P. Urzyczyn: Materia ly do wyk ladu z semantyki. Uproszczony 1 j. ezyk PCF

P. Urzyczyn: Materia ly do wyk ladu z semantyki. Uproszczony 1 j. ezyk PCF 29 kwietnia 2013, godzina 23: 56 strona 1 P. Urzyczyn: Materia ly do wyk ladu z semantyki Uproszczony 1 j ezyk PCF Sk ladnia: Poniżej Γ oznacza otoczenie typowe, czyli zbiór deklaracji postaci (x : τ).

Bardziej szczegółowo

Optymalizacja Rozpoczniemy od przedstawienia kilku charakterystycznych przyk ladów zadań optymalizacji liniowej.

Optymalizacja Rozpoczniemy od przedstawienia kilku charakterystycznych przyk ladów zadań optymalizacji liniowej. Optymalizacja Rozpoczniemy od przedstawienia kilku charakterystycznych przyk ladów zadań optymalizacji liniowej. Zagadnienie diety. Jak wymieszać wymieszać pszenice, soje i maczk e rybna by uzyskać najtańsza

Bardziej szczegółowo

ep do obliczeniowej biologii molekularnej (J. Tiuryn, wykĺady nr. 12 i 13; 25 stycznia 2006) 8 Konstrukcja drzew filogenetycznych

ep do obliczeniowej biologii molekularnej (J. Tiuryn, wykĺady nr. 12 i 13; 25 stycznia 2006) 8 Konstrukcja drzew filogenetycznych Wst ep do obliczeniowej biologii molekularnej (J. Tiuryn, wykĺady nr. 2 i 3; 25 stycznia 2006) Spis treści 8 Konstrukcja drzew filogenetycznych 82 8. Metoda UPGMA......................... 82 8.2 Metoda

Bardziej szczegółowo

Wyk lad 1 Podstawowe struktury algebraiczne

Wyk lad 1 Podstawowe struktury algebraiczne Wyk lad 1 Podstawowe struktury algebraiczne 1 Dzia lanie w zbiorze Majac dane dowolne dwa przedmioty a b możemy z nich utworzyć pare uporzadkowan a (a b) o poprzedniku a i nastepniku b. Warunek na równość

Bardziej szczegółowo

Dyskretne modele populacji

Dyskretne modele populacji Dyskretne modele populacji Micha l Machtel Adam Soboczyński 19 stycznia 2007 Typeset by FoilTEX Dyskretne modele populacji [1] Wst ep Dyskretny opis modelu matematycznego jest dobry dla populacji w których

Bardziej szczegółowo

celu przyjmijmy: min x 0 = n t Zadanie transportowe nazywamy zbilansowanym gdy podaż = popyt, czyli n

celu przyjmijmy: min x 0 = n t Zadanie transportowe nazywamy zbilansowanym gdy podaż = popyt, czyli n 123456789 wyk lad 9 Zagadnienie transportowe Mamy n punktów wysy lajacych towar i t punktów odbierajacych. Istnieje droga od każdego dostawcy do każdego odbiorcy i znany jest koszt transportu jednostki

Bardziej szczegółowo

Wyk lad 6 Podprzestrzenie przestrzeni liniowych

Wyk lad 6 Podprzestrzenie przestrzeni liniowych Wyk lad 6 Podprzestrzenie przestrzeni liniowych 1 Określenie podprzestrzeni Definicja 6.1. Niepusty podzbiór V 1 V nazywamy podprzestrzeni przestrzeni liniowej V, jeśli ma on nastepuj ace w lasności: (I)

Bardziej szczegółowo

Wyk lad 12. (ii) najstarszy wspó lczynnik wielomianu f jest elementem odwracalnym w P. Dowód. Niech st(f) = n i niech a bedzie

Wyk lad 12. (ii) najstarszy wspó lczynnik wielomianu f jest elementem odwracalnym w P. Dowód. Niech st(f) = n i niech a bedzie 1 Dzielenie wielomianów Wyk lad 12 Ważne pierścienie Definicja 12.1. Niech P bedzie pierścieniem, który może nie być dziedzina ca lkowitości. Powiemy, że w pierścieniu P [x] jest wykonalne dzielenie z

Bardziej szczegółowo

Statystyka w analizie i planowaniu eksperymentu

Statystyka w analizie i planowaniu eksperymentu 22 marca 2011 Przestrzeń statystyczna - podstawowe zadania statystyki Zdarzeniom losowym określonym na pewnej przestrzeni zdarzeń elementarnych Ω można zazwyczaj na wiele różnych sposobów przypisać jakieś

Bardziej szczegółowo

Wyk lad 9 Przekszta lcenia liniowe i ich zastosowania

Wyk lad 9 Przekszta lcenia liniowe i ich zastosowania Wyk lad 9 Przekszta lcenia liniowe i ich zastosowania 1 Przekszta lcenia liniowe i ich w lasności Definicja 9.1. Niech V i W bed przestrzeniami liniowymi. Przekszta lcenie f : V W spe lniajace warunki:

Bardziej szczegółowo

Statystyka w analizie i planowaniu eksperymentu

Statystyka w analizie i planowaniu eksperymentu 23 kwietnia 2014 Korelacja - wspó lczynnik korelacji 1 Gdy badamy różnego rodzaju rodzaju zjawiska (np. przyrodnicze) możemy stwierdzić, że na każde z nich ma wp lyw dzia lanie innych czynników; Korelacja

Bardziej szczegółowo

Wyk lad 8 macierzy i twierdzenie Kroneckera-Capellego

Wyk lad 8 macierzy i twierdzenie Kroneckera-Capellego Wyk lad 8 Rzad macierzy i twierdzenie Kroneckera-Capellego 1 Określenie rz edu macierzy Niech A bedzie m n - macierza Wówczas wiersze macierzy A możemy w naturalny sposób traktować jako wektory przestrzeni

Bardziej szczegółowo

WYK LAD 5: GEOMETRIA ANALITYCZNA W R 3, PROSTA I P LASZCZYZNA W PRZESTRZENI R 3

WYK LAD 5: GEOMETRIA ANALITYCZNA W R 3, PROSTA I P LASZCZYZNA W PRZESTRZENI R 3 WYK LAD 5: GEOMETRIA ANALITYCZNA W R 3, PROSTA I P LASZCZYZNA W PRZESTRZENI R 3 Definicja 1 Przestrzenia R 3 nazywamy zbiór uporzadkowanych trójek (x, y, z), czyli R 3 = {(x, y, z) : x, y, z R} Przestrzeń

Bardziej szczegółowo

Wyk lad 9 Baza i wymiar przestrzeni liniowej

Wyk lad 9 Baza i wymiar przestrzeni liniowej Wyk lad 9 Baza i wymiar liniowej Baza liniowej Niech V bedzie nad cia lem K Powiemy, że zbiór wektorów {α,, α n } jest baza V, jeżeli wektory α,, α n sa liniowo niezależne oraz generuja V tzn V = L(α,,

Bardziej szczegółowo

Wyk lad 4 Warstwy, dzielniki normalne

Wyk lad 4 Warstwy, dzielniki normalne Wyk lad 4 Warstwy, dzielniki normalne 1 Warstwy grupy wzgl edem podgrupy Niech H bedzie podgrupa grupy (G,, e). W zbiorze G wprowadzamy relacje l oraz r przyjmujac, że dla dowolnych a, b G: a l b a 1 b

Bardziej szczegółowo

Dyskretne modele populacji

Dyskretne modele populacji Dyskretne modele populacji Micha l Machtel Adam Soboczyński 17 stycznia 2007 Typeset by FoilTEX Dyskretne modele populacji [1] Wst ep Dyskretny opis modelu matematycznego jest dobry dla populacji w których

Bardziej szczegółowo

3 Przeszukiwanie baz danych

3 Przeszukiwanie baz danych Spis treści 3 Przeszukiwanie baz danych 1 3.1 Heurystyczne algorytmy...................... 1 3.1.1 FASTA........................... 1 3.1.2 BLAST........................... 3 3.2 Macierze substytucyjne.......................

Bardziej szczegółowo

Teoria miary WPPT IIr. semestr zimowy 2009 Wyk lady 6 i 7. Mierzalność w sensie Carathéodory ego Miara Lebesgue a na prostej

Teoria miary WPPT IIr. semestr zimowy 2009 Wyk lady 6 i 7. Mierzalność w sensie Carathéodory ego Miara Lebesgue a na prostej Teoria miary WPPT IIr. semestr zimowy 2009 Wyk lady 6 i 7. Mierzalność w sensie Carathéodory ego Miara Lebesgue a na prostej 27-28/10/09 ZBIORY MIERZALNE WZGLȨDEM MIARY ZEWNȨTRZNEJ Niech µ bȩdzie miar

Bardziej szczegółowo

Metoda Simplex bez użycia tabel simplex 29 kwietnia 2010

Metoda Simplex bez użycia tabel simplex 29 kwietnia 2010 R. Rȩbowski 1 WPROWADZENIE Metoda Simplex bez użycia tabel simplex 29 kwietnia 2010 1 Wprowadzenie Powszechnie uważa siȩ, że metoda simplex, jako uniwersalny algorytm pozwalaj acyznaleźć rozwi azanie optymalne

Bardziej szczegółowo

Wykład 4. Określimy teraz pewną ważną klasę pierścieni.

Wykład 4. Określimy teraz pewną ważną klasę pierścieni. Wykład 4 Określimy teraz pewną ważną klasę pierścieni. Twierdzenie 1 Niech m, n Z. Jeśli n > 0 to istnieje dokładnie jedna para licz q, r, że: m = qn + r, 0 r < n. Liczbę r nazywamy resztą z dzielenia

Bardziej szczegółowo

Statystyka w analizie i planowaniu eksperymentu

Statystyka w analizie i planowaniu eksperymentu 29 marca 2011 Przestrzeń statystyczna - podstawowe zadania statystyki Zdarzeniom losowym określonym na pewnej przestrzeni zdarzeń elementarnych Ω można zazwyczaj na wiele różnych sposobów przypisać jakieś

Bardziej szczegółowo

Normy wektorów i macierzy

Normy wektorów i macierzy Rozdzia l 3 Normy wektorów i macierzy W tym rozdziale zak ladamy, że K C. 3.1 Ogólna definicja normy Niech ψ : K m,n [0, + ) b edzie przekszta lceniem spe lniaj acym warunki: (i) A K m,n ψ(a) = 0 A = 0,

Bardziej szczegółowo

SYSTEM DIAGNOSTYCZNY OPARTY NA LOGICE DOMNIEMAŃ. Ewa Madalińska. na podstawie prac:

SYSTEM DIAGNOSTYCZNY OPARTY NA LOGICE DOMNIEMAŃ. Ewa Madalińska. na podstawie prac: SYSTEM DIAGNOSTYCZNY OPARTY NA LOGICE DOMNIEMAŃ Ewa Madalińska na podstawie prac: [1] Lukaszewicz,W. (1988) Considerations on Default Logic: An Alternative Approach. Computational Intelligence, 44[1],

Bardziej szczegółowo

Statystyka w analizie i planowaniu eksperymentu

Statystyka w analizie i planowaniu eksperymentu 31 marca 2014 Przestrzeń statystyczna - podstawowe zadania statystyki Zdarzeniom losowym określonym na pewnej przestrzeni zdarzeń elementarnych Ω można zazwyczaj na wiele różnych sposobów przypisać jakieś

Bardziej szczegółowo

Rozdzia l 11. Przestrzenie Euklidesowe Definicja, iloczyn skalarny i norma. iloczynem skalarnym.

Rozdzia l 11. Przestrzenie Euklidesowe Definicja, iloczyn skalarny i norma. iloczynem skalarnym. Rozdzia l 11 Przestrzenie Euklidesowe 11.1 Definicja, iloczyn skalarny i norma Definicja 11.1 Przestrzenia Euklidesowa nazywamy par e { X K,ϕ }, gdzie X K jest przestrzenia liniowa nad K, a ϕ forma dwuliniowa

Bardziej szczegółowo

Wyk lad 3 Wielomiany i u lamki proste

Wyk lad 3 Wielomiany i u lamki proste Wyk lad 3 Wielomiany i u lamki proste 1 Konstrukcja pierścienia wielomianów Niech P bedzie dowolnym pierścieniem, w którym 0 1. Oznaczmy przez P [x] zbiór wszystkich nieskończonych ciagów o wszystkich

Bardziej szczegółowo

Wstęp do Informatyki zadania ze złożoności obliczeniowej z rozwiązaniami

Wstęp do Informatyki zadania ze złożoności obliczeniowej z rozwiązaniami Wstęp do Informatyki zadania ze złożoności obliczeniowej z rozwiązaniami Przykład 1. Napisz program, który dla podanej liczby n wypisze jej rozkład na czynniki pierwsze. Oblicz asymptotyczną złożoność

Bardziej szczegółowo

Wyk lad 4 Macierz odwrotna i twierdzenie Cramera

Wyk lad 4 Macierz odwrotna i twierdzenie Cramera Wyk lad 4 Macierz odwrotna i twierdzenie Cramera 1 Odwracanie macierzy I n jest elementem neutralnym mnożenia macierzy w zbiorze M n (R) tzn A I n I n A A dla dowolnej macierzy A M n (R) Ponadto z twierdzenia

Bardziej szczegółowo

Grzegorz Mazur. Zak lad Metod Obliczeniowych Chemii UJ. 14 marca 2007

Grzegorz Mazur. Zak lad Metod Obliczeniowych Chemii UJ. 14 marca 2007 Zak lad Metod Obliczeniowych Chemii UJ 14 marca 2007 Rzad 1 Zamiast wst epu 2 Rzad Notacja dużego O Notacja Ω Notacja Θ 3 S lowniczek Rzad Algorytm W matematyce oraz informatyce to skończony, uporzadkowany

Bardziej szczegółowo

Indeks odwzorowania zmiennej zespolonej wzgl. krzywej zamknietej

Indeks odwzorowania zmiennej zespolonej wzgl. krzywej zamknietej Indeks odwzorowania zmiennej zespolonej wzgl edem krzywej zamkni etej 1. Liczby zespolone - konstrukcja Hamiltona 2. Homotopia odwzorowań na okr egu 3. Indeks odwzorowania ciag lego wzgledem krzywej zamknietej

Bardziej szczegółowo

Wyk lad 14 Formy kwadratowe I

Wyk lad 14 Formy kwadratowe I Wyk lad 14 Formy kwadratowe I Wielomian n-zmiennych x 1,, x n postaci n a ij x i x j, (1) gdzie a ij R oraz a ij = a ji dla wszystkich i, j = 1,, n nazywamy forma kwadratowa n-zmiennych Forme (1) można

Bardziej szczegółowo

Statystyka w analizie i planowaniu eksperymentu

Statystyka w analizie i planowaniu eksperymentu 5 marca 2011 Zasady 10 wyk ladów; egzamin pisemny; Literatura 1 A. Lomnicki Wprowadzenie do statystyki dla przyrodników PWN 1999. 2 W. Krysicki, J. Bartos, W. Dyczka, K. Królikowska, M. Wasilewski Rachunek

Bardziej szczegółowo

ep do matematyki aktuarialnej Micha l Jasiczak Wyk lad 3 Tablice trwania życia 2

ep do matematyki aktuarialnej Micha l Jasiczak Wyk lad 3 Tablice trwania życia 2 Wst ep do matematyki aktuarialnej Micha l Jasiczak Wyk lad 3 Tablice trwania życia 2 1 Przypomnienie Jesteśmy już w stanie wyznaczyć tp x = l x+t l x, gdzie l x, l x+t, to liczebności kohorty odpowiednio

Bardziej szczegółowo

FUNKCJE LICZBOWE. x 1

FUNKCJE LICZBOWE. x 1 FUNKCJE LICZBOWE Zbiory postaci {x R: x a}, {x R: x a}, {x R: x < a}, {x R: x > a} oznaczane sa symbolami (,a], [a, ), (,a) i (a, ). Nazywamy pó lprostymi domknie tymi lub otwartymi o końcu a. Symbol odczytujemy

Bardziej szczegółowo

Wyk lad 14 Cia la i ich w lasności

Wyk lad 14 Cia la i ich w lasności Wyk lad 4 Cia la i ich w lasności Charakterystyka cia la Określenie cia la i w lasności dzia lań w ciele y ly omówione na algerze liniowej. Stosujac terminologie z teorii pierścieni możemy powiedzieć,

Bardziej szczegółowo

Niesimpleksowe metody rozwia zywania zadań PL. Seminarium Szkoleniowe Edyta Mrówka

Niesimpleksowe metody rozwia zywania zadań PL. Seminarium Szkoleniowe Edyta Mrówka Niesimpleksowe metody rozwia zywania zadań PL Seminarium Szkoleniowe Metoda Simplex: wady i zalety Algorytm SIMPLEX jest szeroko znany i stosowany do rozwi azywania zadań programowania liniowego w praktyce.

Bardziej szczegółowo

Wyk lad 9 Baza i wymiar przestrzeni liniowej

Wyk lad 9 Baza i wymiar przestrzeni liniowej Wyk lad 9 Baza i wymiar przestrzeni liniowej 1 Operacje elementarne na uk ladach wektorów Niech α 1,..., α n bed dowolnymi wektorami przestrzeni liniowej V nad cia lem K. Wyróżniamy nastepuj ace operacje

Bardziej szczegółowo

Zastosowanie Robotów. Ćwiczenie 6. Mariusz Janusz-Bielecki. laboratorium

Zastosowanie Robotów. Ćwiczenie 6. Mariusz Janusz-Bielecki. laboratorium Zastosowanie Robotów laboratorium Ćwiczenie 6 Mariusz Janusz-Bielecki Zak lad Informatyki i Robotyki Wersja 0.002.01, 7 Listopada, 2005 Wst ep Do zadań inżynierów robotyków należa wszelkie dzia lania

Bardziej szczegółowo

Schemat programowania dynamicznego (ang. dynamic programming)

Schemat programowania dynamicznego (ang. dynamic programming) Schemat programowania dynamicznego (ang. dynamic programming) Jest jedną z metod rozwiązywania problemów optymalizacyjnych. Jej twórcą (1957) był amerykański matematyk Richard Ernest Bellman. Schemat ten

Bardziej szczegółowo

Układy równań i nierówności liniowych

Układy równań i nierówności liniowych Układy równań i nierówności liniowych Wiesław Krakowiak 1 grudnia 2010 1 Układy równań liniowych DEFINICJA 11 Układem równań m liniowych o n niewiadomych X 1,, X n, nazywamy układ postaci: a 11 X 1 + +

Bardziej szczegółowo

Wyk lad 5 Grupa ilorazowa, iloczyn prosty, homomorfizm

Wyk lad 5 Grupa ilorazowa, iloczyn prosty, homomorfizm Wyk lad 5 Grupa ilorazowa, iloczyn prosty, homomorfizm 1 Grupa ilorazowa Niech H b edzie dzielnikiem normalnym grupy G. Oznaczmy przez G/H zbiór wszystkich warstw lewostronnych grupy G wzgl edem podgrupy

Bardziej szczegółowo

Zadania o liczbach zespolonych

Zadania o liczbach zespolonych Zadania o liczbach zespolonych Zadanie 1. Znaleźć takie liczby rzeczywiste a i b, aby zachodzi ly równości: a) a( + i) + b(4 i) 6 i, b) a( + i) + b( + i) 8i, c) a(4 i) + b(1 + i) 7 1i, ( ) a d) i + b +i

Bardziej szczegółowo

Niezmienniki i pó lniezmienniki w zadaniach

Niezmienniki i pó lniezmienniki w zadaniach Niezmienniki i pó lniezmienniki w zadaniach Krzysztof Che lmiński Wydzia l Matematyki i Nauk Informacyjnych Politechnika Warszawska MiNI-Akademia Matematyki Warszawa, 2 marca, 2013 Na czym polega metoda

Bardziej szczegółowo

PODSTAWOWE W LASNOŚCI W ZBIORZE LICZB RZECZYWISTYCH

PODSTAWOWE W LASNOŚCI W ZBIORZE LICZB RZECZYWISTYCH PODSTAWOWE W LASNOŚCI DZIA LAŃ I NIERÓWNOŚCI W ZBIORZE LICZB RZECZYWISTYCH W dalszym cia gu be dziemy zajmować sie g lównie w lasnościami liczb rzeczywistych, funkcjami określonymi na zbiorach z lożonych

Bardziej szczegółowo

Programowanie celowe #1

Programowanie celowe #1 Programowanie celowe #1 Problem programowania celowego (PC) jest przykładem problemu programowania matematycznego nieliniowego, który można skutecznie zlinearyzować, tzn. zapisać (i rozwiązać) jako problem

Bardziej szczegółowo

Wykład z równań różnicowych

Wykład z równań różnicowych Wykład z równań różnicowych 1 Wiadomości wstępne Umówmy się, że na czas tego wykładu zrezygnujemy z oznaczania n-tego wyrazu ciągu symbolem typu x n, y n itp. Zamiast tego pisać będziemy x (n), y (n) itp.

Bardziej szczegółowo

Wykład 1. Na początku zajmować się będziemy zbiorem liczb całkowitych

Wykład 1. Na początku zajmować się będziemy zbiorem liczb całkowitych Arytmetyka liczb całkowitych Wykład 1 Na początku zajmować się będziemy zbiorem liczb całkowitych Z = {0, ±1, ±2,...}. Zakładamy, że czytelnik zna relację

Bardziej szczegółowo

Wzory Viete a i ich zastosowanie do uk ladów równań wielomianów symetrycznych dwóch i trzech zmiennych

Wzory Viete a i ich zastosowanie do uk ladów równań wielomianów symetrycznych dwóch i trzech zmiennych Wzory Viete a i ich zastosowanie do uk ladów równań wielomianów symetrycznych dwóch i trzech zmiennych Pawe l Józiak 007-- Poje cia wste pne Wielomianem zmiennej rzeczywistej t nazywamy funkcje postaci:

Bardziej szczegółowo

Aproksymacja kraw. Od wielu lokalnych cech (edge elements) do spójnej, jednowymiarowej. epnej aproksymacji

Aproksymacja kraw. Od wielu lokalnych cech (edge elements) do spójnej, jednowymiarowej. epnej aproksymacji Aproksymacja kraw edzi Od wielu lokalnych cech (edge elements) do spójnej, jednowymiarowej cechy (edge). Różne podejścia: szukanie w pobliżu wst epnej aproksymacji transformacja Hough a. Wiedza o obiektach:

Bardziej szczegółowo

Wyk lad 4. Grafy skierowane

Wyk lad 4. Grafy skierowane Wyk lad 4 Grafy skierowane Definicja Graf skierowany G sk lada si e z dwóch zbiorów, niepustego zbioru V (G) grafu G i zbioru E(G) kraw edzi grafu G oraz z funkcji γ (gamma) ze zbioru E(G) w zbiór V (G)

Bardziej szczegółowo

Uwaga: Funkcja zamień(a[j],a[j+s]) zamienia miejscami wartości A[j] oraz A[j+s].

Uwaga: Funkcja zamień(a[j],a[j+s]) zamienia miejscami wartości A[j] oraz A[j+s]. Zadanie 1. Wiązka zadań Od szczegółu do ogółu Rozważmy następujący algorytm: Dane: Algorytm 1: k liczba naturalna, A[1...2 k ] tablica liczb całkowitych. n 1 dla i=1,2,,k wykonuj n 2n s 1 dopóki s

Bardziej szczegółowo

MiNI Akademia Matematyki na Politechnice Warszawskiej

MiNI Akademia Matematyki na Politechnice Warszawskiej MiNI Akademia Matematyki na Politechnice Warszawskiej Krzysztof Che lmiński Okr egi i styczne MiNI PW, 14.10.2017 Podstawowe twierdzenia wykorzystywane w zadaniach z ćwiczeń Twierdzenie 1 (najmocniesze

Bardziej szczegółowo

13 Zastosowania Lematu Szemerédiego

13 Zastosowania Lematu Szemerédiego 13 Zastosowania Lematu Szemerédiego 13.1 Twierdzenie Erdősa-Stone a (Rozdzia ly 7.1 i 7.5 podre cznika) Jednym z g lównych zagadnień ekstremalnej teorii grafów jest wyznaczenie parametru ex(n, H) = max{

Bardziej szczegółowo

Algorytmy i struktury danych.

Algorytmy i struktury danych. Algorytmy i struktury danych. Wykład 4 Krzysztof M. Ocetkiewicz Krzysztof.Ocetkiewicz@eti.pg.gda.pl Katedra Algorytmów i Modelowania Systemów, WETI, PG Problem plecakowy mamy plecak o określonej pojemności

Bardziej szczegółowo

Architektura systemów komputerowych

Architektura systemów komputerowych Architektura systemów komputerowych Grzegorz Mazur Zak lad Metod Obliczeniowych Chemii Uniwersytet Jagielloński 12 kwietnia 2011 Grzegorz Mazur (ZMOCh UJ) Architektura systemów komputerowych 12 kwietnia

Bardziej szczegółowo

1 Działania na zbiorach

1 Działania na zbiorach M. Beśka, Wstęp do teorii miary, rozdz. 1 1 1 Działania na zbiorach W rozdziale tym przypomnimy podstawowe działania na zbiorach koncentrując się na własnościach tych działań, które będą przydatne w dalszej

Bardziej szczegółowo

P (x, y) + Q(x, y)y = 0. g lym w obszrze G R n+1. Funkcje. zania uk ladu (1) o wykresie przebiegaja

P (x, y) + Q(x, y)y = 0. g lym w obszrze G R n+1. Funkcje. zania uk ladu (1) o wykresie przebiegaja 19. O ca lkach pierwszych W paragrafie 6 przy badaniu rozwia zań równania P (x, y) + Q(x, y)y = 0 wprowadzono poje cie ca lki równania, podano pewne kryteria na wyznaczanie ca lek równania. Znajomość ca

Bardziej szczegółowo

danych jest Swiss-Prot. Przeszukiwanie baz danych jest jedna

danych jest Swiss-Prot. Przeszukiwanie baz danych jest jedna Wst ep do obliczeniowej biologii molekularnej (J. Tiuryn, wykĺad nr.6, 23 listopada 2005) Spis treści 3 Przeszukiwanie baz danych 36 3.1 Heurystyczne algorytmy..................... 36 3.1.1 FASTA...........................

Bardziej szczegółowo

Podstawowe algorytmy i ich implementacje w C. Wykład 9

Podstawowe algorytmy i ich implementacje w C. Wykład 9 Wstęp do programowania 1 Podstawowe algorytmy i ich implementacje w C Bożena Woźna-Szcześniak bwozna@gmail.com Jan Długosz University, Poland Wykład 9 Element minimalny i maksymalny zbioru Element minimalny

Bardziej szczegółowo

Jak matematyka pomaga w wyszukiwanie wzorca

Jak matematyka pomaga w wyszukiwanie wzorca Jak matematyka pomaga w wyszukiwanie wzorca Artur Jeż 28 września 2011 Artur Jeż Matematyka i wyszukiwanie wzorca 28 IX 2011 1 / 18 Wiek nauki Artur Jeż Matematyka i wyszukiwanie wzorca 28 IX 2011 2 /

Bardziej szczegółowo

Rachunek zdań - semantyka. Wartościowanie. ezyków formalnych. Semantyka j. Logika obliczeniowa. Joanna Józefowska. Poznań, rok akademicki 2009/2010

Rachunek zdań - semantyka. Wartościowanie. ezyków formalnych. Semantyka j. Logika obliczeniowa. Joanna Józefowska. Poznań, rok akademicki 2009/2010 Logika obliczeniowa Instytut Informatyki Poznań, rok akademicki 2009/2010 1 formu l rachunku zdań Wartościowanie i sta le logiczne Logiczna równoważność 2 Model formu ly Formu la spe lniona Formu la spe

Bardziej szczegółowo

Jeden przyk lad... czyli dlaczego warto wybrać MIESI.

Jeden przyk lad... czyli dlaczego warto wybrać MIESI. Jeden przyk lad... czyli dlaczego warto wybrać MIESI. Micha l Ramsza Szko la G lówna Handlowa Micha l Ramsza (Szko la G lówna Handlowa) Jeden przyk lad... czyli dlaczego warto wybrać MIESI. 1 / 13 Dlaczego

Bardziej szczegółowo

Geometria odwzorowań inżynierskich rzut środkowy 06A

Geometria odwzorowań inżynierskich rzut środkowy 06A Scriptiones Geometrica Volumen I (2014), No. 6A, 1 10. Geometria odwzorowań inżynierskich rzut środkowy 06A Edwin Koźniewski Zak lad Informacji Przestrzennej 1. Rzut środkowy i jego niezmienniki Przyjmijmy

Bardziej szczegółowo

Wyk lad 3. Natalia Nehrebecka Dariusz Szymański. 13 kwietnia, 2010

Wyk lad 3. Natalia Nehrebecka Dariusz Szymański. 13 kwietnia, 2010 Wyk lad 3 Natalia Nehrebecka Dariusz Szymański 13 kwietnia, 2010 N. Nehrebecka, D.Szymański Plan zaj eć 1 Sprowadzenie modelu nieliniowego do liniowego 2 w modelu liniowym Elastyczność Semielastyczność

Bardziej szczegółowo

Dwa równania kwadratowe z częścią całkowitą

Dwa równania kwadratowe z częścią całkowitą Dwa równania kwadratowe z częścią całkowitą Andrzej Nowicki Wydział Matematyki i Informatyki Uniwersytet M. Kopernika w Toruniu anow @ mat.uni.torun.pl 4 sierpnia 00 Jeśli r jest liczbą rzeczywistą, to

Bardziej szczegółowo

Strategia "dziel i zwyciężaj"

Strategia dziel i zwyciężaj Strategia "dziel i zwyciężaj" W tej metodzie problem dzielony jest na kilka mniejszych podproblemów podobnych do początkowego problemu. Problemy te rozwiązywane są rekurencyjnie, a następnie rozwiązania

Bardziej szczegółowo

KOMBINATORYKA 1 WYK LAD 9 Zasada szufladkowa i jej uogólnienia

KOMBINATORYKA 1 WYK LAD 9 Zasada szufladkowa i jej uogólnienia KOMBINATORYKA 1 WYK LAD 9 Zasada szufladkowa i jej uogólnienia 18 grudnia 2006 Zasada szufladkowa, zwana też zasada Dirichleta, a w jez. ang.,,pigeonhole Principle może być sformu lowana naste puja co.

Bardziej szczegółowo

ANALIZA II 15 marca 2014 Semestr letni. Ćwiczenie 1. Czy dan a funkcjȩ da siȩ dookreślić w punkcie (0, 0) tak, żeby otrzymana funkcja by la ci ag la?

ANALIZA II 15 marca 2014 Semestr letni. Ćwiczenie 1. Czy dan a funkcjȩ da siȩ dookreślić w punkcie (0, 0) tak, żeby otrzymana funkcja by la ci ag la? Ci ag lość i norma Ćwiczenie. Czy dan a funkcjȩ da siȩ dookreślić w punkcie (0, 0) tak, żeby otrzymana funkcja by la ci ag la? f (x, y) = x2 y 2 x 2 + y 2, f 2(x, y) = x2 y x 2 + y 2 f 3 (x, y) = x2 y

Bardziej szczegółowo

Ekonomia matematyczna i dynamiczna optymalizacja

Ekonomia matematyczna i dynamiczna optymalizacja Ekonomia matematyczna i dynamiczna optymalizacja Ramy wyk ladu i podstawowe narz edzia matematyczne SGH Semestr letni 2012-13 Uk lady dynamiczne Rozwiazanie modelu dynamicznego bardzo czesto można zapisać

Bardziej szczegółowo

Statystyka w analizie i planowaniu eksperymentu

Statystyka w analizie i planowaniu eksperymentu 19 kwietnia 2011 Testy dla dwóch grup 1 Analiza danych dla dwóch grup: test t-studenta dla dwóch grup sparowanych; test t-studenta dla dwóch grup niezależnych (jednakowe wariancje) test Z dla dwóch grup

Bardziej szczegółowo

Funkcje wymierne. Jerzy Rutkowski. Działania dodawania i mnożenia funkcji wymiernych określa się wzorami: g h + k l g h k.

Funkcje wymierne. Jerzy Rutkowski. Działania dodawania i mnożenia funkcji wymiernych określa się wzorami: g h + k l g h k. Funkcje wymierne Jerzy Rutkowski Teoria Przypomnijmy, że przez R[x] oznaczamy zbiór wszystkich wielomianów zmiennej x i o współczynnikach rzeczywistych Definicja Funkcją wymierną jednej zmiennej nazywamy

Bardziej szczegółowo

Indukcja. Materiały pomocnicze do wykładu. wykładowca: dr Magdalena Kacprzak

Indukcja. Materiały pomocnicze do wykładu. wykładowca: dr Magdalena Kacprzak Indukcja Materiały pomocnicze do wykładu wykładowca: dr Magdalena Kacprzak Charakteryzacja zbioru liczb naturalnych Arytmetyka liczb naturalnych Jedną z najważniejszych teorii matematycznych jest arytmetyka

Bardziej szczegółowo

Niech X bȩdzie dowolnym zbiorem. Dobry porz adek to relacja P X X (bȩdziemy pisać x y zamiast x, y P ) o w lasnościach:

Niech X bȩdzie dowolnym zbiorem. Dobry porz adek to relacja P X X (bȩdziemy pisać x y zamiast x, y P ) o w lasnościach: Teoria miary WPPT IIr semestr zimowy 2009 Wyk lad 4 Liczby kardynalne, indukcja pozaskończona DOBRY PORZA DEK 14/10/09 Niech X bȩdzie dowolnym zbiorem Dobry porz adek to relacja P X X (bȩdziemy pisać x

Bardziej szczegółowo

Algorytmy w teorii liczb

Algorytmy w teorii liczb Łukasz Kowalik, ASD 2004: Algorytmy w teorii liczb 1 Algorytmy w teorii liczb Teoria liczb jest działem matemtyki dotyczącym własności liczb naturalnych. Rozważa się zagadnienia związane z liczbami pierwszymi,

Bardziej szczegółowo

W. Guzicki Próbna matura, grudzień 2014 r. poziom rozszerzony 1

W. Guzicki Próbna matura, grudzień 2014 r. poziom rozszerzony 1 W. Guzicki Próbna matura, grudzień 01 r. poziom rozszerzony 1 Próbna matura rozszerzona (jesień 01 r.) Zadanie 18 kilka innych rozwiązań Wojciech Guzicki Zadanie 18. Okno na poddaszu ma mieć kształt trapezu

Bardziej szczegółowo

Rozdzia l 3. Laboratorium 3. danych zawierajac

Rozdzia l 3. Laboratorium 3. danych zawierajac Rozdzia l 3 Laboratorium 3 3.1. Tablice Tablica jest struktura danych zawierajac a zmienne tego samego typu. CLR środowiska.net Framework wspiera tworzenie tablic jedno oraz wielo wymiarowych. 3.1.1. Tablice

Bardziej szczegółowo

WNIOSKOWANIE W MODELU REGRESJI LINIOWEJ

WNIOSKOWANIE W MODELU REGRESJI LINIOWEJ WNIOSKOWANIE W MODELU REGRESJI LINIOWEJ Dana jest populacja generalna, w której dwuwymiarowa cecha (zmienna losowa) (X, Y ) ma pewien dwuwymiarowy rozk lad. Miara korelacji liniowej dla zmiennych (X, Y

Bardziej szczegółowo

Procesy Stochastyczne - Zestaw 1

Procesy Stochastyczne - Zestaw 1 Procesy Stochastyczne - Zestaw 1 Zadanie 1 Niech ξ i η bed a niezależnymi zmiennymi losowymi o rozk ladach N (0, 1). Niech X = ξ +η i Y = ξ η. Znaleźć rozk lad (X, Y ) i rozk lad warunkowy L X ( Y ). Zadanie

Bardziej szczegółowo

ZAGADNIENIE TRANSPORTOWE

ZAGADNIENIE TRANSPORTOWE ZAGADNIENIE TRANSPORTOWE ZT jest specyficznym problemem z zakresu zastosowań programowania liniowego. ZT wykorzystuje się najczęściej do: optymalnego planowania transportu towarów, przy minimalizacji kosztów,

Bardziej szczegółowo

Uzgadnianie wyrażeń rachunku predykatów. Adam i orzeszki. Joanna Józefowska. Poznań, rok akademicki 2009/2010

Uzgadnianie wyrażeń rachunku predykatów. Adam i orzeszki. Joanna Józefowska. Poznań, rok akademicki 2009/2010 Instytut Informatyki Poznań, rok akademicki 2009/2010 Instytut Informatyki Poznań, rok akademicki 2009/2010 1 Podstawienia Motywacja Podstawienie 2 Sk ladanie podstawień Motywacja Z lożenie podstawień

Bardziej szczegółowo

Uproszczony dowod twierdzenia Fredricksona-Maiorany

Uproszczony dowod twierdzenia Fredricksona-Maiorany Uproszczony dowod twierdzenia Fredricksona-Maiorany W. Rytter Dla uproszczenia rozważamy tylko teksty binarne. S lowa Lyndona sa zwartymi reprezentacjami liniowymi s lów cyklicznych. Dla s lowa x niech

Bardziej szczegółowo

Rozdzia l 10. Najważniejsze normalne logiki modalne

Rozdzia l 10. Najważniejsze normalne logiki modalne Rozdzia l 10. Najważniejsze normalne logiki modalne 1. Logiki modalne normalne Definicja. Inwariantny zbiór formu l X jȩzyka modalnego L = (L,,,,, ) nazywamy logik a modaln a zbazowan a na logice klasycznej

Bardziej szczegółowo

Statystyka w analizie i planowaniu eksperymentu lista nr 7

Statystyka w analizie i planowaniu eksperymentu lista nr 7 Statystyka w analizie i planowaniu eksperymentu lista nr 7 1 B l edy pomiaru Wskutek niedoskona lości przyrzadów jak również niedoskona lości naszych zmys lów - wszystkie pomiary sa dokonywane z określonym

Bardziej szczegółowo

Rekurencje. Jeśli algorytm zawiera wywołanie samego siebie, jego czas działania moŝe być określony rekurencją. Przykład: sortowanie przez scalanie:

Rekurencje. Jeśli algorytm zawiera wywołanie samego siebie, jego czas działania moŝe być określony rekurencją. Przykład: sortowanie przez scalanie: Rekurencje Jeśli algorytm zawiera wywołanie samego siebie, jego czas działania moŝe być określony rekurencją. Przykład: sortowanie przez scalanie: T(n) = Θ(1) (dla n = 1) T(n) = 2 T(n/2) + Θ(n) (dla n

Bardziej szczegółowo

Algorytmy i Struktury Danych, 2. ćwiczenia

Algorytmy i Struktury Danych, 2. ćwiczenia Algorytmy i Struktury Danych, 2. ćwiczenia 2017-10-13 Spis treści 1 Optymalne sortowanie 5 ciu elementów 1 2 Sortowanie metodą Shella 2 3 Przesunięcie cykliczne tablicy 3 4 Scalanie w miejscu dla ciągów

Bardziej szczegółowo

Sterowalność liniowych uk ladów sterowania

Sterowalność liniowych uk ladów sterowania Sterowalność liniowych uk ladów sterowania W zadaniach sterowania docelowego należy przeprowadzić obiekt opisywany za pomoc a równania stanu z zadanego stanu pocz atkowego ẋ(t) = f(x(t), u(t), t), t [t,

Bardziej szczegółowo

Nierówność Krafta-McMillana, Kodowanie Huffmana

Nierówność Krafta-McMillana, Kodowanie Huffmana Nierówność Krafta-McMillana, Kodowanie Huffmana Kodowanie i kompresja informacji - Wykład 2 1 marca 2010 Test na jednoznaczna dekodowalność Kod a jest prefiksem kodu b jeśli b jest postaci ax. x nazywamy

Bardziej szczegółowo

Geometria odwzorowań inżynierskich. 1. Perspektywa odbić w zwierciad lach p laskich 06F

Geometria odwzorowań inżynierskich. 1. Perspektywa odbić w zwierciad lach p laskich 06F Scriptiones Geometrica Volumen I (2014), No. 6F, 1 10. Geometria odwzorowań inżynierskich Perspektywa odbić w zwierciad lach p laskich 06F Edwin Koźniewski Zak lad Informacji Przestrzennej 1. Perspektywa

Bardziej szczegółowo