4.1 Mapy hybrydyzacyjne

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

Download "4.1 Mapy hybrydyzacyjne"

Transkrypt

1 Spis treści 4 Mapy fizyczne genomów 4. Mapy hybrydyzacyjne Własność kolejnych jedynek (CP) Algorytm heurystyczny pozwalaj acy odkrywać klony chimeryczne Heurystyczne porz adkowanie sond Sekwencjonowanie na duż a skale (składanie sekwencji) 0 5. Skierowane sekwencjonowanie Strategia sekwencjonowania na duż a skale Składanie sekwencji dla metody shotgun Wykrywanie przecieć Układanie podsłów Decydowanie konsensu Scalanie całej sekwencji Problem najkrótszego wspólnego nadsłowa Permutacje a nadsłowa Cykliczne słowa i cykliczne pokrycia Cykliczne pokrycia a nadsłowa Konstrukcja cyklicznych pokryć Algorytm aproksymacyjny Sekwencjonowanie przez hybrydyzacje Mapy fizyczne genomów 4. Mapy hybrydyzacyjne Przypomnijmy, że mapa fizyczna genomu (lub jego fragmentu) przedstawia rozmieszczenia pewnych markerów wzdłóż tego fragmentu. Typowe zastosowanie map fizycznych polega na tym, że jeśli mamy zsekwencjonowany pewien fragment, to maj ac mape fizyczn a chromozomu, z którego pochodzi, możemy ustalić położenia markerów na i w ten sposób dopasować miejsce na chromozomie. Mapy restrykcyjne można traktować jako jeden z rodzajów map fizycznych. Innym rodzajem takich map s a mapy hybrydyzacyjne. Mapy hybrydyzacyjne buduje sie w nastepuj acy sposób. Mamy pewn a biblioteke klonów (fragmenty DNA), każdy klon zwykle jest długości kilkadziesi at tysiecy par zasad. Ponadto mamy pewien zbiór sond (ang. probes), które s a krótkimi odcinkami DNA. Zadanie polega na stwierdzeniu, które sondy hybrydyzuj a do których klonów. Zbiór wszystkich sond hybrydyzuj acych do danego klonu nazywa sie odciskiem palca (ang. figerprint) tego klonu. Idealna sytuacja ma miejsce wtedy, gdy sondy hybrydyzuj a w sposób jednoznaczny do całego długiego odcinka DNA, tzn. gdy każda sonda hybrydyzuje w dokładnie jednym miejscu.

2 Praca z takim zbiorem sond nosi nazwe techniki hybrydyzacji STS (ang. Sequence Tagged Site). Problem znajdowania odcisków palca poszczególnych klonów jest zawsze obarczony błedami. S a trzy rodzaje takich błedów: Sonda może nie hybrydyzować do miejsca, gdzie powinien (false negative). Sonda może hybrydyzować do miejsca, gdzie nie powinien (false positive). W czasie procesu klonowania dwa klony mog a sie poł aczyć w jeden kawałek, tak jakby reprezentowały jeden klon (tzw. klony chimeryczne). Im dłuższe klony, tym wieksza obecność klonów chimerycznych (czasami dochodzi aż do 60%). 4.. Własność kolejnych jedynek (CP) Przyjmujemy nastepuj ace założenia: Sondy s a jednoznaczne, tzn. każdy hybrydyzuje w dokładnie jednym miejscu genomu. Nie ma błedów. Dla każdego klonu i każdej sondy wiemy czy ten próbnik hybrydyzuje do tego klonu. Tak wie mamy klonów i sond. Ponadto mamy zerojedynkow a macierz rozmiaru ( ), tak a że hybrydyzuje do. Zadanie polega na znalezieniu permutacji kolumn macierzy, aby w każdym wierszu wszystkie jedynki stały obok siebie, b adź też na stwierdzeniu, że takiej permutacji nie ma. Mówimy, że macierz, dla której taka permutacja istnieje ma własność kolejnych jedynek (CP). Zanlezienie permutacji, o której mowa powyżej pozwala ustalić kolejność, w jakiej sondy hybrydyzuj a do każdego z klonów. Przykład 4.. Poniżej znajduje sie przykład takiej macierzy. "#"$%'&()%"*#,+".#"/ $ & ) *

3 B & 6 6 * + W ogólności zakładamy, że macierz nie zawiera wiersza składaj acego sie z samych zer oraz, że nie zawiera dwóch identyczntch wierszy. Dla klonu niech ' Zbiór bedziemy nazywać odciskiem palca (b adź też nośnikiem) klonu. Niech bedzie najmniejsz a relacj a równoważności w zbiorze klonów zawieraj ac a relacje zdefiniowan a poniżej Przykład 4..2 Dla macierzy z Przykładu 4.. mamy nastepuj ace klasy abstrakcji relacji $ ). Spójne składowe (cześciowe permutacje) relacji zbudujemy pewn Dla każdej klasy abstrakcji a rodzine permutacji, które ustalaj a własność CP dla fragmentu macierzy zawieraj acego w/w klony oraz wszystkie sondy (b adź też uzyskamy informacje, że takiej permutacji nie ma). Permutacje bed a reprezentowane przez uporz adkowane cześciowe podziały (UCP) zbioru. Każdy taki UCP to ci ag niepustych, parami rozł acznych zbiorów ' spełniaj acych warunek " Powiemy, że taki UCP jest zbudowany dla klonów. ( Permutacje z takiego UCP s a otrzymywane nastepuj aco: niech ( #%$& ' i niech #*) +,.#0/ 2. Porz adkujemy liniowo każdy ze zbiorów # # ) i to daje permutacje. Każda permutacja otrzymana w ten sposób (również dla różnych # ) jest jedn a z permutacji reprezentowanych przez UCP. Bedziemy ' 3 budować UCP iteracyjnie Pierwszy UCP to. Przypuśćmy, że już 84 mamy UCP dla klonów, (gdzie :9<; ) spełniaj acych warunek, że pomiedzy każdymi dwoma klonami z tego zbioru można przejść przy pomocy 4 76 =, używaj ac jedynie klonów z tego zbioru. Niech bedzie klonem takim, że dla pewnego 76 A= zachodzi Niech # = bedzie odciskiem palca tego klonu. Rozważmy zbiór C>D E#F G 3

4 ( Musi B być tak, że dla pewnych >? >, zbiór B ma postać B C> >?>? >. Jeśli nie ma takiej postaci, to dla rozważanego zbioru klonów nie ma własności CP. Musi być też tak, że dla > 9> 9>, zachodzi $# (jeśli tak nie jest to nie ma własności CP). Niech #. Jeśli <, to musi zajść jedna z nastepuj acych dwóch możliwości: (a.) > ' oraz $@#. (b.) lub (> oraz $@# ). W przypadku (a.) definiujemy nowy UCP nastepuj aco ' # # = 3 Natomiast w przypadku (b.) nowe UCP wygl ada nastepuj aco Jeśli natomiast ',# # # 7=, to nowy UCP wygl ada nastepuj aco # = #,# = Poprawność powyższego algorytmu wynika z nastepuj acych uwag: wynika, że bloków Z założenia spójności grafu 7 nie można rozdzielić przez wstawianie nowych zbiorów. wystepuj ace w nowym UCP musz a stać obok sie Bloki podziału zbioru # bie. Czas jaki zajmuje wykonanie poszczególnych kroków algorytmu wygl Zbudowanie grafu 7 pary ada nastepuj aco zajmuje czas * (dla każdej, sprawdzenie czy zachodzi zajmuje * kroków). Spójne składowe grafu przechodzimy metod a przeszukiwania w gł ab. Dostawienie nowego klonu zabiera * kroków. Ł acznie mamy wiec * kroków. Zatem ł aczny czas wykonania całej fazy budowania UCP dla poszczególnych spójnych składowych wynosi *. Przykład 4..3 Kontynuujemy Przykład 4... (a.) Dla składowej mamy UCP otrzymany w nastepuj acym ci agu kroków: dla dla (b.) Dla składowej $, UCP jest równe $ : 4

5 ) + +. & * +? (c.) Dla składowej dla & dla & G ) mamy: (d.) Wreszcie dla składowej dla * dla * dla *. mamy: Przykładow a permutacj a reprezentowan a przez powyższe UCP jest % (0 0 Kolumny 5 i 9 można zamienić miejscami oraz dowolne z kolumn,3,6,8 można przenieść na prawy skraj tablicy. Scalanie składowych bed a klasami abstrakcji relacji (czyli spójnymi składowymi), dla których mamy już zdefiniowane UCP. Zdefiniujemy relacje? na składowych. Niech " Niech ' bedzie UCP dla oraz niech #? >D??,# $ # bedzie UCP dla. Przykład 4..4 Dla klas abstrakcji z Przykładu 4..2 mamy?? " Lemat 4..? jest relacj a cześciowego prz adku w zbiorze klas abstrakcji relacji. Dowód: Jeśli? oraz? to UCP dla obydwu klas s a identyczne. Zatem i składaj s identyczne. Sprzeczność. a jednoelementowe i a sie z jednego klonu i nośniki tych klonów s a Niech wystepuje w UCP dla 5

6 ( # Lemat 4..2 Jeśli? oraz?, to. Dowód: Przyjmijmy założenia lematu i niech E. Zatem istniej a oraz takie, że 3. Ponieważ, to $ lub $. Możemy przyj ać, że pierwsze zawieranie ma miejsce. Niech bedzie dowolny taki, że. Wówczas i znowu pokazujemy, że $ lub $. Teraz już drugie zawieranie jest niemożliwe (bo wówczas ). Zatem $. W ten sposób pokazaliśmy, że $ $ Weźmy teraz dowolne oraz dowolne ) takie, że ich nośniki oraz ) maj a niepuste przeciecie. Podobnie jak poprzednio pokazujemy, że dla dowolnego ) ) o nośniku ) ) mamy ) )E$ ). Ponieważ bloki UCP dla powstaj a przez przeciecie pewnej liczby nośników klonów należ acych do, to z poprzedniego zdania wynika, że dla pewnego bed acego blokiem UCP dla mamy To dowodzi, że? $. Otrzymana sprzeczność kończy dowód lematu. Konstrukcja ostatecznej permutacji powstaje przez rozszerzanie kolejnych UCP. Konstrukcje te przeprowadzamy przez indukcje ze wzgledu na porz adek? na składowych. Krok bazowy. Wybieramy element minimalny w sensie? i bierzemy jego UCP. Krok indukcyjny. Przypuśćmy, że mamy skonstruowane dot ad UCP ', dla pewnego zbioru składowych o nastepuj acych własnościach. (W) Jeśli ( oraz?, to. ( (W2). Niech bedzie minimaln a składow a nie należ ac a do i niech # bedzie UCP dla. Rozważmy dwa przypadki: (A) Dla każdego >? zachodzi (B) Dla pewnego >? mamy W przypadku (A) nowym UCP jest.. # ' 3 Przed ( rozważeniem przypadku (B) weźmy dwa UCP # takie, że # $. Bedziemy używać nastepuj przez bedziemy oznaczać przedział domkniety?8"?8 # # oraz acej notacji. Dla?8, Ponadto przyjmijmy nastepuj ac a relacje pomiedzy przedziałami > >? 3> > > >D?8 6

7 B 6 B B B B? B 6? B Zastanówmy sie nad tym jakie warunki musz a być spełnione, aby można było stworzyć UCP bed ace jednocześnie rozdrobnieniem obydwu danych UCP. Niech?@>D? i rozważmy zbiór B # G Natepuj ace warunki musz a być oczywiście spełnione. (U) Każde niepuste B B musi być przedziałem domknietym, tzn. istniej takie, że. (U2) Jeśli > 9@>, to (a.) B?. (b.)?. (c.) Jeśli B, to dla każdego > spełniaj acego > 9 > 9@> zachodzi (. B (U3). Zauważmy, że z (U2) wynika iż dla dowolnych > 9 >, jeśli B, to istniej a takie trzy elementy?? B, że B, oraz dla wszystkich > spełniaj acych > 9 > 9 > zachodzi B. Również wynika z (U2), że jeśli dla pewnego > mamy B, to albo dla wszystkich > )?:> zachodzi, lub dla wszystkich >7) > B zachodzi. Warunki (U)(U3) s a oczywiście konieczne dla istnienia UCP bed acego rozdrobnieniem obydwu wyjściowych UCP. Warunki te s a również wystarczaj ace. Istotnie, rozważmy wszystkie niepuste przeciecia # dla > oraz. Niech Zbiór G.> porz adkujemy liniowo: Ponieważ każda para.> 4.> G.> ) "# G/G.> 0' E# G ) >D9@> ).> &> )?5 ) (równy #, gdy * 0 ;, gdy 0 ), to 7 4 a?: jednoznacznie wyznacza pewien niepusty zbiór G.> tworzy pewien UCP. Jest to szukane UCP. Nazwiemy go minimalnym rozdrobnieniem dla wyjściowych UCP. Wracamy teraz do konstrukcji i przyjmijmy, że zachodzi warunek (B). Zauważmy, że wówczas istnieje takie, że?. Istotnie, gdyby dla każdego zachodziło, to ponieważ musi zachodzić (na mocy warunku (W)), to z Lematu 4..2 mamy, dla wszystkich. Zatem G 7

8 # z warunku (W2) wynika, że dla > ace?. Otrzymana sprzeczność dowodzi, że istnieje spełniaj. Niech # bedzie blokiem UCP dla takim, że $@#. Z warunku (W2) dostajemy # ' $ Zatem możemy przyst apić do konstruowania minimalnego rozdrobnienia dla UCP # ' oraz. Jeśli warunki (U)(U3) s a spełnione, to tworzymy minimalne rozdrobnienie w/w podziałów, dol aczaj ac do zbioru. W przeciwnym przypadku stwierdzamy, że macierz nie ma własności CP. To kończy opis algorytmu sprawdzaj acego własność CP. Czas fazy scalania składowych Wyznaczenie porz adku? w zbiorze składowych zajmuje czas (dla każdej pary składowych stwierdzenie czy zachodzi? zajmuje * kroków). Proces scalania składowych zajmuje kroków (dla kaźdego, wstawienie do i sprawdzenie czy warunki (U)(U3) zachodz a zajmuje * kroków). Mamy w ten sposób udowodnione nastepuj ace twierdzenie. Twierdzenie 4..3 Dla dowolnej macierzy binarnej można stwierdzić w czasie czy macierz ta ma własność kolejnych jedynek (CP). Booth i Leuker (976) podali algorytm sprawdzania CP dla macierzy ', gdzie jest liczb a jedynek w macierzy. Algorytm ten w czasie używa tzw. pqdrzew. Przykład 4..5 Zilustrujemy powyższ a metode. Kontynuujemy Przykład Zaczynamy od klasy. UCP dla :. UCP dla :. UCP dla :. UCP dla :. Powyższy UCP wyznacza dwie permutacje. Jedn a z nich jest $ # # % ( # %

9 $ $ Uwaga: można pokazać, że nastepuj acy problem jest NPzupełny. Dana macierz binarna i kiczba. Sprawdzić czy istnieje permutacja kolumn macierzy, przy której w każdym wierszu macierzy jest co najwyżej bloków jedynek. Dopuszczanie błedów o jakich mówiliśmy wcześniej poci aga powstawanie wiecej niż jednego bloku jedynek w wierszach. Stosuje sie wtedy algorytmy aproksymacyjne Algorytm heurystyczny pozwalaj acy odkrywać klony chimeryczne Dla każdego klonu budujemy graf, gdzie jest zbiorem wszystkich sond hybrydyzuj acych do oraz relacja jest zdefiniowana nastepuj aco ' > ) &> taki, że hybrydyzuj a do Gdy graf jest spójny to przypuszczamy, że klon nie jest chimeryczny. Natomiast niespojność jest wskazówka potencjalnej chimeryczności. Wówczas możemy zast apć sztucznymi klonami, po jednym dla każdej spójnej składowej. Przykład 4..6 Rozważmy nastepuj acy graf hybrydyzacyjny. W grafie wierzchołki " i $ s a poł aczone krawedzi a, a wierzchołek jest izolowany. Jeśli zast apimy klon dwoma sztucznymi klonami ) oraz ) ), to dostaniemy nastepuj acy nowy graf hybrydyzacyjny. ) ) ) " "$ "$ 9

10 4..3 Heurystyczne porz adkowanie sond Algorytm ten jest oparty na pojeciu tzw. splitera. Dana sonda, niech bedzie zbiorem wszystkich wierzchołków grafu hybrudyzacyjnego, które można osi agn ać z wierzchołka drog a ) Wówczas do zbioru bierzemy " ) ). Zbiór przedstawia pewne otoczenia sondy ". Niech bedzie zbiorem wszystkich klonów i sond. Jeśli jest grafem o dokładnie dwóch składowych, to sonda nazwiemy spliterem, a te składowe nazwiemy składowymi splitera. Algorytm działa nastepuj aco. Wybieramy pewien spliter i niech i bed a jego składowymi. Przyjmujemy (arbitralnie), że jest lew a składow a, a jest praw a składow a. Ten wybór ustala orientacje składowych pozostałych spliterów. Dla splitera, i jego składowych #, przyjmujemy, że # jest lew a składow a, gdy # #. Dla każdej sondy liczymy ; liczba lewych składowych zawieraj acych te sonde oraz " liczba prawych składowych zawieraj acych te sonde. Nastepnie sortujemy sondy, stosuj ac zasade, że sonda o wiekszej liczbie ; jest bardziej na lewo. 5 Sekwencjonowanie na duż a skal e (składanie sekwencji) Podstawowym problemem z istniej acymi metodami sekwencjonowania (Maxam Gilberta, Sangera) jest to, że można sekwencjonować za jednym razem tylko nici DNA o małej długości ( zasad). Tak wiec długie odcinki DNA trzeba dzielić na małe kawałki i te, po zsekwencjonowaniu składać z powrotem. Omówimy kilka metod sekwencjonowania i zwi azane z nimi problemy kombinatoryczne. 5. Skierowane sekwencjonowanie Przyjmijmy, że możemy zsekwencjonować w jednym laboratoryjnym doświadczeniu 400 zasad. Metoda kroczenia po primerach polega tym, że najpierw sekwencjonujemy najbardziej lewy odcinek zawieraj acy 400 zasad. Wybieramy jako primer odcinek położony blisko prawego końca i używamy go w procesie PCR do zrobienia kopii. Kopia ta bedzie sie zaczynała od tego primera, czyli od miejsca w okolicy zasady nr Proces powtarzamy, sekencjonuj ac za każdym razem najbardziej lewy odcinek nowej kopii zawieraj acy 400 zasad. Problemy z t a metod a s a nastepuj ace: ) 0

11 Proces jest sekwencyjny i dlatego bardzo wolny. Jeśli z jakiegoś powodu proces skierowanego sekwencjonowania zatrzyma sie w pewnym miejscu nici DNA (np. przez wyst apienie powtarzaj acych sie podsłów lub zapetlenie sie nici DNA w tzw. szpilke do włosów (ang. hairpin), to nie daje sie zsekwencjonować cześci nici DNA leż acej na prawo od tego miejsca. Główne zastosowanie tej metody to sekwencjonowanie krótkich nici bez powtarzaj acych sie podsłów lub wypełnianie małych dziur powstałych w wyniku sekwencjonowania inn a metod a. 5.2 Strategia sekwencjonowania na duż a skale Zaczynamy od całej nici DNA (np. długości 0. bp). Tworzymy biblioteke dużych klonów ( 0 ) 0 * bp każdy) przez ciecie enzymami, które rzadko tn a. Każdy klon jest namnażany poprzez wektory wprowadzane do biologicznego układu, który replikuje klony raz z ze swoim materiałem genetycznym. Typowe wektory dla dużych klonów to sztuczne chromozomy drożdża (YAC, Yeast Artificial Chromosome). S a one otrzymywane z drożdża S. cerevisiae przez pozostawienie jedynie tych składników chromozomu, które s a niezbedne do replikacji. Natepnie wybiera sie tyle klonów aby zapewnić pokrycie całej wyjściowej nici DNA i tworzy sie mape fizyczn a. W kolejnym kroku zajmujemy sie każdym z dużych klonów z osobna. Taki klon jest powielany i trawiony enzymem o wiekszej czestości ciecia. Tak otrzymane fragmenty (zwykle o długości około bp) wstawiamy do wektorów (zwykle s a to kosmidy otrzymane z faga ) i wstrzykujemy do E. coli w celu replikacji. Nastepnie wybieramy tyle klonów (tych pochodz acych od kosmidów) aby zapewnić pokrycie całego klonu pochodz acego od YAC a i budujemy mape fizyczn a poszczególnych klonów pochodz acych od YAC a. Natepnie stosujemy metode sekwencjonowania zwan a shotgun (nazywan a też metod a losowego sekwencjonowania) do każdego klonu kosmidowego. Metoda ta polega na losowym pocieciu DNA takiego klonu na odcinki o małej długości (około 400 bp). Oczywiście w procesie tym całkowicie gubimy porz adek w jakim te odcinki wystepuj a na nici. Wybieramy po kolei te odcinki i dla każdego z nich sekwencjonuje sie pierwsze 400 bp. Kawałków tych musi być dostatecznie dużo, aby zapewnić sobie możliwość odtworzenia całego klonu. Jak wynika z analizy probabilistycznej, jeśli jest długości a klonu kosmidowego, to liczba fragmentów wybranych do sekwencjonowania powinna wahać sie w granicach od 0 0 do Składanie sekwencji dla metody shotgun Odtwarzanie docelowej sekwencji odbywa sie w czterech krokach. Przyjmijmy, że mamy zsekwencjonowane krótkie kawałki.

12 > 5.3. Wykrywanie przecieć Dla każdej uporz adkowanej pary kawałków chcemy stwierdzić czy sufiks pierwszego pasuje do prefiksu drugiego. Gdyby nie było błedów procesu sekwencjonowania to wystarczyłoby znalezienie najdłuższego dopasowania jak najdłuższego sufiksu z prefiksem (żadnych spacji). To można zrobić w liniowym czasie (zależnym od sumy długości kawałków). Z powodu błedów musimy użyć miary podobieństwa zamiast dopasowania. Czyli zadanie do rozwi azania wygl ada nastepuj aco: dane, należy znaleźć sufiks oraz prefiks, dla których podobieństwo jest maksymalne. Funkcja podobieństwa jest dobierana w zależności od rodzaju DNA, z którym mamy do czynienia. Powyższe zadanie rozwi azujemy stosuj ac programowanie dynamiczne (tak jak do lokalnego uliniowienia). Jeśli budowana macierz dla tej metody ma wiersze odpowiadaj ace pozycjom w słowie, a kolumny odpowiadaj ace pozycjom w słowie, to szukamy maksimum w ostatnim wierszu macierzy. Natepnie, używaj ac zapamietywanych wskaźników, cofamy sie aż do pierwszej kolumny. Jeśli > jest scem, do którego dojdziemy w pierwszej kolumnie, to optymalne uliniowienie do miejscem w ostatniej kolumnie, gdzie znajduje sie maksimum, a stajemy dla oraz. Czas zużyty to. Tak wiec maj wszystkich par w czasie. Ten czas jest w jest miej Heurystyczne ulepszenia (wykrywania przecieć) ac słów dostajemy pełna informacje dla askim gardłem całej metody. Poziom bedów powstałych w sekwencjonowaniu jest dość mały (rzedu 5%). Z kolei rozmiary przecieć zachodz acych na siebe odcinków powinny być dość duże. Można wiec oczekiwać, że nakładaj ace sie kawałki maj a długie wspólne podsłowo (to jak długie dobiera sie heurystycznie). Znalezienie najdłuższego wspólnego podsłowa można zrobić w czasie. Można to dalej ograniczać do cześci słów (np. ostatnia ćwiartka pierwszego słowa i pierwsza ćwiartka drugiego). Tak wie w czasie możemy poznać informacje o wspólnych podsłowach. Informacja ta pozwala odrzucić dużo par, których nie podejrzewamy o przeciecie. Dla pozostałych par stosujemy metode dynamicznego programowania Układanie podsłów Stosujemy metode zachłann a. Wybieramy pare o najwyższym podobieństwie sufiks/prefiks i uliniowiamy j a ze sob a (możemy stosować spacje). Nastepnie wybieramy pare o nastepnym najwyższym podobieństwie sufiks/prefiks. Możliwe s a dwie sytuacje. Albo jedno ze słów tej pary już wystepuje w zbudowanym uliniowieniu wówczas doklejamy uliniowienie nowej pary do już utworzonego uliniowienia (w ten sposób powstaje uliniowienie trzech słów, tworz ace tzw. kontig). W przeciwnym przypadku budujemy osobne uliniowienie dla drugiej pary 2

13 powstaj a w ten sposób dwa kontigi. Proces powtarzamy tak długo aż wyczerpiemy wszystkie pary Decydowanie konsensu Załóżmy, że mamy już zdecydowany układ podsłów (dla danego klonu kosmidowego). Podsłowa te zachodz a na siebie (wielokrotnie) tak, że możemy rozważać znaki wystepuj ace w jednej kolumnie. Z cał a pewności a bedziemy mieli bardzo dużo niezgodności, które trzeba usun ać. Rozważmy jedn a kolumne znaków. Jeśli wystepuje w niej tylko jeden symbol, to przyjmujemy, że jest to symbol stoj acy w tym miejscu. W przeciwnym przypadku musimy zdecydować co ma stać w tym miejscu. Stosowane s a różne podejścia: Dla miejsc niezgodnych podajemy profil takiego miejsca (czestość wyst a pienia liter), pozostawiaj ac użytkownikowi ostateczn a decyzje. Konsens metod a wiekszościowego głosowania: wygrywa litera pojawiaj aca sie najwieksz a liczbe razy. Wybieramy okna zawieraj ace fragmenty o dużej niezgodności. Dla każdego okna wykonujemy wielokrotne uliniowienie. Jeśli jest dużo niezgodności, to poprawiamy całość procesu układania podsłów (por. Sekcja 5.3.2) przez sukcesywne uliniawianie całego otrzymanego dot ad profilu z kolejnym podsłowem. Kolejność wybierania podsłów jest ta sama co w fazie układania podsłów Scalanie całej sekwencji Dla każdego klonu YAC budujemy sekwencje z klonów kosmidowych, stosuj ac mape tego klonu. Natepnie korzystaj ac z mapy całego DNA, układamy cał a sekwencje. Wynik jest kontrolowany (przez człowieka) pod wzgledem zgodności. Możliwe s a iteracje procesu, wprowadzaj ace poprawki drobniejszych kawałków (np. metod a sekwencjonowania skierowanego). Problemy zwi azane z t a metod a: Wynik musi być sprawdzany/poprawiany przez człowieka. Powtarzaj ace sie fragmenty genomu oraz istniej ace klony chimeryczne wprowadzaj a dużo błedów (grubego kalibru). 5.4 Problem najkrótszego wspólnego nadsłowa Dany zbiór, znaleźć najkrótsze słowo takie, że każde jest podsłowem. Oczywiście konkatenacja wszystkich słów jest jednym z nadsłów (zwykle nie jest ono najkrótsze). 3

14 6 6 Przykład 5.4. Niech. Nadsłowami s a oraz Motywacj a dla tego problemu jest problem scalania dla metody shotgun. Niestety stosuje sie tylko wtedy gdy nie ma bedów (a wiec jest zupełnie teoretyczny). Twierdzenie 5.4. Problem najkrótszego wspólnego nadsłowa jest NPzupełny (tzn. jego decyzyjna wersja) oraz MAXSNP trudny. Podamy szkic algorytmu aproksymacyjnego o ilorazie błedu 4. Problem ten był intensywnie badany, a znajdowanie algorytmów aproksymacyjnych o coraz mniejszym błedzie stało sie dyscyplin a sportow a. Poniżej podajemy liste osi agnieć w tej dyscyplinie. Blum, Jiang, Tromp, Yannakakis (993): 3 Teng, Yao (993): 2.89 Czumaj, G asieniec, Piotrów, Rytter (994): 2.83 Kosaraju, Park, Stein (994): 2.7 Armen, Stein (994): 2.75 Jiang, Jiang (995): 2.67 Armen, Stein (996): 2.67 Breslauer, Jiang, Jiang (996): Sweedek (995): Permutacje a nadsłowa Dana permutacja 3 konstruowane jest nastepuj aco. Niech 3. Nadsłowo wyznaczone przez oznacza długość najdłuższego słowa takiego, że jest sufiksem oraz jest prefiksem. Niech bedzie słowem spełniaj acym warunek, gdzie jest jak wyżej. Wówczas $

15 > > jest nadsłowem dla. Zauważmy, że jeśli jest najkrótszym nadsłowem, to istnieje permutacja. Łatwo jest pokazać, że taka, że Zatem bedziemy maksymalizować sume Cykliczne słowa i cykliczne pokrycia = = Dane słowo, cykliczne słowo jest traktowane tak, że ostatni symbol porzedza pierwszy symbol, tzn., gdzie. Powiemy, że słowo zanurza sie w, gdy jest podsłowem słowa. Niech bedzie skończonym zbiorem słów. Cykliczne pokrycie zbioru jest to każdy zbiór cyklicznych słów o tej własności, że każde zanurza sie w pewne ze słów ze zbioru. Długość cyklicznego pokrycia to 4 6 Lemat Jeśli pokryciem o minimalnej długości, to jest najkrótszym nadsłowem dla oraz jest cyklicznym Cykliczne pokrycia a nadsłowa? Załóżmy, że jest jednoelementowym cyklicznym pokryciem zbioru. Pokrycie to wyznacza pewn a permutacje (a zatem i nadsłowo) w nastepuj acy sposób. Niech.> 76. oznacza kolejność, z jak a atku słowa zanurzaj a sie w (bierzemy pod uwage pozycje w pocz każdego ze słów ). Zakładamy, że żadne nie jest podsłowem żadnego, dla Zatem.> jest permutacj a Konstrukcja cyklicznych pokryć Budujemy macierz tak. Dla macierzy rozwi azujemy problem pełnego przypisania. Polega on na tym, że wybieramy pozycji w macierzy tak, aby żadne dwie pozycje nie stały w jednym wierszu ani w jednej kolumnie macierzy oraz aby suma wartości stoj acych na tych pozycjach była maksymalna. a, że.> G Uwaga: macierz można zbudować w czasie, dla dowolnych >?, natomiast zwykły algorytm zachłanny rozwi azuj acy problem pełnego przypisania działa w czasie $ (jeśli nie liczyć czasu porównywania elementów). 5

16 9 6 6 Tak wybrane pozycje wyznaczaj a pewnien zbiór cykli w grafie o wierzchołkach. Krawedź od > do istnieje w tym grafie, gdy pozycja.> G jest wybran a pozycj a macierzy. Każdy cykl > > wyznacza słowo cykliczne, gdzie a słowami azania problemu przypi ( Wówczas tworzy pokrycie dla. Jeśli s utworzonymi dla wszystkich cykli pochodz acych z rozwi sania, to jest minimalnym cyklicznym pokryciem dla Algorytm aproksymacyjny Dane słów.. Znajdź minimalne pokrycie cykliczne Dla każdego z cyklicznych słów utwórz nadsłowa Jako wynik podaj konkatenacje %. Twierdzenie Jeśli jest najkrótszym nadsłowem dla jest słowem znalezionym przez powyższy algorytm, to.. oraz W dowodzie powyższego twierdzenia wykorzystane s a dwa ważne narzedzia. Zacznijmy od definicji. Powiemy, że słowo ma okres, gdy istnieje słowo takie, że oraz można przedstawić w postaci, gdzie 0 oraz jest niepustym sufiksem słowa. Twierdzenie (O najwiekszym wspólnym dzielniku okresów) Jeśli ma okresy oraz i, to ma okres bed acy najwiekszym wspólnym dzielnikiem liczb i, Twierdzenie (Lemat o zazebianiu) Jeśli >,, to oraz s a cyklicznymi słowami oraz zanurza sie w 9, dla 6

17 $ & & $ 5.5 Sekwencjonowanie przez hybrydyzacje Metoda ta polega na tym, że przygotowujemy fizyczn a matryce chip zawieraj ac a wszystkie kombinacje nukleotydów o długości (parametr jest dobierany, zwykle ok. 0). Tak wiec mamy słów. Maj ac nić DNA, któr a chcemy zsekwencjonować robimy dużo kopii tej nici, znakujemy je radioaktywnie, a nastepnie hybrydyzujemy te kopie w obecności matrycy. Pewne cz asteczki DNA hybrydyzuj a z pewnymi słowami z matrycy, pozostałe (wolne) nici DNA usuwamy. Informacja jak a w ten sposób zdobywamy to zbiór wszystkich słów elementowych, których komplementarne kopie s a zawarte w nici DNA. W informacji tej nie jest zawarte to ile razy dane słowo długości jest zawarte w nici. Jeśli jest dostatecznie duże to każdy odcinek wyst api co najwyżej jeden raz. Tak wiec mamy nastepuj acy problem sekwencjonowania przez hybrydyzacje (SBH). Dany zbiór słów elementowych, które s a podsłowami pewnego słowa ( nie znamy). Znaleźć lub, jeśli nie jest jednoznacznie wyznaczone, jak najwiecej informacji o. Przedstawiona redukcja problemu SBH do znajdowania ścieżek Eulera pochodzi od P. Pevznera. Dane i pewien zbiór wszystkich elementowych podsłów pewnego słowa. Tworzymy graf skierowany : wierzchołkami s a wszystkie słowa długości. krawedź od wierzchołka do istnieje i jest etykietowana liter a, gdy istnieje słowo oraz litera takie, że oraz.. Przypmnijmy, że ścieżka Eulera to do Usuwamy izolowane wierzchołki z wolna droga w grafie przechodz aca przez każd a krawedź grafu dokładnie jeden raz. Każda droga w grafie opisuje pewne słowo: najpierw bierzemy etykiete wierzchołka pocz atkowego tej drogi, a później wszystkie etykiety krawedzi, w kolejności ich przechodzenia. Powiemy, że słowo jest kompatybilne z, gdy zawiera jako podsłowo każde ze słów z i nie zawiera żadnych innych podsłów. Natepuj ace twierdzenie jest łatwe do dowodu. Twierdzenie 5.5. Słowo jest kompatybilne z Eulera w grafie. można otrzymać z drogi Okazuje sie, że pomiedzy każdymi dwoma słowami kompatybilnymi z istnieje przejście przy pomocy elementarnej operacji zwanej rotacj a. Dane słowo. Powiemy, że słowo ) otrzymuje sie z przez rotacje, gdy można przedstawić ) tak, że ) ). Twierdzenie (Ci agłość SBH) Jeśli i ) s a kompatybilne z, to ) ) można otrzymać z przez ci ag rotacji. Dowód: Podamy szkic dowodu. Niech bedzie drog a Eulera daj ac a słowo i niech ) bedzie drog a Eulera dla słowa ). Pokazuje sie, że można przyj ać, że 7

18 obie drogi zaczynaj a sie w tym samym wierzchołku. Niech bedzie najdłuższym pocz atkowym fragmentem wspólnym dla obu dróg. Pokazuje sie, że dalsz a cześć drogi można rozbić na fragmenty (tzn. ) o tej własności, że powraca do wierzchołka, w którym kończy sie oraz fragmenty i kończ a sie w tym samym wierzchołku. Wówczas jeśli weźmiemy atkowym frag droge Eulera ) ), to pokrywa sie ona z ) w pocz mencie na odcinku o długości co najmniej o jeden wiekszej niż. 8

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

Matematyka Dyskretna. Andrzej Szepietowski. 25 czerwca 2002 roku

Matematyka Dyskretna. Andrzej Szepietowski. 25 czerwca 2002 roku Matematyka Dyskretna Andrzej Szepietowski 25 czerwca 2002 roku ( Rozdział 1 Grafy skierowane W tym rozdziale zajmiemy siȩ algorytmami wyszukiwania najkrótszej drogi w grafach skierowanych Każdej krawȩdzi

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

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

Reprezentacje grafów nieskierowanych Reprezentacje grafów skierowanych. Wykład 2. Reprezentacja komputerowa grafów

Reprezentacje grafów nieskierowanych Reprezentacje grafów skierowanych. Wykład 2. Reprezentacja komputerowa grafów Wykład 2. Reprezentacja komputerowa grafów 1 / 69 Macierz incydencji Niech graf G będzie grafem nieskierowanym bez pętli o n wierzchołkach (x 1, x 2,..., x n) i m krawędziach (e 1, e 2,..., e m). 2 / 69

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 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

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

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

domykanie relacji, relacja równoważności, rozkłady zbiorów

domykanie relacji, relacja równoważności, rozkłady zbiorów 1 of 8 2012-03-28 17:45 Logika i teoria mnogości/wykład 5: Para uporządkowana iloczyn kartezjański relacje domykanie relacji relacja równoważności rozkłady zbiorów From Studia Informatyczne < Logika i

Bardziej szczegółowo

złożony ze słów zerojedynkowych o długości co najmniej 3, w których druga i trzecia litera od końca sa

złożony ze słów zerojedynkowych o długości co najmniej 3, w których druga i trzecia litera od końca sa Zadanie 1. Rozważmy jezyk złożony ze słów zerojedynkowych o długości co najmniej 3, w których druga i trzecia litera od końca sa równe. Narysować diagram minimalnego automatu deterministycznego akceptujacego

Bardziej szczegółowo

0 + 0 = 0, = 1, = 1, = 0.

0 + 0 = 0, = 1, = 1, = 0. 5 Kody liniowe Jak już wiemy, w celu przesłania zakodowanego tekstu dzielimy go na bloki i do każdego z bloków dodajemy tak zwane bity sprawdzające. Bity te są w ścisłej zależności z bitami informacyjnymi,

Bardziej szczegółowo

Sortowanie topologiczne skierowanych grafów acyklicznych

Sortowanie topologiczne skierowanych grafów acyklicznych Sortowanie topologiczne skierowanych grafów acyklicznych Metody boolowskie w informatyce Robert Sulkowski http://robert.brainusers.net 23 stycznia 2010 1 Definicja 1 (Cykl skierowany). Niech C = (V, A)

Bardziej szczegółowo

Teoria grafów - Teoria rewersali - Teoria śladów

Teoria grafów - Teoria rewersali - Teoria śladów 17 maja 2012 1 Planarność Wzór Eulera Kryterium Kuratowskiego Algorytmy testujące planarność 2 Genom i jego przekształcenia Grafy złamań Sortowanie przez odwrócenia Inne rodzaje sortowania Algorytmy sortujące

Bardziej szczegółowo

Metody Numeryczne Wykład 4 Wykład 5. Interpolacja wielomianowa

Metody Numeryczne Wykład 4 Wykład 5. Interpolacja wielomianowa Sformułowanie zadania interpolacji Metody Numeryczne Wykład 4 Wykład 5 Interpolacja wielomianowa Niech D R i niech F bȩdzie pewnym zbiorem funkcji f : D R. Niech x 0, x 1,..., x n bȩdzie ustalonym zbiorem

Bardziej szczegółowo

Matematyka dyskretna. Andrzej Łachwa, UJ, /10

Matematyka dyskretna. Andrzej Łachwa, UJ, /10 Matematyka dyskretna Andrzej Łachwa, UJ, 2018 andrzej.lachwa@uj.edu.pl 10/10 Podziały i liczby Stirlinga Liczba Stirlinga dla cykli (często nazywana liczbą Stirlinga pierwszego rodzaju) to liczba permutacji

Bardziej szczegółowo

Algorytmy i str ruktury danych. Metody algorytmiczne. Bartman Jacek

Algorytmy i str ruktury danych. Metody algorytmiczne. Bartman Jacek Algorytmy i str ruktury danych Metody algorytmiczne Bartman Jacek jbartman@univ.rzeszow.pl Metody algorytmiczne - wprowadzenia Znamy strukturę algorytmów Trudność tkwi natomiast w podaniu metod służących

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

LX Olimpiada Matematyczna

LX Olimpiada Matematyczna LX Olimpiada Matematyczna Rozwiązania zadań konkursowych zawodów stopnia drugiego 13 lutego 2009 r. (pierwszy dzień zawodów) Zadanie 1. Liczby rzeczywiste a 1, a 2,..., a n (n 2) spełniają warunek a 1

Bardziej szczegółowo

Wstęp do sieci neuronowych, wykład 11 Łańcuchy Markova

Wstęp do sieci neuronowych, wykład 11 Łańcuchy Markova Wstęp do sieci neuronowych, wykład 11 Łańcuchy Markova M. Czoków, J. Piersa 2010-12-21 1 Definicja Własności Losowanie z rozkładu dyskretnego 2 3 Łańcuch Markova Definicja Własności Losowanie z rozkładu

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

WYŻSZA SZKOŁA INFORMATYKI STOSOWANEJ I ZARZĄDZANIA

WYŻSZA SZKOŁA INFORMATYKI STOSOWANEJ I ZARZĄDZANIA DROGI i CYKLE w grafach Dla grafu (nieskierowanego) G = ( V, E ) drogą z wierzchołka v 0 V do v t V nazywamy ciąg (naprzemienny) wierzchołków i krawędzi grafu: ( v 0, e, v, e,..., v t, e t, v t ), spełniający

Bardziej szczegółowo

TEORETYCZNE PODSTAWY INFORMATYKI

TEORETYCZNE PODSTAWY INFORMATYKI 1 TEORETYCZNE PODSTAWY INFORMATYKI 16/01/2017 WFAiS UJ, Informatyka Stosowana I rok studiów, I stopień Repetytorium złożoność obliczeniowa 2 Złożoność obliczeniowa Notacja wielkie 0 Notacja Ω i Θ Rozwiązywanie

Bardziej szczegółowo

Matematyka dyskretna

Matematyka dyskretna Matematyka dyskretna Wykład 13: Teoria Grafów Gniewomir Sarbicki Literatura R.J. Wilson Wprowadzenie do teorii grafów Definicja: Grafem (skończonym, nieskierowanym) G nazywamy parę zbiorów (V (G), E(G)),

Bardziej szczegółowo

3. Macierze i Układy Równań Liniowych

3. Macierze i Układy Równań Liniowych 3. Macierze i Układy Równań Liniowych Rozważamy równanie macierzowe z końcówki ostatniego wykładu ( ) 3 1 X = 4 1 ( ) 2 5 Podstawiając X = ( ) x y i wymnażając, otrzymujemy układ 2 równań liniowych 3x

Bardziej szczegółowo

Matematyka dyskretna. Andrzej Łachwa, UJ, /15

Matematyka dyskretna. Andrzej Łachwa, UJ, /15 Matematyka dyskretna Andrzej Łachwa, UJ, 2015 andrzej.lachwa@uj.edu.pl 3/15 Indukcja matematyczna Poprawność indukcji matematycznej wynika z dobrego uporządkowania liczb naturalnych, czyli z następującej

Bardziej szczegółowo

TEORETYCZNE PODSTAWY INFORMATYKI

TEORETYCZNE PODSTAWY INFORMATYKI 1 TEORETYCZNE PODSTAWY INFORMATYKI WFAiS UJ, Informatyka Stosowana I rok studiów, I stopień Wykład 2 2 Problemy algorytmiczne Klasy problemów algorytmicznych Liczby Fibonacciego Przeszukiwanie tablic Największy

Bardziej szczegółowo

Teoretyczne podstawy informatyki

Teoretyczne podstawy informatyki Teoretyczne podstawy informatyki Wykład 4a: Rozwiązywanie rekurencji http://kiwi.if.uj.edu.pl/~erichter/dydaktyka2010/tpi-2010 Prof. dr hab. Elżbieta Richter-Wąs 1 Czas działania programu Dla konkretnych

Bardziej szczegółowo

Rozdzia l 2. Najważniejsze typy algebr stosowane w logice

Rozdzia l 2. Najważniejsze typy algebr stosowane w logice Rozdzia l 2. Najważniejsze typy algebr stosowane w logice 1. Algebry Boole a Definicja. Kratȩ dystrybutywn a z zerem i jedynk a, w której dla każdego elementu istnieje jego uzupe lnienie nazywamy algebr

Bardziej szczegółowo

Macierze. Rozdział Działania na macierzach

Macierze. Rozdział Działania na macierzach Rozdział 5 Macierze Funkcję, która każdej parze liczb naturalnych (i, j) (i 1,..., n; j 1,..., m) przyporządkowuje dokładnie jedną liczbę a ij F, gdzie F R lub F C, nazywamy macierzą (rzeczywistą, gdy

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

Postać Jordana macierzy

Postać Jordana macierzy Rozdział 8 Postać Jordana macierzy Niech F = R lub F = C Macierz J r λ) F r r postaci λ 1 0 0 0 λ 1 J r λ) = 0 λ 1 0 0 λ gdzie λ F nazywamy klatką Jordana stopnia r Oczywiście J 1 λ) = [λ Definicja 81

Bardziej szczegółowo

TEORETYCZNE PODSTAWY INFORMATYKI

TEORETYCZNE PODSTAWY INFORMATYKI 1 TEORETYCZNE PODSTAWY INFORMATYKI WFAiS UJ, Informatyka Stosowana I rok studiów, I stopień Wykład 14c 2 Definicje indukcyjne Twierdzenia dowodzone przez indukcje Definicje indukcyjne Definicja drzewa

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 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

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

1 Automaty niedeterministyczne

1 Automaty niedeterministyczne Szymon Toruńczyk 1 Automaty niedeterministyczne Automat niedeterministyczny A jest wyznaczony przez następujące składniki: Alfabet skończony A Zbiór stanów Q Zbiór stanów początkowych Q I Zbiór stanów

Bardziej szczegółowo

Rozdział 5. Macierze. a 11 a a 1m a 21 a a 2m... a n1 a n2... a nm

Rozdział 5. Macierze. a 11 a a 1m a 21 a a 2m... a n1 a n2... a nm Rozdział 5 Macierze Funkcję, która każdej parze liczb naturalnych (i,j) (i = 1,,n;j = 1,,m) przyporządkowuje dokładnie jedną liczbę a ij F, gdzie F = R lub F = C, nazywamy macierzą (rzeczywistą, gdy F

Bardziej szczegółowo

Wstęp do Techniki Cyfrowej... Teoria automatów

Wstęp do Techniki Cyfrowej... Teoria automatów Wstęp do Techniki Cyfrowej... Teoria automatów Alfabety i litery Układ logiczny opisywany jest przez wektory, których wartości reprezentowane są przez ciągi kombinacji zerojedynkowych. Zwiększenie stopnia

Bardziej szczegółowo

Pierwsze kolokwium z Matematyki I 4. listopada 2013 r. J. de Lucas

Pierwsze kolokwium z Matematyki I 4. listopada 2013 r. J. de Lucas Pierwsze kolokwium z Matematyki I 4. listopada 03 r. J. de Lucas Uwagi organizacyjne: Każde zadanie rozwi azujemy na osobnej kartce, opatrzonej imieniem i nazwiskiem w lasnym oraz osoby prowadz acej ćwiczenia,

Bardziej szczegółowo

Spacery losowe generowanie realizacji procesu losowego

Spacery losowe generowanie realizacji procesu losowego Spacery losowe generowanie realizacji procesu losowego Michał Krzemiński Streszczenie Omówimy metodę generowania trajektorii spacerów losowych (błądzenia losowego), tj. szczególnych procesów Markowa z

Bardziej szczegółowo

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 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

Bardziej szczegółowo

PROBLEM: SORTOWANIE PRZEZ ODWRÓCENIA METODA: ALGORYTMY ZACHŁANNE

PROBLEM: SORTOWANIE PRZEZ ODWRÓCENIA METODA: ALGORYTMY ZACHŁANNE D: PROBLEM: SORTOWANIE PRZEZ ODWRÓCENIA METODA: ALGORYTMY ZACHŁANNE I. Strategia zachłanna II. Problem przetasowań w genomie III. Sortowanie przez odwrócenia IV. Algorytmy przybliżone V. Algorytm zachłanny

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

2 Arytmetyka. d r 2 r + d r 1 2 r 1...d d 0 2 0,

2 Arytmetyka. d r 2 r + d r 1 2 r 1...d d 0 2 0, 2 Arytmetyka Niech b = d r d r 1 d 1 d 0 będzie zapisem liczby w systemie dwójkowym Zamiana zapisu liczby b na system dziesiętny odbywa się poprzez wykonanie dodawania d r 2 r + d r 1 2 r 1 d 1 2 1 + d

Bardziej szczegółowo

Programowanie dynamiczne i algorytmy zachłanne

Programowanie dynamiczne i algorytmy zachłanne Programowanie dynamiczne i algorytmy zachłanne Tomasz Głowacki tglowacki@cs.put.poznan.pl Zajęcia finansowane z projektu "Rozwój i doskonalenie kształcenia na Politechnice Poznańskiej w zakresie technologii

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

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

LXI Olimpiada Matematyczna

LXI Olimpiada Matematyczna 1 Zadanie 1. LXI Olimpiada Matematyczna Rozwiązania zadań konkursowych zawodów stopnia trzeciego 21 kwietnia 2010 r. (pierwszy dzień zawodów) Dana jest liczba całkowita n > 1 i zbiór S {0,1,2,...,n 1}

Bardziej szczegółowo

Lista 4. Kamil Matuszewski 22 marca 2016

Lista 4. Kamil Matuszewski 22 marca 2016 Lista 4 Kamil Matuszewski 22 marca 2016 1 2 3 4 5 6 7 8 9 10 Zadanie 2 Ułóż algorytm który dla danego n-wierzchołkowego drzewa i liczby k pokoloruje jak najwięcej wierzchołków tak, by na każdej ścieżce

Bardziej szczegółowo

Algorytmy sztucznej inteligencji

Algorytmy sztucznej inteligencji www.math.uni.lodz.pl/ radmat Przeszukiwanie z ograniczeniami Zagadnienie przeszukiwania z ograniczeniami stanowi grupę problemów przeszukiwania w przestrzeni stanów, które składa się ze: 1 skończonego

Bardziej szczegółowo

Paradygmaty dowodzenia

Paradygmaty dowodzenia Paradygmaty dowodzenia Sprawdzenie, czy dana formuła rachunku zdań jest tautologią polega zwykle na obliczeniu jej wartości dla 2 n różnych wartościowań, gdzie n jest liczbą zmiennych zdaniowych tej formuły.

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

Matematyka dyskretna. Andrzej Łachwa, UJ, /10

Matematyka dyskretna. Andrzej Łachwa, UJ, /10 Matematyka dyskretna Andrzej Łachwa, UJ, 2018 andrzej.lachwa@uj.edu.pl 3/10 indukcja matematyczna Poprawność indukcji matematycznej wynika z dobrego uporządkowania liczb naturalnych, czyli z następującej

Bardziej szczegółowo

Temat: Algorytmy zachłanne

Temat: Algorytmy zachłanne Temat: Algorytmy zachłanne Algorytm zachłanny ( ang. greedy algorithm) wykonuje zawsze działanie, które wydaje się w danej chwili najkorzystniejsze. Wybiera zatem lokalnie optymalną możliwość w nadziei,

Bardziej szczegółowo

Matematyka dyskretna. Andrzej Łachwa, UJ, /14

Matematyka dyskretna. Andrzej Łachwa, UJ, /14 Matematyka dyskretna Andrzej Łachwa, UJ, 2019 andrzej.lachwa@uj.edu.pl 4/14 Indukcja matematyczna Poprawność indukcji matematycznej wynika z dobrego uporządkowania liczb naturalnych, czyli z następującej

Bardziej szczegółowo

Ścieżki w grafach. Grafy acykliczne i spójne

Ścieżki w grafach. Grafy acykliczne i spójne TEORIA GRAFÓW I SIECI - ROZDZIAL II Ścieżki w grafach. Grafy acykliczne i spójne Ścieżka lub droga w grafie [digrafie] G nazywamy dowolny ciag d = (a 0, k 1, a 1,..., k n, a n ), gdzie n N {0}, a i V G,

Bardziej szczegółowo

F t+ := s>t. F s = F t.

F t+ := s>t. F s = F t. M. Beśka, Całka Stochastyczna, wykład 1 1 1 Wiadomości wstępne 1.1 Przestrzeń probabilistyczna z filtracją Niech (Ω, F, P ) będzie ustaloną przestrzenią probabilistyczną i niech F = {F t } t 0 będzie rodziną

Bardziej szczegółowo

Elementy teorii grafów Elementy teorii grafów

Elementy teorii grafów Elementy teorii grafów Spis tresci 1 Spis tresci 1 Często w zagadnieniach praktycznych rozważa się pewien zbiór obiektów wraz z zależnościami jakie łączą te obiekty. Dla przykładu można badać pewną grupę ludzi oraz strukturę

Bardziej szczegółowo

Relacje. opracował Maciej Grzesiak. 17 października 2011

Relacje. opracował Maciej Grzesiak. 17 października 2011 Relacje opracował Maciej Grzesiak 17 października 2011 1 Podstawowe definicje Niech dany będzie zbiór X. X n oznacza n-tą potęgę kartezjańską zbioru X, tzn zbiór X X X = {(x 1, x 2,..., x n ) : x k X dla

Bardziej szczegółowo

MATEMATYKA DLA CIEKAWSKICH. Dowodzenie twierdzeń przy pomocy kartki. Część I

MATEMATYKA DLA CIEKAWSKICH. Dowodzenie twierdzeń przy pomocy kartki. Część I MATEMATYKA DLA CIEKAWSKICH Dowodzenie twierdzeń przy pomocy kartki. Część I Z trójkątem, jako figurą geometryczną, uczeń spotyka się już na etapie nauczania początkowego. W czasie dalszego procesu kształcenia

Bardziej szczegółowo

Kodowanie i kompresja Tomasz Jurdziński Studia Wieczorowe Wykład Kody liniowe - kodowanie w oparciu o macierz parzystości

Kodowanie i kompresja Tomasz Jurdziński Studia Wieczorowe Wykład Kody liniowe - kodowanie w oparciu o macierz parzystości Kodowanie i kompresja Tomasz Jurdziński Studia Wieczorowe Wykład 13 1 Kody liniowe - kodowanie w oparciu o macierz parzystości Przykład Różne macierze parzystości dla kodu powtórzeniowego. Co wiemy z algebry

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

Wykład 10. Stwierdzenie 1. X spełnia warunek Borela wtedy i tylko wtedy, gdy każda scentrowana rodzina zbiorów domkniętych ma niepusty przekrój.

Wykład 10. Stwierdzenie 1. X spełnia warunek Borela wtedy i tylko wtedy, gdy każda scentrowana rodzina zbiorów domkniętych ma niepusty przekrój. Wykład 10 Twierdzenie 1 (Borel-Lebesgue) Niech X będzie przestrzenią zwartą Z każdego pokrycia X zbiorami otwartymi można wybrać podpokrycie skończone Dowód Lemat 1 Dla każdego pokrycia U przestrzeni ośrodkowej

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

Wokół Problemu Steinhausa z teorii liczb

Wokół Problemu Steinhausa z teorii liczb Wokół Problemu Steinhausa z teorii liczb Konferencja MathPAD 0 Piotr Jędrzejewicz Wydział Matematyki i Informatyki Uniwersytetu Mikołaja Kopernika w Toruniu Celem referatu jest przedstawienie sposobu wykorzystania

Bardziej szczegółowo

A i. i=1. i=1. i=1. i=1. W dalszej części skryptu będziemy mieli najczęściej do czynienia z miarami określonymi na rodzinach, które są σ - algebrami.

A i. i=1. i=1. i=1. i=1. W dalszej części skryptu będziemy mieli najczęściej do czynienia z miarami określonymi na rodzinach, które są σ - algebrami. M. Beśka, Wstęp do teorii miary, rozdz. 3 25 3 Miara 3.1 Definicja miary i jej podstawowe własności Niech X będzie niepustym zbiorem, a A 2 X niepustą rodziną podzbiorów. Wtedy dowolne odwzorowanie : A

Bardziej szczegółowo

ALGEBRA Z GEOMETRIĄ BAZY PRZESTRZENI WEKTOROWYCH

ALGEBRA Z GEOMETRIĄ BAZY PRZESTRZENI WEKTOROWYCH ALGEBRA Z GEOMETRIĄ 1/10 BAZY PRZESTRZENI WEKTOROWYCH Piotr M. Hajac Uniwersytet Warszawski Wykład 11, 18.12.2013 Typeset by Jakub Szczepanik. Istnienie bazy Tak jak wśród wszystkich pierścieni wyróżniamy

Bardziej szczegółowo

Kolorowanie płaszczyzny, prostych i okręgów

Kolorowanie płaszczyzny, prostych i okręgów Kolorowanie płaszczyzny, prostych i okręgów Jadwiga Czyżewska Pisane pod kierunkiem W.Guzickiego W 2013 roku na II etapie VIII edycji Olimpiady Matematycznej Gimnazjalistów pojawiło się zadanie o następującej

Bardziej szczegółowo

Równoleg le sortowanie przez scalanie

Równoleg le sortowanie przez scalanie Równoleg le sortowanie przez scalanie Bartosz Zieliński 1 Zadanie Napisanie programu sortuj acego przez scalanie tablicȩ wygenerowanych losowo liczb typu double w którym każda z procedur scalania odbywa

Bardziej szczegółowo

Rozdzia l 3. Elementy algebry uniwersalnej

Rozdzia l 3. Elementy algebry uniwersalnej Rozdzia l 3. Elementy algebry uniwersalnej 1. Podalgebry, homomorfizmy Definicja. Niech = B A oraz o bȩdzie n-argumentow a operacj a na zbiorze A. Mówimy, że zbiór B jest zamkniȩty na operacjȩ o, gdy dla

Bardziej szczegółowo

Algebrą nazywamy strukturę A = (A, {F i : i I }), gdzie A jest zbiorem zwanym uniwersum algebry, zaś F i : A F i

Algebrą nazywamy strukturę A = (A, {F i : i I }), gdzie A jest zbiorem zwanym uniwersum algebry, zaś F i : A F i Algebrą nazywamy strukturę A = (A, {F i : i I }), gdzie A jest zbiorem zwanym uniwersum algebry, zaś F i : A F i A (symbol F i oznacza ilość argumentów funkcji F i ). W rozważanych przez nas algebrach

Bardziej szczegółowo

Wstęp do sieci neuronowych, wykład 12 Łańcuchy Markowa

Wstęp do sieci neuronowych, wykład 12 Łańcuchy Markowa Wstęp do sieci neuronowych, wykład 12 Łańcuchy Markowa M. Czoków, J. Piersa 2012-01-10 1 Łańcucha Markowa 2 Istnienie Szukanie stanu stacjonarnego 3 1 Łańcucha Markowa 2 Istnienie Szukanie stanu stacjonarnego

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

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ł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

Programowanie dynamiczne cz. 2

Programowanie dynamiczne cz. 2 Programowanie dynamiczne cz. 2 Wykład 7 16 kwietnia 2019 (Wykład 7) Programowanie dynamiczne cz. 2 16 kwietnia 2019 1 / 19 Outline 1 Mnożenie ciągu macierzy Konstruowanie optymalnego rozwiązania 2 Podstawy

Bardziej szczegółowo

Programowanie liniowe

Programowanie liniowe Programowanie liniowe Maciej Drwal maciej.drwal@pwr.wroc.pl 1 Problem programowania liniowego min x c T x (1) Ax b, (2) x 0. (3) gdzie A R m n, c R n, b R m. Oznaczmy przez x rozwiązanie optymalne, tzn.

Bardziej szczegółowo

Ciała i wielomiany 1. przez 1, i nazywamy jedynką, zaś element odwrotny do a 0 względem działania oznaczamy przez a 1, i nazywamy odwrotnością a);

Ciała i wielomiany 1. przez 1, i nazywamy jedynką, zaś element odwrotny do a 0 względem działania oznaczamy przez a 1, i nazywamy odwrotnością a); Ciała i wielomiany 1 Ciała i wielomiany 1 Definicja ciała Niech F będzie zbiorem, i niech + ( dodawanie ) oraz ( mnożenie ) będą działaniami na zbiorze F. Definicja. Zbiór F wraz z działaniami + i nazywamy

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

Rozdział 6. Ciągłość. 6.1 Granica funkcji

Rozdział 6. Ciągłość. 6.1 Granica funkcji Rozdział 6 Ciągłość 6.1 Granica funkcji Podamy najpierw dwie definicje granicy funkcji w punkcie i pokażemy ich równoważność. Definicja Cauchy ego granicy funkcji w punkcie. Niech f : X R, gdzie X R oraz

Bardziej szczegółowo

Rozdział 4. Macierze szyfrujące. 4.1 Algebra liniowa modulo 26

Rozdział 4. Macierze szyfrujące. 4.1 Algebra liniowa modulo 26 Rozdział 4 Macierze szyfrujące Opiszemy system kryptograficzny oparty o rachunek macierzowy. W dalszym ciągu przypuszczamy, że dany jest 26 literowy alfabet, w którym utożsamiamy litery i liczby tak, jak

Bardziej szczegółowo

Analiza algorytmów zadania podstawowe

Analiza algorytmów zadania podstawowe Analiza algorytmów zadania podstawowe Zadanie 1 Zliczanie Zliczaj(n) 1 r 0 2 for i 1 to n 1 3 do for j i + 1 to n 4 do for k 1 to j 5 do r r + 1 6 return r 0 Jaka wartość zostanie zwrócona przez powyższą

Bardziej szczegółowo

1 Układy równań liniowych

1 Układy równań liniowych II Metoda Gaussa-Jordana Na wykładzie zajmujemy się układami równań liniowych, pojawi się też po raz pierwszy macierz Formalną (i porządną) teorią macierzy zajmiemy się na kolejnych wykładach Na razie

Bardziej szczegółowo

Wybrane podstawowe rodzaje algorytmów

Wybrane podstawowe rodzaje algorytmów Wybrane podstawowe rodzaje algorytmów Tomasz Głowacki tglowacki@cs.put.poznan.pl Zajęcia finansowane z projektu "Rozwój i doskonalenie kształcenia na Politechnice Poznańskiej w zakresie technologii informatycznych

Bardziej szczegółowo

; B = Wykonaj poniższe obliczenia: Mnożenia, transpozycje etc wykonuję programem i przepisuję wyniki. Mam nadzieję, że umiesz mnożyć macierze...

; B = Wykonaj poniższe obliczenia: Mnożenia, transpozycje etc wykonuję programem i przepisuję wyniki. Mam nadzieję, że umiesz mnożyć macierze... Tekst na niebiesko jest komentarzem lub treścią zadania. Zadanie. Dane są macierze: A D 0 ; E 0 0 0 ; B 0 5 ; C Wykonaj poniższe obliczenia: 0 4 5 Mnożenia, transpozycje etc wykonuję programem i przepisuję

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

WYŻSZA SZKOŁA INFORMATYKI STOSOWANEJ I ZARZĄDZANIA

WYŻSZA SZKOŁA INFORMATYKI STOSOWANEJ I ZARZĄDZANIA DRZEWA i LASY Drzewem nazywamy graf spójny nie zawierający cykli elementarnych. Lasem nazywamy graf nie zawierający cykli elementarnych. Przykłady drzew i lasów takie krawędzie są wykluczone drzewo las

Bardziej szczegółowo

Indukcja matematyczna

Indukcja matematyczna Indukcja matematyczna 1 Zasada indukcji Rozpatrzmy najpierw następujący przykład. Przykład 1 Oblicz sumę 1 + + 5 +... + (n 1). Dyskusja. Widzimy że dla n = 1 ostatnim składnikiem powyższej sumy jest n

Bardziej szczegółowo

Matematyka dyskretna

Matematyka dyskretna Matematyka dyskretna Wykład 6: Ciała skończone i kongruencje Gniewomir Sarbicki 2 marca 2017 Relacja przystawania Definicja: Mówimy, że liczby a, b Z przystają modulo m (co oznaczamy jako a = b (mod m)),

Bardziej szczegółowo

- Dla danego zbioru S zbiór wszystkich jego podzbiorów oznaczany symbolem 2 S.

- Dla danego zbioru S zbiór wszystkich jego podzbiorów oznaczany symbolem 2 S. 1 Zbiór potęgowy - Dla danego zbioru S zbiór wszystkich jego podzbiorów oznaczany symbolem 2 S. - Dowolny podzbiór R zbioru 2 S nazywa się rodziną zbiorów względem S. - Jeśli S jest n-elementowym zbiorem,

Bardziej szczegółowo

Dlaczego nie wystarczają liczby wymierne

Dlaczego nie wystarczają liczby wymierne Dlaczego nie wystarczają liczby wymierne Analiza zajmuje się problemami, w których pojawia się przejście graniczne. Przykładami takich problemów w matematyce bądź fizyce mogą być: 1. Pojęcie prędkości

Bardziej szczegółowo

Liczby pierwsze. Kacper Żurek, uczeń w Gimnazjum nr 1 im. Jana Pawła II w Giżycku.

Liczby pierwsze. Kacper Żurek, uczeń w Gimnazjum nr 1 im. Jana Pawła II w Giżycku. Liczby pierwsze Kacper Żurek, uczeń w Gimnazjum nr 1 im. Jana Pawła II w Giżycku. Liczbą pierwszą nazywany każdą taką liczbę naturalną, która posiada dokładnie dwa dzielniki naturalne, czyli jest podzielna

Bardziej szczegółowo

Modele i narzędzia optymalizacji w systemach informatycznych zarządzania

Modele i narzędzia optymalizacji w systemach informatycznych zarządzania Politechnika Poznańska Modele i narzędzia optymalizacji w systemach informatycznych zarządzania Joanna Józefowska POZNAŃ 2010/11 Spis treści Rozdział 1. Metoda programowania dynamicznego........... 5

Bardziej szczegółowo

Matematyka Dyskretna Zestaw 2

Matematyka Dyskretna Zestaw 2 Materiały dydaktyczne Matematyka Dyskretna (Zestaw ) Matematyka Dyskretna Zestaw 1. Wykazać, że nie istnieje liczba naturalna, która przy dzieleniu przez 18 daje resztę 13, a przy dzieleniu przez 1 daje

Bardziej szczegółowo

Pochodne cząstkowe i ich zastosowanie. Ekstrema lokalne funkcji

Pochodne cząstkowe i ich zastosowanie. Ekstrema lokalne funkcji Pochodne cząstkowe i ich zastosowanie. Ekstrema lokalne funkcji Adam Kiersztyn Lublin 2014 Adam Kiersztyn () Pochodne cząstkowe i ich zastosowanie. Ekstrema lokalne funkcji maj 2014 1 / 24 Zanim przejdziemy

Bardziej szczegółowo

MATEMATYKA DYSKRETNA - wyk lad 1 dr inż Krzysztof Bryś. Wprowadzenie

MATEMATYKA DYSKRETNA - wyk lad 1 dr inż Krzysztof Bryś. Wprowadzenie 1 MATEMATYKA DYSKRETNA - wyk lad 1 dr inż Krzysztof Bryś Wprowadzenie Istniej a dwa różne kryteria mówi ace, które narzȩdzia matematyczne należy zaliczyć do matematyki dyskretnej. Pierwsze definiuje matematykȩ

Bardziej szczegółowo

2. Układy równań liniowych

2. Układy równań liniowych 2. Układy równań liniowych Grzegorz Kosiorowski Uniwersytet Ekonomiczny w Krakowie zima 2017/2018 rzegorz Kosiorowski (Uniwersytet Ekonomiczny w Krakowie) 2. Układy równań liniowych zima 2017/2018 1 /

Bardziej szczegółowo

Rozwiązania około dwustu łatwych zadań z języków formalnych i złożoności obliczeniowej i być może jednego chyba trudnego (w trakcie tworzenia)

Rozwiązania około dwustu łatwych zadań z języków formalnych i złożoności obliczeniowej i być może jednego chyba trudnego (w trakcie tworzenia) Rozwiązania około dwustu łatwych zadań z języków formalnych i złożoności obliczeniowej i być może jednego chyba trudnego (w trakcie tworzenia) Kamil Matuszewski 20 lutego 2017 22 lutego 2017 Zadania, które

Bardziej szczegółowo