AUTOMATYZACJA PROCESÓW DYSKRETNYCH 2016
|
|
- Bronisława Kania
- 7 lat temu
- Przeglądów:
Transkrypt
1 AUTOMATYZACJA PROCESÓW DYSKRETNYCH 2016 Piotr FORMANOWICZ Instytut Informatyki, Politechnika Poznańska Instytut Chemii Bioorganicznej, Polska Akademia Nauk KOMBINATORYCZNE ASPEKTY ANALIZY T-NIEZMIENNIKÓW W MODE- LACH SYSTEMÓW BIOLOGICZNYCH OPARTYCH NA SIECIACH PETRIE- GO* Streszczenie. Sieci Petriego są coraz częściej wykorzystywane do konstrukcji modeli złożonych systemów biologicznych. Analiza tego rodzaju modeli jest często oparta na t-niezmiennikach. Znaczenie tego rodzaju niezmienników wynika z faktu, iż odpowiadają one pewnym podprocesom występującym w analizowanym systemie, które nie zmieniają jego stanu. Stąd analiza zależności między t-niezmiennikami może prowadzić do odkrywania nieznanych własności systemu. W ramach takiej analizy pojawia się konieczność poszukiwania pewnych szczególnych podzbiorów tranzycji. W niniejszej pracy podano formalne definicje problemów kombinatorycznych, które muszą zostać rozwiązane, by takie zbiory znaleźć. Omówiono także pokrótce ich złożoność obliczeniową oraz znaczenie biologiczne. COMBINATORIAL ASPECTS OF T-INVARIANTS ANALYSIS IN PETRI NET BASED MODELS OF BIOLOGICAL SYSTEMS 1. Wstęp Summary. Petri nets are increasingly being used to construct models of complex biological systems. An analysis of such models is usually based on t-invariants. The importance of these invariants follows from the fact that they correspond to some subprocesses which do not change a state of the analyzed system. Hence, an analysis of relationships between them may lead to discoveries of unknown properties of the system. Within such an analysis there appears a need for searching for some particular subsets of the set of transitions. In this work formal definitions of combinatorial problems which should be solved in order to find these subsets are provided. Their computational complexity as well as biological meaning are also discussed. Wraz z postępujacym dynamicznym rozwojem nauk biologicznych oraz gwałtownie zwiększającą się ilością dostępnych danych opisujących obiekty i zjawiska biologiczne rośnie też przekonanie o tym, że zarówno organizmy żywe, jak i ich funkcjonalne *Badania przeprowadzone w ramach realizacji projektu finansowanego ze środków Narodowego Centrum Nauki przyznanych na podstawie decyzji numer DEC-2012/07/B/ST6/01537.
2 66 P. Formanowicz bloki są złożonymi systemami i dla rzeczywistego zrozumienia ich natury konieczne jest traktowanie i badanie ich jako takie właśnie systemy. Stąd, podejmowane są próby stosowania metod znanych z nauk systemowych do opisu i inalizy zjawisk biologicznych. W wielu przypadkach przynosi to interesujące wyniki, pamiętać jednak trzeba o tym, iż systemy biologiczne mają swoją specyfikę i bezpośrednie zastosowanie metod opracowanych wcześniej do analizy np. systemów technicznych może nie dać spodziewanych rezultatów. Dlatego konieczne jest opracowowywanie nowych metod, w większym stopniu uwzględniających specyfikę systemów biologicznych lub dostosowywanie do niej metod już znanych. Oczywiście w obu przypadkach podstawą analizy własności badanego systemu biologicznego jest jego model. Tradycyjnie modele takie tworzone były za pomocą równań różniczkowych. Są one niewątpliwie bardzo silnym narzędziem, mają jednak też pewne wady. Przede wszystkim w przypadku budowy modeli systemów biologicznych na ogół trudno jest uzyskać precyzyjne wartości parametrów opisujących badany system, a niezbędnych w modelu opartym na równaniach tego typu. W związku z tym podejmowane są próby konstrukcji modeli systemów biologicznych opartych na innych formalizmach. Jednym z nich są sieci Petriego [4], które wydają się stanowić interesującą alternatywę (a może raczej uzupełnienie) dla równań różniczkowych. Modele skonstruowane w oparciu o tego rodzaju sieci, z jednej strony mają intuicyjną graficzną reprezentację, a z drugiej, mogą być analizowane za pomocą ścisłych metod matematycznych i opartych na nich algorytmów. W przypadku modeli systemów biologicznych istotnym składnikiem takiej analizy jest często badanie niezmienników tranzycji (t-niezmienników) [6, 1]. W jego ramach pojawia się konieczność poszukiwania pewnych szczególnych podzbiorów tranzycji. W niniejszej pracy sformułowane zostały definicje problemów kombinatorycznych, które muszą zostać rozwiązane, by takie zbiory znaleźć. Omówiono też pokrótce ich złożoność obliczeniową oraz znaczenie biologiczne. Układ pracy jest następujący. W rozdziale drugim przedstawiono podstawowe informacje dotyczące sieci Petriego niezbędne do zrozumienia sensu prowadzonych w dalszej części pracy rozważań. Rozdział trzeci zawiera wspomniane wcześniej definicje problemów kombinatorycznych, przy czym jest on podzielony na dwa podrozdziały pierwszy z nich dotyczy problemów występowania pewnych podzbiorów tranzycji, a drugi dotyczy problemów niewystępowania tego rodzaju podzbiorów. Praca kończy się krótkim podsumowaniem zawartym w rozdziale czwartym. 2. Niezmienniki tranzycji Sieć Petriego jest piątką Q = (P, T, F, W, M 0 ), gdzie: P = {p 1, p 2,..., p n } jest skończonym zbiorem miejsc, T = {t 1, t 2,..., t m } jest skończonym zbiorem tranzycji, F (P T ) (T P ) jest zbiorem łuków, W : F Z + jest funkcją wagi, M 0 : P N jest oznakowaniem początkowym, P T = P T [4]. Sieć taka ma strukturę skierowanego ważonego grafu dwudzielnego, w którym wierzchołki z jednego z podzbiorów nazywane są, zgodnie z powyższą definicją, miejscami, a wierzchołki z drugiego podzbioru to tranzycje. Tranzycje odpowiadają aktywnym składnikom systemu modelowanego za pomocą sieci, np. reakcjom chemicznym, natomiast miejsca odpowiadają jego biernym składnikom, np. substratom i produktom reakcji. Wspomniany graf dwudzielny nie wystacza do tego, by za pomocą sieci Pe-
3 Kombinatoryczne aspekty analizy t-niezmienników triego możliwe było modelowanie zachowania się systemu, a możliwość taka jest jedną z podstawowych cech tego rodzaju sieci. Potrzebne są do tego tokeny, które znajdują się w miejscach, a ich rozkład, nazywany znakowaniem, odpowiada stanowi systemu (ponieważ liczba tokenów znajdujących się w danym miejscu oznacza ilość pewnego biernego składnika systemu, obecnego w nim w danym momencie, opisanego za pomocą tego miejsca). Najważniejszą cechą tokenów jest to, że mogą one przepływać z jednego miejsca do kolejnego poprzez tranzycje, a przepływem tym rządzi prosta reguła uruchomienia tranzycji. Zgodnie z nią tranzycja t j jest aktywna, jeżeli w każdym z miejsc p i bezposrednio ją poprzedzających znajduje się liczba tokenów co najmniej równa wadze łuku (p i, t j ). Aktywna tranzycja może zostać uruchomiona, co oznacza, że z każdego miejsca p i bezpośrednio ją poprzedzającego wpływa do niej liczba tokenów równa wadze łuku (p i, t j ), które dalej wpływają do miejsc bezpośrednio następujących po tranzycji t j, przy czym do miejsca p k wpływa liczba tokenów równa wadze łuku (t j, p k ). Oznacza to, że liczba tokenów wpływających do danej tranzycji nie musi być równa liczbie tokenów z niej wypływających [4]. Sieć Petriego może być opisana za pomocą macierzy incydencji A = (a ij ) n m, w której wiersze odpowiadają miejscom, a kolumny tranzycjom. Element a ij macierzy A jest równy różnicy liczb tokenów znajdujących się w miejscu p i przed i po uruchomieniu tranzycji t j. Innymi słowy, a ij = a + ij a ij, gdzie a + ij = w(p i, t j ), a ij = w(t j, p i ), natomiast w(v i, v j ) oznacza wagę łuku (v i, v j ), przy czym, jeżeli dany łuk nie istnieje w sieci, to odpowiadająca mu waga ma wartość 0 [4]. Przy analizie modeli systemów biologicznych szczególne znaczenie mają t- niezmienniki (niezmienniki tranzycji), będące wektorami x spełniającymi równanie A x = 0. Z t-niezmiennikiem x związany jest zbiór s(x) = {t j : x j > 0} zawierający tranzycje, którym w wektorze x odpowiadają dodatnie wartości. Zbiór ten nazywany jest wsparciem t-niezmiennika x, a tranzycje w nim zawarte są częścią sieci, która odpowiada pewnemu podprocesowi modelowanego systemu biologicznego. Jeżeli każda tranzycja t j ze wsparcia s(x) zostanie uruchomiona x j razy, znakowanie sieci nie zmieni się, a zatem t-niezmienniki odpowiadają takim podprocesom, które nie powodują zmiany stanu analizowanego systemu. Jeżeli wsparcia pewnych t-niezmienników posiadają część wspólną, podprocesy odpowiadające tym niezmiennikom mogą oddziaływać na siebie nawzajem za pośrednictwem elementarnych procesów, którym w sieci odpowiadają tranzycje z części wspólnej wsparć. Oznacza to, ze poszukiwanie podobieństw (odpowiednio zdefiniowanych) między t-niezmiennikami może prowadzić do znajdowania oddziałujących na siebie podprocesów, a co za tym idzie, odkrywania nieznanych wcześniej własności analizowanego systemu. W takim przypadku należy oczywiście określić biologiczne znaczenie podobnych do siebie t-niezmienników, czyli zidentyfikować odpowiadające im podprocesy występujące w systemie biologicznym. Można wtedy wnioskować, jakie znaczenie dla funkcjonowania systemu ma wzajemne oddziaływanie tych podprocesów. Poszukiwanie takie można przeprowadzić przez bezpośrednie porównanie ze sobą wszystkich t-niezmienników, ale w praktyce jest to możliwe tylko wtedy, gdy ich liczba jest niewielka. Z tego powodu, w celu ułatwienia (a właściwie umożliwienia) znajdowania wspomnianych podobieństw, t-niezmienniki grupuje się w zbiory nazywane t-klastrami za pomocą standardowych metod analizy skupień i podobieństw szuka się między niezmiennikami, które znalazły się w tym samym t-klastrze [6, 2, 1].
4 68 P. Formanowicz 3. Analiza zbiorów tranzycji 3.1. Wprowadzenie Ze względu na fakt, że w modelach systemów biologicznych t-niezmienniki odpowiadają pewnym podprocesom złożonym z elementarnych procesów, których odpowiednikami w sieci Petriego są z kolei tranzycje, analiza podobieństw między t-niezmiennikami lub między ich wsparciami oraz analiza podzbiorów tranzycji występujących we wsparciach podobnych do siebie t-niezmienników ma istotne znaczenie dla znajdowania nieznanych wcześniej zależności występujących w badanym systemie biologicznym, a co za tym idzie, pewnych jego nieznanych własności. Jak zostało wspomniane wcześniej, analizę taką prowadzi się w oparciu o klastry t-niezmienników, wyznaczane za pomocą standardowych algorytmów analizy skupień. Jednak samo wyznaczenie klastów często nie wystarcza, zwłaszcza gdy liczba t-niezmienników jest duża. Pojawia się wtedy często potrzeba bardziej szczegółowej analizy i sprawdzenia, które tranzycje są odpowiedzialne za to, że pewne podprocesy oddziałują na siebie. Z drugiej strony, interesujące też bywa sprawdzenie podzbiorów tranzycji, które nie są elementami procesów w jakikolwiek bezpośredni sposób wpływających na siebie nawzajem. Poszukiwania takich podzbiorów tranzycji prowadzą do interesujących problemów kombinatorycznych, które zostaną tu omówione Problemy występowania podzbiorów tranzycji Często pojawia się potrzeba znalezienia zbioru tranzycji o pewnej minimalnej liczności, które występują w pewnej, odpowiednio dużej, liczbie t-klastrów (jest to skrót myślowy, ponieważ elementami t-klastrów są oczywiście t-niezmienniki, a nie tranzycje, chodzi tu więc o znalezienie takiego zbioru tranzycji, które wystepują we wsparciach t-niezmienników, które znalazły się w odpowiednio dużej liczbie t- klastrów). Takie tranzycje odpowiadają procesom elementarnym, które pojawiają się w wielu grupach podprocesów, a zatem mogą mieć istotne znaczenie dla funkcjonowania całego modelowanego systemu. Problem ten formalnie może być zdefiniowany w następujący sposób. PROBLEM PRZESZUKIWANIA 1 WTWT-K (WYSTEPOWANIE TRANZYCJI W T-KLASTRACH) WER. ci Cc i = {s i1, s i2,..., s }, i Ci i=1,2,...,q;j=1,2,...,q;i jc i c j =, liczby K N + i R N +. ODPOWIEDŹ: zbiór W = {w 1, w 2,..., w r } T taki, że ci1,c i2,...,c ik CW d i1, W d i2,..., W d ik, gdzie ci Cd i = c i j=1 s ij oraz k K i r R. Jego wersję decyzyjną można zdefiniować nastepująco. PROBLEM WTWT-K WER. DECYZYJNA 1
5 Kombinatoryczne aspekty analizy t-niezmienników ci Cc i = {s i1, s i2,..., s }, i Ci i=1,2,...,q;j=1,2,...,q;i jc i c j = oraz liczby K N + i R N +. ODPOWIEDŹ: TAK, jeżeli W = {w 1, w 2,..., w r } T taki, że ci1,c i2,...,c ik CW d i1, W d i2,..., W d ik, gdzie ci Cd i = c i j=1 s ij oraz k K i r R; NIE w przeciwnym przypadku. Problem ten należy do klasy NP, o czym łatwo można się przekonać, gdyż potwierdzeniem odpowiedzi TAK jest zbiór W, a to, czy jest on podzbiorem co najmniej k zbiorów d i można sprawdzić w czasie wielomianowym. Pewną odmianą powyższego problemu jest problem, w którym poszukiwany jest odpowiednio duży zbiór tranzycji, który jest zawarty w sumie wsparć t-niezmienników należących do jednego t-klastra. Tranzycje z takiego zbioru odpowiadają elementarnym procesom, za pośrednictwem których oddziałują ze sobą nawzajem podprocesy, których odpowiedniki (czyli t-niezmienniki) znalazły sie w jednym t-klastrze. Mają one zatem kluczowe znaczenie dla jednego ze składników badanego systemu biologicznego i mogą być podstawą istotnych, być może nieznanych wcześniej jego własności. Problem ten można sformułować w następujący sposób. PROBLEM WTWT-K WER. PRZESZUKIWANIA 2 ci Cc i = {s i1, s i2,..., s }, i Ci i=1,2,...,q;j=1,2,...,q;i jc i c j = oraz liczby K N + i R N +. ODPOWIEDŹ: zbiór W = {w 1, w 2,..., w r } T taki, że ci CW d i, gdzie ci Cd i = c i j=1 s ij oraz r R. Jego wersja decyzyjna ma natomiast nastepującą postać. PROBLEM WTWT-K WER. DECYZYJNA 2 ci Cc i = {s i1, s i2,..., s }, i Ci i=1,2,...,q;j=1,2,...,q;i jc i c j = oraz liczby K N + i R N +. ODPOWIEDŹ: TAK, jeżeli W = {w 1, w 2,..., w r } T taki, że ci CW d i, gdzie ci Cd i = c i j=1 s ij oraz r R; NIE w przeciwnym przypadku. Łatwo zauważyć, że problem ten należy do klasy P. Jest tak dlatego, że jego rozwiązanie sprowadza się do stwierdzenia, czy istnieje zbiór d i, i = 1, 2,..., q o liczności równej co najmniej R, ponieważ każdy z tych zbiorów jest podzbiorem zbioru T, a więc odpowiednio duży zbiór d i jest poszukiwanym w wersji przeszukiwania rozważanego problemu zbiorem W, który jednocześnie jest potwierdzeniem odpowiedzi TAK w wersji decyzyjnej. Oczywiście, sprawdzenie czy odpowiednio liczny zbiór d i istnieje można przeprowadzić w czasie wielomianowym. A zatem problem polegający na stwierdzeniu, czy istnieje odpowiednio duży podzbiór tranzycji będących elementami wsparć t-niezmienników, które znalazły sie w jednym klastrze jest z
6 70 P. Formanowicz algorymicznego punktu widzenia bardzo prosty, mimo to jednak jego rozwiązanie może dostarczyć ważne informacje na temat własności analizowanego systemu biologicznego. Warto odnotować, że interesujący jest też odpowiednik PROBLEMU WTWT-K - WER. PRZESZUKIWANIA 1, w którym szukany jest zbiór tranzycji występujący nie w odpowiednio dużej liczbie wsparć t-klastrów (wsparciem t-klastra jest suma wsparć t- niezmienników, które znalazły się w danym t-klastrze, czyli odpowiedni zbiór d i ), jak we wspomnianym problemie, lecz w odpowiednio dużej liczbie wsparć t-niezmienników, które znalazły się w jednym klastrze. Taki zbiór tranzycji odpowiadałby elementarnym procesom, które powodują, że podprocesy odpowiadające t-niezmiennikom, które znalazły się w jednym klastrze, oddziałują na siebie, przy czym im większa jest liczba wsparć t-niezmienników, w których znalazł się poszukiwany podzbiór tranzycji, tym większe jest jego znaczenie biologiczne. Problem taki odpowiadałby też do pewnego stopnia PROBLEMOWI WTWT-K - WER. PRZESZUKIWANIA 2. Można też rozważyć problem, w którym klastry w ogóle nie są brane pod uwagę i poszukiwane są zbiory tranzycji występujące w odpowiednio dużej liczbie wsparć t-niezmienników. Problem taki można sformułować następująco. PROBLEM WTWW (WYSTEPOWANIE TRANZYCJI WE WSPARCIACH) WER. PRZESZUKIWANIA 1 t-niezmienników, gdzie i=1,2,...,p s i T, liczby L N + i R N +. ODPOWIEDŹ: zbiór W = {w 1, w 2,..., w r } T taki, że si1,s i2,...,s il SW s i1, W s i2,..., W s il oraz l L i r R. Z kolei problem, w którym brane są pod uwagę zarówno t-klastry, jak i wsparcia t-niezmienników można sformułować następująco. PROBLEM WTWT-KIW (WYSTEPOWANIE TRANZYCJI W T-KLASTRACH I WSPAR- CIACH) WER. PRZESZUKIWANIA 1 ci Cc i = {s i1, s i2,..., s }, i Ci i=1,2,...,q;j=1,2,...,q;i jc i c j =, liczby K N + i R N + i L N +. ODPOWIEDŹ: zbiór W = {w 1, w 2,..., w r } T taki, że ci1,c i2,...,c ik CW d i1, W d i2,..., W d ik, gdzie ci Cd i = c i j=1 s ij oraz si1,s i2,...,s il SW s i1, W s i2,..., W s il i r R, k K, l L. W problemie tym poszukiwany jest podzbiór tranzycji W, który jest zawarty we wsparciach co najmniej K t-klastrów i jednocześnie we wsparciach co najmniej L t- niezmienników. Nie jest w nim natomiast w żaden sposób uwzględnione to, jak są rozłożone w poszczególnych t-klastrach wsparcia t-niezmienników zawierające zbiór W. Oznacza to, że może się zdarzyć tak, iż L K + 1 spośród tych wsparć znajduje się w jednym t-klastrze, a pozostałe wsparcia rozłożone są po jednym w każdym z pozostałych K 1 t-klastrów. Z biologicznego punktu widzenia jest to pewna słabość tego problemu, pnieważ dobrze by było, gdyby zbiór W miał tę własność, iż czyni on podobnymi do
7 Kombinatoryczne aspekty analizy t-niezmienników siebie nawzajem wiele grup t-niezmienników znajdujących się w różnych t-klastrach. Oznaczałoby to, że jest on istotny dla wzajemnego oddziaływania podprocesów z wielu grup, przy czym grupy te niekoniecznie oddziałują między sobą. Można też sformułować pewną odmianę powyższego problemu, w której zbiór W musi być podzbiorem przynajmniej jednego zbioru d i (czyli musi znaleźć się we wsparciu przynajmniej jednego t-klastra), ale jednocześnie musi być podzbiorem pewnej minimalnej liczny (L) wsparć t-niezmienników. Ten drugi warunek zapewnia, że tranzycje ze zbioru W mają istotne znaczenie, ponieważ powodują, iż odpowiednio duża liczba (co najmniej L) procesów (t-niezmienników) jest do siebie podobna (znalazły się w jednym t-klastrze). Nie jest natomiast w tym przypadku wymagane, by zbiór W był przyczyną podobieństwa wielu t-niezmienników zgrupowanych w wiele podzbiorów (występujących w różnych t-klastrach), między którymi nie ma dużego podobieństwa. Problem ten można zdefiniować następująco. PROBLEM WTWT-KIW WER. PRZESZUKIWANIA 2 ci Cc i = {s i1, s i2,..., s }, i Ci i=1,2,...,q;j=1,2,...,q;i jc i c j =, liczby K N + i R N + i L N +. ODPOWIEDŹ: zbiór W = {w 1, w 2,..., w r } T taki, że ci CW d i, gdzie ci Cd i = c i j=1 s ij oraz si1,s i2,...,s il S c i W s i1, W s i2,..., W s il i r R, l L. Warto też rozważyć taką odmianę tego problemu, w której zbiór W musi się znajdować we wsparciach co najmniej K t-klastrów, ale jednocześnie musi być podzbiorem co najmniej L wsparć t-niezmienników z każdego z tych t-klastrów. Problem taki ma zatem własności, których brakowało PROBLEMOWI WTWT-KIW - WER. PRZESZUKIWANIA 1 i można go zdefiniować w następujący sposób. PROBLEM WTWT-KIW WER. PRZESZUKIWANIA 3 ci Cc i = {s i1, s i2,..., s }, i Ci i=1,2,...,q;j=1,2,...,q;i jc i c j =, liczby K N + i R N + i L N +. ODPOWIEDŹ: zbiór W = {w 1, w 2,..., w r } T taki, że C ={c i1,c i2,...,c ik } CW d i1, W d i2,..., W d ik, gdzie ci Cd i = c i j=1 s ij, a ponadto ci1,c i2,...,c ik C s α1,s α2,...,s αl,α {i 1,i 2,...,i k }[(s α1 c α, s α2 c α,..., s αl c α ) (W s α1, W s α2,..., W s αl ] oraz r R, k K, l L. Zbiór W będący odpowiedzią w tym problemie ma istotne znaczenie biologiczne, gdyż tranzycje należące do niego grupują po co najmniej L podprocesów, przy czym takich grup jest co najmniej K. Na zakończenie tego podrozdziału należy podkreślić, że każdy ze zdefiniowanych tu problemów kombinatorycznych może mieć istotne znaczenie przy badaniu konkretnego systemu biologicznego. Nie można zatem powiedzieć, że niektóre z tych problemów z biologicznego punktu widzenia są ważniejsze niż inne. O ich biologicznej użytecz-
8 72 P. Formanowicz ności przesądza cel konkretnej analizy danego systemu biologicznego i zgodnie z tym celem należy wybrać odpowiedni problem do rozwiązania Problemy niewystępowania podzbiorów tranzycji Oprócz znajdowania zbiorów procesów elementarnych, które występują w pewnych grupach podprocesów w analizowanym systemie (czyli znajdowania odpowiednich podzbiorów tranzycji występujących w pewnych grupach wsparć t-niezmienników), interesujące jest też często znajdowanie takich procesów elementarnych, które występują w bardzo niewielkiej liczbie podprocesów, bądź też występują tylko w pojedynczych podprocesach, a zatem podprocesy nie mogą za ich pośrednictwem oddziaływać na siebie nawzajem (takie procesy elementarne odpowiadają tranzycjom, które występują w niewielkiej liczbie wsparć t-niezmienników). Poszukiwania zbiorów takich tranzycji prowadzą do kilku ciekawych problemów kombinatorycznych. Jednym z tego rodzaju problemów jest problem, w którym poszukiwany jest podzbiór tranzycji, który nie jest podzbiorem żadnej sumy wsparć t-niezmienników będących elementami jednego t-klastra. Problem ten można zdefiniować w następujący sposób. PROBLEM ATWT-K (ANTYWYSTEPOWANIE TRANZYCJI W T-KLASTRACH) WER. PRZESZUKIWANIA 1 ci Cc i = {s i1, s i2,..., s }, i Ci i=1,2,...,q;j=1,2,...,q;i jc i c j = oraz liczba U N +. ODPOWIEDŹ: zbiór A = {a 1, a 2,..., a u } T taki, że ci CA d i, gdzie ci Cd i = c i j=1 s ij i u U. Jego wersja decyzyjna ma następującą postać. PROBLEM ATWT-K WER. DECYZYJNA 1 ci Cc i = {s i1, s i2,..., s }, i Ci i=1,2,...,q;j=1,2,...,q;i jc i c j = oraz liczba U N +. ODPOWIEDŹ: TAK, jeżeli A = {a 1, a 2,..., a u } T taki, że ci CA d i, gdzie ci Cd i = c i j=1 s ij oraz u U; NIE w przeciwnym przypadku. Problem ten należy do klasy NP. Potwierdzeniem odpowiedzi TAK jest w tym przypadku zbiór A. W czasie wielomianowym można sprawdzić, że nie jest on podzbiorem żadnego ze zbiorów d i (należy zauważyć, że zbiorów d i jest tyle samo ile jest zbiorów c i, a te ostatnie są elementami instacji, stąd sprawdzenie można przeprowadzić w czasie wielomianowym). Ważna jest też odmiana powyższego problemu, w której poszukiwany jest taki podzbiór zbioru tranzycji, który nie jest zawarty we wsparciach pewnej minimalnej liczby t-klastrów. Problem ten można sformułować w następujący sposób.
9 Kombinatoryczne aspekty analizy t-niezmienników PROBLEM ATWT-K WER. PRZESZUKIWANIA 2 ci Cc i = {s i1, s i2,..., s }, i Ci i=1,2,...,q;j=1,2,...,q;i jc i c j =, liczby U N + oraz K N +. ODPOWIEDŹ: zbiór A = {a 1, a 2,..., a u } T taki, że C ={c 1,c 2,...,c k } CA d 1, A d 2,..., A d k, gdzie ci Cd i = c i j=1 s ij oraz u U i k K. Jego wersja decyzyjna przybiera nastepującą postać. PROBLEM ATWT-K WER. DECYZYJNA 2 ci Cc i = {s i1, s i2,..., s }, i Ci i=1,2,...,q;j=1,2,...,q;i jc i c j = oraz liczby U N + oraz K N +. ODPOWIEDŹ: TAK, jeżeli A = {a 1, a 2,..., a u } T taki, że C ={c 1,c 2,...,c k } CA d 1, A d 2,..., A d k, gdzie ci Cd i = c i j=1 s ij oraz u U i k K; NIE w przeciwnym przypadku. W kolejnej, istotnej, odmianie tego problemu należy odpowiedzieć na pytanie, czy nie istnieje taki zbiór tranzycji o odpowiednio dużej liczności, który jest zawarty we wsparciu jakiegokolwiek t-klastra. Tę wersję problemu można sformułować w następujący sposób. PROBLEM ATWT-K WER. DECYZYJNA 3 ci Cc i = {s i1, s i2,..., s }, i Ci i=1,2,...,q;j=1,2,...,q;i jc i c j = oraz liczba U N +. ODPOWIEDŹ: TAK, jeżeli A = {a 1, a 2,..., a u } T taki, że ci CA d i, gdzie ci Cd i = c i j=1 s ij oraz u U; NIE w przeciwnym przypadku. Jeżeli odpowiedzią dla danej instancji tego problemu jest TAK, oznacza to, że w analizowanym systemie biologicznym nie istnieje odpowiednio duży zbiór procesów elementarnych wiążących ze sobą podprocesy zgrupowane w t-klastrach. Innymi słowy oznacza to, że podobieństwo pomiędzy zgrupowanymi w nich podprocesami oparte jest na niewielkiej (mniejszej niż u) liczbie procesów elementarnych. Może to świadczyć o słabych zależnościach występujących pomiędzy tymi podprocesami. Warto zwrócić uwagę na różnicę między PROBLEMEM ATWT-K WER. DECY- ZYJNA 1 i PROBLEMEM ATWT-K WER. DECYZYJNA 3. W przypadku wersji 1 tego problemu odpowiedź brzmi TAK, jeżeli istnieje pewien podzbiór tranzycji A o odpowiedniej liczności, który nie jest zawarty w sumie wsparć t-niezmienników z żadnego t-klastra. Nie oznacza to jednak, że nie istnieje żaden podzbiór tranzycji o odpowiedniej liczności zawarty w takiej sumie wsparć. Natomiast w wersji 3 rozważanego problemu odpowiedź brzmi TAK, jeżeli nie istnieje żaden taki podzbiór tranzycji. A zatem wersja 1 dotyczy istnienia przynajmniej jednego zbioru tranzycji, które
10 74 P. Formanowicz są rozproszone we wsparciach różnych t-niezmienników i nie są istotnym skladnikiem ich części wspólnych. Tranzycje te odpowiadają elementarnym podprocesom zachodzącym w analizowanym systemie biologicznym, które nie są podstawą istotnych wzajemnych oddziaływań podprocesów wyższego rzędu. Natomiast wersja 3 dotyczy pytania, czy wszystkie odpowiednio duże podzbiory tranzycji mają własność, którą ma zbiór A z wersji 1 rozważanego problemu. Innymi słowy, w tej wersji należy odpowiedzieć na pytanie, czy nie istnieje żaden odpowiednio duży podzbiór tranzycji, który byłby przyczyną istotnych wzajemnych podobieństw między t-niezmiennikami, co przekłada się na pytanie, czy w analizowanym systemie biologicznym nie istnieje żaden odpowiednio duży podzbiór elementarnych podprocesów, które powodowałyby wzajemne oddziaływania pewnej grupy podprocesów wyższego rzędu. Należy też zwrócić uwagę na zwroty nierówności w odpowiedziach obu wersji problemu. W wersji 1 jest u U, natomiast w wersji 3 jest u U. Rzeczywiście, w wersji 1 szukany zbiór nie może mieć mocy większej niż pewna graniczna wartość U, ponieważ gdyby dopuścić dowolnie dużą moc tego zbioru, problem stałby sie trywialny, gdyż można by wtedy przyjąć A = T, a na ogół żaden t-klaster nie zawiera t-niezmienników, których suma wsparć obejmowałaby wszystkie tranzycje, czyli odpowiedź w takim przypadku brzmiałaby TAK. Gdyby jednak okazało się, że taki t- klaster istnieje, to odpowiedzią byłoby NIE, ponieważ w takim przypadku suma wsparć t-niezmienników z tego klastra zawierałaby zarówno cały zbiór T, jak i oczywiscie każdy jego podzbiór. Z kolei w wersji 3 moc zbioru A nie może być dowolnie mała, ponieważ w przeciwnym przypadku można by przyjąć jednoelementowy zbiór A, który z pewnością jest podzbiorem sumy wsparć t-niezmienników z jakiegoś t-klastra, a zatem odpowiedzią w takim przypadku byłoby zawsze NIE. Zauważmy też, że dla wersji 1 zwięzłym potwierdzeniem odpowiedzi TAK jest zbiór A (można w czasie wielomianowym sprawdzić, że nie jest on podzbiorem sumy wsparć t-niezmienników z żadnego t-klastra), stąd problem ten należy do klasy NP. Natomiast dla wersji 3 odpowiedni zbiór A jest zwięzłym potwierdzeniem odpowiedzi NIE, dlatego problem ten należy do klasy conp [3, 5]. Zauważmy ponadto, że w wersji 1 odpowiedź można by sformułować tak: TAK, jeżeli istnieje taki zbiór A o odpowiedniej liczności, dla którego prawdą jest, że nie jest on zawarty w żadnym zbiorze d i ; NIE w przeciwnym przypadku. Natomiast w przypadku wesji 3 odpowiedź można sformułować następująco: TAK, jeżeli dla każdego zbioru A o odpowiedniej mocy prawdą jest, że nie jest on zawarty w żadnym zbiorze d i ; NIE w przeciwnym przypadku. W tych dwóch wersjach rozważanego problemu występuje pewna dualność, która związana jest z pytaniem o istnienie (wersja 1) i nieistnienie (wersja 3), co przekłada się na występowanie kwantyfikatorów (wersja 1) i (wersja 3) oraz zwroty nierówności (wersja 1) i (wersja 3). Czy PROBLEM ATWT-K - WER. DECYZYJNA 3 należy również do klasy NP? Jeżeli tak miałoby być, musiałaby istnieć możliwość zweryfikowania odpowiedzi TAK w czasie wielomianowym. Jak jednak można by taką weryfikacje przeprowadzić? Nie można w tym celu pokazać, że istnieje pewien zbiór o określonych własnościach, konieczne jest natomiast wykazanie, że taki zbiór nie istnieje, tzn. należy pokazać, że
11 Kombinatoryczne aspekty analizy t-niezmienników nie istnieje podzbiór zbioru T o mocy co najmniej równej U, który byłby podzbiorem któregoś ze zbiorów d i. Innymi słowy, należałoby rozwiązać następujący problem: PROBLEM PODZBIORÓW WER. PRZESZUKIWANIA 1 INSTANCJA: zbiór T = {t 1, t 2,..., t m }, kolekcja C = {c 1, c 2,..., c q } podzbiorów zbioru T, liczba U Z +. ODPOWIEDŹ: zbiór A T oraz zbiór c i C takie, że A c i, przy czym A U. Łatwo zauważyć, że w wersji decyzyjnej problem ten sprowadza się do odpowiedzi na pytanie, czy w kolekcji C znajduje się zbiór o liczności równej co najmniej U (jest tak dlatego, że każdy element kolekcji C jest podzbiorem zbioru T ). Wynika z tego, że problem ten należy do klasy P. Co więcej, również PROBLEM ATWT-K - WER. DECYZYJNA 3 należy do klasy P, ponieważ w tym ostatnim problemie także wystarczy sprawdzić, czy któryś ze zbiorów d i ma liczność równą co najmniej U. Czas potrzebny na wyznaczenie wszystkich zbiorów d i jest O(q p m). Jeżeli żaden z tych zbiorów nie jest o liczności co najmniej U, odpowiedź brzmi TAK, w przeciwnym przypadku odpowiedzią jest NIE. Zauważmy na marginesie, że PROBLEM PODZBIORÓW - WER. PRZESZUKIWA- NIA 1 jest w rzeczywistości PROBLEMEM WTWT-K - WER. PRZESZUKIWANIA 2, a więc aby potwierdzić odpowiedź TAK dla PROBLEMU ATWT-K - WER. DECYZYJNA 3, trzeba rozwiązać PROBLEM WTWT-K - WER. PRZESZUKIWANIA 2. Rozszerzeniem PROBLEMU ATWT-K - WER. DECYZYJNA 3 jest problem, w którym pytamy, czy nie istnieje pewien podzbiór zbioru tranzycji, który byłby zawarty w pewnej minimalnej liczbie wsparć t-klastrów. Można go zdefiniować w następujący sposób. PROBLEM ATWT-K WER. DECYZYJNA 4 ci Cc i = {s i1, s i2,..., s }, i Ci i=1,2,...,q;j=1,2,...,q;i jc i c j = oraz liczba U N + i K N +. ODPOWIEDŹ: TAK, jeżeli A = {a 1, a 2,..., a u } T taki, że C ={c i1,c i2,...,c ik } CA d i1, A d i2,..., A d ik, gdzie ci Cd i = c i j=1 s ij oraz u U i k K; NIE w przeciwnym przypadku. Problem ten należy do klasy conp, gdyż potwierdzeniem odpowiedzi NIE jest zbiór A i można w czasie wielomianowym łatwo sprawdzić, iż jest on podzbiorem co najmniej K zbiorów d i. Czy problem ten należy również do klasy NP? Jeżeli tak miałoby być, musiałoby być możliwe sprawdzenie w czasie wielomianowym, że odpowiedni zbiór A rzeczywiście nie istnieje. Innymi słowy, musiałoby być możliwe rozwiązanie w czasie wielomianowym następującej odmiany PROBLEMU PODZBIORÓW. PROBLEM PODZBIORÓW WER. PRZESZUKIWANIA 2 INSTANCJA: T = {t 1, t 2,..., t m }, kolekcja C = {c 1, c 2,..., c q } podzbiorów zbioru T, liczby K Z + i U Z +. ODPOWIEDŹ: zbiór A T i podkolekcja C = {c i1, c i2,..., c ik } kolekcji C takie, że
12 76 P. Formanowicz A c i1, A c i2,..., A c ik, przy czym A U i k K. Ponieważ powyższy problem jest NP-trudny, zweryfikowanie odpowiedzi TAK dla problemu PATWT-K WER. DECYZYJNA 4 nie jest możliwe w czasie wielomianowym, jeżeli P NP. A zatem, jeżeli P NP, PROBLEM ATWT-K WER. DECYZYJNA 4 nie należy do klasy NP. Istnieje zatem możliwość, że problem ten jest conp-zupełny (gdyby należał on do klasy NP, byłoby to znacznie mniej prawdopodobne, bowiem w takim przypadku jego conp-zupełność oznaczałaby równość klas NP i conp, co jest mało prawdopodobne) [3, 5]. 4. Wnioski W niniejszej pracy przedstawiono formalne definicje problemów kombinatorycznych związanych z podzbiorami tranzycji, jakie pojawiają się przy opartej na t- niezmiennikach analizie modeli systemów biologicznych wyrażonych za pomocą sieci Petriego. Poszukiwanie takich zbiorów jest istotne ze względu na znajdowanie różnego rodzaju zależności pomiędzy podprocesami występującymi w analizowanym systemie biologicznym lub stwierdzenie, że tego rodzaju zależności nie istnieją. Zależności te często są podstawą pewnych istotnych własności badanego systemu, stąd ich poszukiwanie może prowadzić do lepszego poznania ich funkcjonowania. Podane w niniejszej pracy definicje problemów mogą być podstawą do opracowania algorytmów wspomagających analizę modeli systemów biologicznych opartą na t-niezmiennikach, co jest przedmiotem dalszych planowanych badań. LITERATURA 1. Formanowicz D., Kozak A., Głowacki T., Radom M., Formanowicz P.: Hemojuvelin-hepcidin axis modeled and analyzed using Petri nets. Journal of Biomedical Informatics 46, 2013, p Formanowicz D., Sackmann A., Kozak A., Błażewicz J., Formanowicz P.: Some aspects of the anemia of chronic disorders modeled and analyzed by petri net based approach. Bioprocess and Biosystems Engineering, 34, 2011, p Garey M.R., Johnson D.S.: Computers and Intractability. A guide to the Theory of NP-completeness. W. H. Freeman, New York Murata T.: Petri Nets: Properties, Analysis and Applications. Proceedings of the IEEE, 77, 1989, p Papadimitriou C.H.: Computational Complexity. Addison-Wesley Publishing Company, Reading, Massachusetts Sackmann A., Heiner M., Koch I.: Application of Petri net based analysis techniques to signal transduction pathway. BMC Bioinformatics, 482, 2006.
Struktury danych i złozoność obliczeniowa. Prof. dr hab. inż. Jan Magott
Struktury danych i złozoność obliczeniowa Prof. dr hab. inż. Jan Magott Formy zajęć: Wykład 1 godz., Ćwiczenia 1 godz., Projekt 2 godz.. Adres strony z materiałami do wykładu: http://www.zio.iiar.pwr.wroc.pl/sdizo.html
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
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
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
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
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
Struktury danych i złożoność obliczeniowa Wykład 5. Prof. dr hab. inż. Jan Magott
Struktury danych i złożoność obliczeniowa Wykład 5 Prof. dr hab. inż. Jan Magott DMT rozwiązuje problem decyzyjny π przy kodowaniu e w co najwyżej wielomianowym czasie, jeśli dla wszystkich łańcuchów wejściowych
Projektowanie i analiza algorytmów
POLITECHNIKA KRAKOWSKA - WIEiK KATEDRA AUTOMATYKI i TECHNIK INFORMACYJNYCH Projektowanie i analiza algorytmów www.pk.edu.pl/~zk/piaa_hp.html Wykładowca: dr inż. Zbigniew Kokosiński zk@pk.edu.pl Wykład
Drzewa spinające MST dla grafów ważonych Maksymalne drzewo spinające Drzewo Steinera. Wykład 6. Drzewa cz. II
Wykład 6. Drzewa cz. II 1 / 65 drzewa spinające Drzewa spinające Zliczanie drzew spinających Drzewo T nazywamy drzewem rozpinającym (spinającym) (lub dendrytem) spójnego grafu G, jeżeli jest podgrafem
Przykładowe zadania z teorii liczb
Przykładowe zadania z teorii liczb I. Podzielność liczb całkowitych. Liczba a = 346 przy dzieleniu przez pewną liczbę dodatnią całkowitą b daje iloraz k = 85 i resztę r. Znaleźć dzielnik b oraz resztę
1. Liczby naturalne, podzielność, silnie, reszty z dzielenia
1. Liczby naturalne, podzielność, silnie, reszty z dzielenia kwadratów i sześcianów przez małe liczby, cechy podzielności przez 2, 4, 8, 5, 25, 125, 3, 9. 26 września 2009 r. Uwaga: Przyjmujemy, że 0 nie
Metoda tabel semantycznych. Dedukcja drogi Watsonie, dedukcja... Definicja logicznej konsekwencji. Logika obliczeniowa.
Plan Procedura decyzyjna Reguły α i β - algorytm Plan Procedura decyzyjna Reguły α i β - algorytm Logika obliczeniowa Instytut Informatyki 1 Procedura decyzyjna Logiczna konsekwencja Teoria aksjomatyzowalna
166 Wstęp do statystyki matematycznej
166 Wstęp do statystyki matematycznej Etap trzeci realizacji procesu analizy danych statystycznych w zasadzie powinien rozwiązać nasz zasadniczy problem związany z identyfikacją cechy populacji generalnej
Statystyka i opracowanie danych Podstawy wnioskowania statystycznego. Prawo wielkich liczb. Centralne twierdzenie graniczne. Estymacja i estymatory
Statystyka i opracowanie danych Podstawy wnioskowania statystycznego. Prawo wielkich liczb. Centralne twierdzenie graniczne. Estymacja i estymatory Dr Anna ADRIAN Paw B5, pok 407 adrian@tempus.metal.agh.edu.pl
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 + +
Jacek Skorupski pok. 251 tel konsultacje: poniedziałek , sobota zjazdowa
Jacek Skorupski pok. 251 tel. 234-7339 jsk@wt.pw.edu.pl http://skorupski.waw.pl/mmt prezentacje ogłoszenia konsultacje: poniedziałek 16 15-18, sobota zjazdowa 9 40-10 25 Udział w zajęciach Kontrola wyników
Zajęcia nr. 3 notatki
Zajęcia nr. 3 notatki 22 kwietnia 2005 1 Funkcje liczbowe wprowadzenie Istnieje nieskończenie wiele funkcji w matematyce. W dodaktu nie wszystkie są liczbowe. Rozpatruje się funkcje które pobierają argumenty
POLITECHNIKA ŚLĄSKA WYDZIAŁ GÓRNICTWA I GEOLOGII. Roman Kaula
POLITECHNIKA ŚLĄSKA WYDZIAŁ GÓRNICTWA I GEOLOGII Roman Kaula ZASTOSOWANIE NOWOCZESNYCH NARZĘDZI INŻYNIERSKICH LabVIEW oraz MATLAB/Simulink DO MODELOWANIA UKŁADÓW DYNAMICZNYCH PLAN WYKŁADU Wprowadzenie
Optymalizacja. Przeszukiwanie lokalne
dr hab. inż. Instytut Informatyki Politechnika Poznańska www.cs.put.poznan.pl/mkomosinski, Maciej Hapke Idea sąsiedztwa Definicja sąsiedztwa x S zbiór N(x) S rozwiązań, które leżą blisko rozwiązania x
Modelowanie i obliczenia techniczne. dr inż. Paweł Pełczyński
Modelowanie i obliczenia techniczne dr inż. Paweł Pełczyński ppelczynski@swspiz.pl Literatura Z. Fortuna, B. Macukow, J. Wąsowski: Metody numeryczne, WNT Warszawa, 2005. J. Awrejcewicz: Matematyczne modelowanie
Najkrótsza droga Maksymalny przepływ Najtańszy przepływ Analiza czynności (zdarzeń)
Carl Adam Petri (1926-2010) Najkrótsza droga Maksymalny przepływ Najtańszy przepływ Analiza czynności (zdarzeń) Problemy statyczne Kommunikation mit Automaten praca doktorska (1962) opis procesów współbieżnych
Informacja o przestrzeniach Sobolewa
Wykład 11 Informacja o przestrzeniach Sobolewa 11.1 Definicja przestrzeni Sobolewa Niech R n będzie zbiorem mierzalnym. Rozważmy przestrzeń Hilberta X = L 2 () z iloczynem skalarnym zdefiniowanym równością
Szeregi o wyrazach dodatnich. Kryteria zbieżności d'alemberta i Cauchy'ego
Szeregi o wyrazach dodatnich. Kryteria zbieżności d'alemberta i Cauchy'ego Przy założeniu, że wszystkie składniki szeregu jest rosnący. Wynika stąd natychmiast stwierdzenie: są dodatnie, ciąg jego sum
Rozwiązywanie zależności rekurencyjnych metodą równania charakterystycznego
Rozwiązywanie zależności rekurencyjnych metodą równania charakterystycznego WMS, 2019 1 Wstęp Niniejszy dokument ma na celu prezentację w teorii i na przykładach rozwiązywania szczególnych typów równań
O geometrii semialgebraicznej
Inauguracja roku akademickiego 2018/2019 na Wydziale Matematyki i Informatyki Uniwersytetu Łódzkiego O geometrii semialgebraicznej Stanisław Spodzieja Łódź, 28 września 2018 Wstęp Rozwiązywanie równań
5. Rozwiązywanie układów równań liniowych
5. Rozwiązywanie układów równań liniowych Wprowadzenie (5.1) Układ n równań z n niewiadomymi: a 11 +a 12 x 2 +...+a 1n x n =a 10, a 21 +a 22 x 2 +...+a 2n x n =a 20,..., a n1 +a n2 x 2 +...+a nn x n =a
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
XXXIII Konferencja Statystyka Matematyczna
XXXIII Konferencja Statystyka Matematyczna MODEL AUTOPSJI KOHERENTNEGO SYSTEMU Karol J. ANDRZEJCZAK kandrzej@math.put.poznan.pl Politechnika Poznańska http://www.put.poznan.pl/ PROGRAM REFERATU. WPROWADZENIE
Procesy stochastyczne WYKŁAD 2-3. Łańcuchy Markowa. Łańcuchy Markowa to procesy "bez pamięci" w których czas i stany są zbiorami dyskretnymi.
Procesy stochastyczne WYKŁAD 2-3 Łańcuchy Markowa Łańcuchy Markowa to procesy "bez pamięci" w których czas i stany są zbiorami dyskretnymi. 2 Łańcuchem Markowa nazywamy proces będący ciągiem zmiennych
PRZYKŁAD ZASTOSOWANIA DOKŁADNEGO NIEPARAMETRYCZNEGO PRZEDZIAŁU UFNOŚCI DLA VaR. Wojciech Zieliński
PRZYKŁAD ZASTOSOWANIA DOKŁADNEGO NIEPARAMETRYCZNEGO PRZEDZIAŁU UFNOŚCI DLA VaR Wojciech Zieliński Katedra Ekonometrii i Statystyki SGGW Nowoursynowska 159, PL-02-767 Warszawa wojtek.zielinski@statystyka.info
Układy równań liniowych
Układy równań liniowych Niech K będzie ciałem. Niech n, m N. Równanie liniowe nad ciałem K z niewiadomymi (lub zmiennymi) x 1, x 2,..., x n K definiujemy jako formę zdaniową zmiennej (x 1,..., x n ) K
Optymalizacja ciągła
Optymalizacja ciągła 5. Metoda stochastycznego spadku wzdłuż gradientu Wojciech Kotłowski Instytut Informatyki PP http://www.cs.put.poznan.pl/wkotlowski/ 04.04.2019 1 / 20 Wprowadzenie Minimalizacja różniczkowalnej
Weryfikacja hipotez statystycznych. KG (CC) Statystyka 26 V / 1
Weryfikacja hipotez statystycznych KG (CC) Statystyka 26 V 2009 1 / 1 Sformułowanie problemu Weryfikacja hipotez statystycznych jest drugą (po estymacji) metodą uogólniania wyników uzyskanych w próbie
1 Macierz odwrotna metoda operacji elementarnych
W tej części skupimy się na macierzach kwadratowych. Zakładać będziemy, że A M(n, n) dla pewnego n N. Definicja 1. Niech A M(n, n). Wtedy macierzą odwrotną macierzy A (ozn. A 1 ) nazywamy taką macierz
Efekt motyla i dziwne atraktory
O układzie Lorenza Wydział Matematyki i Informatyki Uniwersytet Mikołaja kopernika Toruń, 3 grudnia 2009 Spis treści 1 Wprowadzenie Wyjaśnienie pojęć 2 O dziwnych atraktorach 3 Wyjaśnienie pojęć Dowolny
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
Weryfikacja hipotez statystycznych
Weryfikacja hipotez statystycznych Hipoteza Test statystyczny Poziom istotności Testy jednostronne i dwustronne Testowanie równości wariancji test F-Fishera Testowanie równości wartości średnich test t-studenta
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,
TEORIA GRAFÓW I SIECI
TEORIA GRAFÓW I SIECI Temat nr 1: Definicja grafu. Rodzaje i części grafów dr hab. inż. Zbigniew TARAPATA, prof. WAT e-mail: zbigniew.tarapata@wat.edu.pl http://tarapata.edu.pl tel.: 261-83-95-04, p.225/100
D. Miszczyńska, M.Miszczyński KBO UŁ 1 GRY KONFLIKTOWE GRY 2-OSOBOWE O SUMIE WYPŁAT ZERO
D. Miszczyńska, M.Miszczyński KBO UŁ GRY KONFLIKTOWE GRY 2-OSOBOWE O SUMIE WYPŁAT ZERO Gra w sensie niżej przedstawionym to zasady którymi kierują się decydenci. Zakładamy, że rezultatem gry jest wypłata,
Za pierwszy niebanalny algorytm uważa się algorytm Euklidesa wyszukiwanie NWD dwóch liczb (400 a 300 rok przed narodzeniem Chrystusa).
Algorytmy definicja, cechy, złożoność. Algorytmy napotykamy wszędzie, gdziekolwiek się zwrócimy. Rządzą one wieloma codziennymi czynnościami, jak np. wymiana przedziurawionej dętki, montowanie szafy z
Jeśli czas działania algorytmu zależy nie tylko od rozmiaru danych wejściowych i przyjmuje różne wartości dla różnych danych o tym samym rozmiarze,
Oznaczenia: Jeśli czas działania algorytmu zależy nie tylko od rozmiaru danych wejściowych i przyjmuje różne wartości dla różnych danych o tym samym rozmiarze, to interesuje nas złożoność obliczeniowa
Zdarzenia losowe i prawdopodobieństwo
Rozdział 1 Zdarzenia losowe i prawdopodobieństwo 1.1 Klasyfikacja zdarzeń Zdarzenie elementarne pojęcie aprioryczne, które nie może być zdefiniowane. Odpowiednik pojęcia punkt w geometrii. Zdarzenie elementarne
Metody numeryczne Wykład 4
Metody numeryczne Wykład 4 Dr inż. Michał Łanczont Instytut Elektrotechniki i Elektrotechnologii E419, tel. 4293, m.lanczont@pollub.pl, http://m.lanczont.pollub.pl Zakres wykładu Metody skończone rozwiązywania
INFORMATYKA POZIOM ROZSZERZONY
EGZAMIN MATURALNY W ROKU SZKOLNYM 2015/2016 FORMUŁA DO 2014 ( STARA MATURA ) INFORMATYKA POZIOM ROZSZERZONY ZASADY OCENIANIA ROZWIĄZAŃ ZADAŃ ARKUSZ MIN-R1, R2 MAJ 2016 Uwaga: Akceptowane są wszystkie odpowiedzi
INFORMATYKA POZIOM ROZSZERZONY
EGZAMIN MATURALNY W ROKU SZKOLNYM 2015/2016 FORMUŁA DO 2014 ( STARA MATURA ) INFORMATYKA POZIOM ROZSZERZONY ZASADY OCENIANIA ROZWIĄZAŃ ZADAŃ ARKUSZ MIN-R1, R2 MAJ 2016 Uwaga: Akceptowane są wszystkie odpowiedzi
II. FUNKCJE WIELU ZMIENNYCH
II. FUNKCJE WIELU ZMIENNYCH 1. Zbiory w przestrzeni R n Ustalmy dowolne n N. Definicja 1.1. Zbiór wszystkich uporzadkowanych układów (x 1,..., x n ) n liczb rzeczywistych, nazywamy przestrzenią n-wymiarową
5c. Sieci i przepływy
5c. Sieci i przepływy Grzegorz Kosiorowski Uniwersytet Ekonomiczny w Krakowie zima 2016/2017 rzegorz Kosiorowski (Uniwersytet Ekonomiczny w Krakowie) 5c. Sieci i przepływy zima 2016/2017 1 / 40 1 Definicje
Wstęp do metod numerycznych Uwarunkowanie Eliminacja Gaussa. P. F. Góra
Wstęp do metod numerycznych Uwarunkowanie Eliminacja Gaussa P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ 2012 Uwarunkowanie zadania numerycznego Niech ϕ : R n R m będzie pewna funkcja odpowiednio wiele
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
Ekonometria - ćwiczenia 10
Ekonometria - ćwiczenia 10 Mateusz Myśliwski Zakład Ekonometrii Stosowanej Instytut Ekonometrii Kolegium Analiz Ekonomicznych Szkoła Główna Handlowa 14 grudnia 2012 Wprowadzenie Optymalizacja liniowa Na
dr Mariusz Grządziel 15,29 kwietnia 2014 Przestrzeń R k R k = R R... R k razy Elementy R k wektory;
Wykłady 8 i 9 Pojęcia przestrzeni wektorowej i macierzy Układy równań liniowych Elementy algebry macierzy dodawanie, odejmowanie, mnożenie macierzy; macierz odwrotna dr Mariusz Grządziel 15,29 kwietnia
Algebra WYKŁAD 3 ALGEBRA 1
Algebra WYKŁAD 3 ALGEBRA 1 Liczby zespolone Postać wykładnicza liczby zespolonej Niech e oznacza stałą Eulera Definicja Równość e i cos isin nazywamy wzorem Eulera. ALGEBRA 2 Liczby zespolone Każdą liczbę
Matematyczne Podstawy Informatyki
Matematyczne Podstawy Informatyki dr inż. Andrzej Grosser Instytut Informatyki Teoretycznej i Stosowanej Politechnika Częstochowska Rok akademicki 2013/2014 Informacje podstawowe 1. Konsultacje: pokój
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 /
Elementy modelowania matematycznego
Elementy modelowania matematycznego Modelowanie algorytmów klasyfikujących. Podejście probabilistyczne. Naiwny klasyfikator bayesowski. Modelowanie danych metodą najbliższych sąsiadów. Jakub Wróblewski
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.
Wykład 5. Metoda eliminacji Gaussa
1 Wykład 5 Metoda eliminacji Gaussa Rozwiązywanie układów równań liniowych Układ równań liniowych może mieć dokładnie jedno rozwiązanie, nieskończenie wiele rozwiązań lub nie mieć rozwiązania. Metody dokładne
Analiza statystyczna. Ogólne własności funkcji. Funkcja liniowa. Równania i nierówności liniowe
Analiza statystyczna Ogólne własności funkcji. Funkcja liniowa. Równania i nierówności liniowe Dokument zawiera opracowanie wyników analizy statystycznej e-sprawdzianu Edyta Landkauf, Zdzisław Porosiński
Metody probabilistyczne
Metody probabilistyczne 13. Elementy statystki matematycznej I Wojciech Kotłowski Instytut Informatyki PP http://www.cs.put.poznan.pl/wkotlowski/ 17.01.2019 1 / 30 Zagadnienia statystki Przeprowadzamy
Analiza korespondencji
Analiza korespondencji Kiedy stosujemy? 2 W wielu badaniach mamy do czynienia ze zmiennymi jakościowymi (nominalne i porządkowe) typu np.: płeć, wykształcenie, status palenia. Punktem wyjścia do analizy
KLUCZ PUNKTOWANIA ODPOWIEDZI
Egzamin maturalny maj 009 MATEMATYKA POZIOM ROZSZERZONY KLUCZ PUNKTOWANIA ODPOWIEDZI Zadanie. a) Wiadomości i rozumienie Matematyka poziom rozszerzony Wykorzystanie pojęcia wartości argumentu i wartości
Metoda Tablic Semantycznych
Procedura Plan Reguły Algorytm Logika obliczeniowa Instytut Informatyki Plan Procedura Reguły 1 Procedura decyzyjna Logiczna równoważność formuł Logiczna konsekwencja Procedura decyzyjna 2 Reguły α, β,
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
LOGIKA I TEORIA ZBIORÓW
LOGIKA I TEORIA ZBIORÓW Logika Logika jest nauką zajmującą się zdaniami Z punktu widzenia logiki istotne jest, czy dane zdanie jest prawdziwe, czy nie Nie jest natomiast istotne o czym to zdanie mówi Definicja
Indukcja matematyczna. Zasada minimum. Zastosowania.
Indukcja matematyczna. Zasada minimum. Zastosowania. Arkadiusz Męcel Uwagi początkowe W trakcie zajęć przyjęte zostaną następujące oznaczenia: 1. Zbiory liczb: R - zbiór liczb rzeczywistych; Q - zbiór
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
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
Wykład 14. Elementy algebry macierzy
Wykład 14 Elementy algebry macierzy dr Mariusz Grządziel 26 stycznia 2009 Układ równań z dwoma niewiadomymi Rozważmy układ równań z dwoma niewiadomymi: a 11 x + a 12 y = h 1 a 21 x + a 22 y = h 2 a 11,
System bonus-malus z mechanizmem korekty składki
System bonus-malus z mechanizmem korekty składki mgr Kamil Gala Ubezpieczeniowy Fundusz Gwarancyjny dr hab. Wojciech Bijak, prof. SGH Ubezpieczeniowy Fundusz Gwarancyjny, Szkoła Główna Handlowa Zagadnienia
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.
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
Teoria obliczeń i złożoność obliczeniowa
Teoria obliczeń i złożoność obliczeniowa Kontakt: dr hab. inż. Adam Kasperski, prof. PWr. pokój 509 B4 adam.kasperski@pwr.wroc.pl materiały + informacje na stronie www. Zaliczenie: Egzamin Literatura Problemy
Algorytm Grovera. Kwantowe przeszukiwanie zbiorów. Robert Nowotniak
Wydział Fizyki Technicznej, Informatyki i Matematyki Stosowanej Politechnika Łódzka 13 listopada 2007 Plan wystapienia 1 Informatyka Kwantowa podstawy 2 Opis problemu (przeszukiwanie zbioru) 3 Intuicyjna
Zbiory, relacje i funkcje
Zbiory, relacje i funkcje Zbiory będziemy zazwyczaj oznaczać dużymi literami A, B, C, X, Y, Z, natomiast elementy zbiorów zazwyczaj małymi. Podstawą zależność między elementem zbioru a zbiorem, czyli relację
Zaawansowane metody numeryczne
Wykład 10 Rozkład LU i rozwiązywanie układów równań liniowych Niech będzie dany układ równań liniowych postaci Ax = b Załóżmy, że istnieją macierze L (trójkątna dolna) i U (trójkątna górna), takie że macierz
Matematyka dyskretna dla informatyków
Matematyka dyskretna dla informatyków Część I: Elementy kombinatoryki Jerzy Jaworski Zbigniew Palka Jerzy Szymański Uniwersytet im. Adama Mickiewicza Poznań 2007 4 Zależności rekurencyjne Wiele zależności
MODELOWANIE PRZESTRZENI ZA POMOCĄ MULTIILOCZYNÓW WEKTORÓW
Dr inż. Andrzej Polka Katedra Dynamiki Maszyn Politechniki Łódzkiej MODELOWANIE PRZESTRZENI ZA POMOCĄ MULTIILOCZYNÓW WEKTORÓW Praca zawiera opis kształtowania przestrzeni n-wymiarowej, definiowania orientacji
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
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
Teoria gier. wstęp. 2011-12-07 Teoria gier Zdzisław Dzedzej 1
Teoria gier wstęp 2011-12-07 Teoria gier Zdzisław Dzedzej 1 Teoria gier zajmuje się logiczną analizą sytuacji, gdzie występują konflikty interesów, a także istnieje możliwość kooperacji. Zakładamy zwykle,
CIĄGI wiadomości podstawowe
1 CIĄGI wiadomości podstawowe Jak głosi definicja ciąg liczbowy to funkcja, której dziedziną są liczby naturalne dodatnie (w zadaniach oznacza się to najczęściej n 1) a wartościami tej funkcji są wszystkie
FUNKCJE LICZBOWE. Na zbiorze X określona jest funkcja f : X Y gdy dowolnemu punktowi x X przyporządkowany jest punkt f(x) Y.
FUNKCJE LICZBOWE Na zbiorze X określona jest funkcja f : X Y gdy dowolnemu punktowi x X przyporządkowany jest punkt f(x) Y. Innymi słowy f X Y = {(x, y) : x X oraz y Y }, o ile (x, y) f oraz (x, z) f pociąga
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
Teoretyczne podstawy informatyki
Teoretyczne podstawy informatyki Wykład 12a: Prawdopodobieństwo i algorytmy probabilistyczne http://hibiscus.if.uj.edu.pl/~erichter/dydaktyka2010/tpi-2010 Prof. dr hab. Elżbieta Richter-Wąs 1 Teoria prawdopodobieństwa
1 Wartości własne oraz wektory własne macierzy
Rozwiązania zadania umieszczonego na końcu poniższych notatek proszę przynieść na kartkach Proszę o staranne i formalne uzasadnienie odpowiedzi Za zadanie można uzyskać do 6 punktów (jeżeli przyniesione
III. Układy liniowe równań różniczkowych. 1. Pojęcie stabilności rozwiązań.
III. Układy liniowe równań różniczkowych. 1. Pojęcie stabilności rozwiązań. Analiza stabilności rozwiązań stanowi ważną część jakościowej teorii równań różniczkowych. Jej istotą jest poszukiwanie odpowiedzi
STATYKA Z UWZGLĘDNIENIEM DUŻYCH SIŁ OSIOWYCH
Część. STATYKA Z UWZGLĘDNIENIEM DUŻYCH SIŁ OSIOWYCH.. STATYKA Z UWZGLĘDNIENIEM DUŻYCH SIŁ OSIOWYCH Rozwiązując układy niewyznaczalne dowolnie obciążone, bardzo często pomijaliśmy wpływ sił normalnych i
Maciej Piotr Jankowski
Reduced Adder Graph Implementacja algorytmu RAG Maciej Piotr Jankowski 2005.12.22 Maciej Piotr Jankowski 1 Plan prezentacji 1. Wstęp 2. Implementacja 3. Usprawnienia optymalizacyjne 3.1. Tablica ekspansji
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
Programowanie liniowe metoda sympleks
Programowanie liniowe metoda sympleks Mirosław Sobolewski Wydział Matematyki, Informatyki i Mechaniki UW wykład z algebry liniowej Warszawa, styczeń 2009 Mirosław Sobolewski (UW) Warszawa, 2009 1 / 13
Zajęcia nr. 6: Równania i układy równań liniowych
Zajęcia nr. 6: Równania i układy równań liniowych 13 maja 2005 1 Podstawowe pojęcia. Definicja 1.1 (równanie liniowe). Równaniem liniowym będziemy nazwyać równanie postaci: ax = b, gdzie x oznacza niewiadomą,
Matematyka dyskretna. Andrzej Łachwa, UJ, /15
Matematyka dyskretna Andrzej Łachwa, UJ, 2013 andrzej.lachwa@uj.edu.pl 7/15 Rachunek różnicowy Dobrym narzędziem do obliczania skończonych sum jest rachunek różnicowy. W rachunku tym odpowiednikiem operatora
Kolejny krok iteracji polega na tym, że przechodzimy do następnego wierzchołka, znajdującego się na jednej krawędzi z odnalezionym już punktem, w
Metoda Simpleks Jak wiadomo, problem PL z dowolną liczbą zmiennych można rozwiązać wyznaczając wszystkie wierzchołkowe punkty wielościanu wypukłego, a następnie porównując wartości funkcji celu w tych
Algorytm simplex i dualność
Algorytm simplex i dualność Łukasz Kowalik Instytut Informatyki, Uniwersytet Warszawski April 15, 2016 Łukasz Kowalik (UW) LP April 15, 2016 1 / 35 Przypomnienie 1 Wierzchołkiem wielościanu P nazywamy
Równania różniczkowe liniowe wyższych rzędów o stałych współcz
Równania różniczkowe liniowe wyższych rzędów o stałych współczynnikach Katedra Matematyki i Ekonomii Matematycznej SGH 12 maja 2016 Równanie liniowe n-tego rzędu Definicja Równaniem różniczkowym liniowym
2. Liczby pierwsze i złożone, jednoznaczność rozkładu na czynniki pierwsze, największy wspólny dzielnik, najmniejsza wspólna wielokrotność.
2. Liczby pierwsze i złożone, jednoznaczność rozkładu na czynniki pierwsze, największy wspólny dzielnik, najmniejsza wspólna wielokrotność. 11 października 2008 r. 19. Wskazać takie liczby naturalne m,
Wprowadzenie do złożoności obliczeniowej
problemów Katedra Informatyki Politechniki Świętokrzyskiej Kielce, 16 stycznia 2007 problemów Plan wykładu 1 2 algorytmów 3 4 5 6 problemów problemów Plan wykładu 1 2 algorytmów 3 4 5 6 problemów problemów
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
operacje porównania, a jeśli jest to konieczne ze względu na złe uporządkowanie porównywanych liczb zmieniamy ich kolejność, czyli przestawiamy je.
Problem porządkowania zwanego również sortowaniem jest jednym z najważniejszych i najpopularniejszych zagadnień informatycznych. Dane: Liczba naturalna n i ciąg n liczb x 1, x 2,, x n. Wynik: Uporządkowanie