|
|
|
Polski Serwis Naukowy - OnLine od 1999 roku
RSS
Warto przeczytać: Problem uodparniania się bakterii na działanie antybiotyków jest bagatelizowany. Zanim opracowane zostaną nowe antybiotyki, może minąć wiele lat - oceniła w rozmowie z PAP prof. Waleria Hryniewicz, przewodnicząca Narodowego Programu Ochrony Antybiotyków (NPOA).18 ... Z biotechnologiami zetknęliśmy się wszyscy. Najpopularniejszym biofarmaceutykiem jest dowolna szczepionka. Są nimi także np. insuliny. Ostatnio przybywa leków biotechnologicznych, powstających po wygaśnięciu patentów na leki wytworzone p... [i]Rozmowa z endokrynologiem dziecięcym,
prof. dr n. med. Tomaszem Romerem [/i]
prof. dr hab. n. med. Tomasz Romer[size=9]Wybitny specjalista w dziedzinie endokrynologii; zaÅ‚ożyciel i czÅ‚onek ZespoÅ‚u Koordynacyjnego ds. Sto... Punktem wyjÅ›cia omawianego tematu bÄ™dzie dobrze znane rodzicielskie rozwiÄ…zanie problemu, polegajÄ…cego na podzieleniu ciasta pomiÄ™dzy dwoje dzieci tak, aby każde czuÅ‚o, że jest traktowane sprawiedliwie. Strategia podziaÅ‚u gwarantu... NastÄ™pny przedstawiony protokół bÄ™dzie protokoÅ‚em “bez zazdroÅ›ci” rozpatrzonym dla trzech graczy. Wymaga on kombinacji idei wprowadzonych przez Banacha i Knastera o przycinaniu oraz podstawowej struktury użytej przez Steinhau...
Ostatnio na Forum:
Dyskusje
8
odp.
4
odp. Reklama:
Problem najkrótszej ścieżkiCzy wiesz że...? Teoria złożoności obliczeniowej to dział teorii obliczeń. Głównym jej celem jest określanie ilości zasobów potrzebnych do rozwiązania problemów obliczeniowych. Rozważanymi zasobami są takie wielkości jak czas, pamięć lub liczba procesorów. Za twórców tej teorii uważani są Juris Hartmanis i Richard Stearns. Jako przykłady problemów t.z.o. można podać: problem spełnialności, problem najkrótszej ścieżki, problem faktoryzacji oraz wiele innych o których wiadomo że są obliczalne. Kwestią obliczalności zajmuje się teoria obliczalności, będąca drugą ważną gałęzią teorii obliczeń. Graf to – w uproszczeniu – zbiór wierzchołków, które mogą być połączone krawędziami, w taki sposób, że każda krawędź kończy się i zaczyna w którymś z wierzchołków (ilustracja po prawej stronie). Grafy to podstawowy obiekt rozważań teorii grafów. Za pierwszego teoretyka i badacza grafów uważa się Leonarda Eulera, który rozstrzygnął zagadnienie mostów królewieckich. Algorytm Dijkstry, opracowany przez holenderskiego informatyka Edsgera Dijkstrę, służy do znajdowania najkrótszej ścieżki z pojedynczego źródła w grafie o nieujemnych wagach krawędzi. Problem najkrótszej ścieżki jest zagadnieniem szczególnie istotnym w informatyce. Polega on na znalezieniu w grafie ważonym najkrótszego połączenia pomiędzy danymi wierzchołkami. Szczególnymi przypadkami tego problemu są problem najkrótszej ścieżki od jednego wierzchołka do wszystkich innych oraz problem najkrótszej ścieżki pomiędzy wszystkimi parami wierzchołków. Minimalne drzewo rozpinające (ang. MST, Minimum Spanning Tree ) jest to drzewo rozpinające danego grafu o najmniejszej z możliwych wag, tj. takie, że nie istnieje dla tego grafu inne drzewo rozpinające o mniejszej sumie wag krawędzi.
Informatyka (łac. informatio - "wyobrażenie", "wizerunek", "pomysł", ang. computer science, computing science, information technology, informatics) – dziedzina nauki i techniki zajmująca się przetwarzaniem informacji – w tym technologiami przetwarzania informacji oraz technologiami wytwarzania systemów przetwarzających informacje. Pierwotnie część matematyki, została rozwinięta do osobnej dyscypliny nauki, pozostaje jednak nadal w ścisłym związku z matematyką, która dostarcza jej podstaw teoretycznych. Okazuje się, że żeby znaleźć najkrótszą ścieżkę pomiędzy dwoma wierzchołkami grafu trzeba (w pesymistycznym przypadku) znaleźć najkrótsze ścieżki od wierzchołka wyjściowego do wszystkich innych wierzchołków. Problem najkrótszej ścieżki od jednego z wierzchołków do wszystkich innych można więc zobrazować jako problem znalezienia najkrótszej drogi pomiędzy dwoma miastami. W takim wypadku wierzchołkami grafu są skrzyżowania dróg, krawędziami – drogi, a wagi krawędzi odwzorowują długość danego odcinka drogowego. Do znalezienia najkrótszej ścieżki pomiędzy dwoma wierzchołkami zazwyczaj używane są algorytmy: Problem komiwojażera (TSP - ang. traveling salesman problem) jest to zagadnienie z teorii grafów, polegające na znalezieniu minimalnego cyklu Hamiltona w pełnym grafie ważonym.
Algorytm Johnsona - algorytm znajdowania najkrótszych ścieżek między wszystkimi parami wierzchołków. Działa w czasie O( | V | 2lg | V | + | V | | E | ) (zakładając, że wykonuje algorytm Dijkstry przy użyciu kolejek priorytetowych opartych o kopce Fibonacciego), dla grafów rzadkich jest więc asymptotycznie szybszy od algorytmu Floyda-Warshalla. Algorytm Johnsona zwraca albo macierz wag najkrótszych ścieżek, albo informuje, że graf wejściowy ma cykl o ujemnej wadze. W algorytmie Johnsona jako podprogramy używane są algorytmy Dijkstry i Bellmana-Forda. , , ,gdzie V to liczba wierzchołków grafu, a E to liczba jego krawędzi. Heurystyka (gr. heuresis – odnaleźć, odkryć, heureka – znalazłem) - w informatyce metoda znajdowania rozwiązań, dla której nie ma gwarancji znalezienia rozwiązania optymalnego, a często nawet prawidłowego. Rozwiązań tych używa się np. wtedy, gdy pełny algorytm jest z przyczyn technicznych zbyt kosztowny, lub gdy jest nieznany (np. przy przewidywaniu pogody lub przy wykrywaniu niektórych zagrożeń komputerowych, takich jak wirusy lub robaki). Metody używa się też często do znajdowania rozwiązań przybliżonych, na podstawie których później wylicza się ostateczny rezultat pełnym algorytmem. To ostatnie zastosowanie szczególnie dotyczy przypadków, gdy heurystyka jest wykorzystywana do nakierowywania pełnego algorytmu ku optymalnemu rozwiązaniu, aby zmniejszyć czas działania programu w typowym przypadku bez poświęcania jakości rozwiązania (np. algorytm A*).
Algorytm – w matematyce oraz informatyce skoÅ„czony, uporzÄ…dkowany ciÄ…g jasno zdefiniowanych czynnoÅ›ci, koniecznych do wykonania pewnego rodzaju zadaÅ„. SÅ‚owo "algorytm" pochodzi od starego angielskiego sÅ‚owa algorism, oznaczajÄ…cego wykonywanie dziaÅ‚aÅ„ przy pomocy liczb arabskich (w odróżnieniu od abacism - przy pomocy abakusa), które z kolei wzięło siÄ™ od nazwiska, które nosiÅ‚ Muhammad ibn Musa al-Chuwarizmi (أبو عبد الله Ù…ØÙ…د بن موسى الخوارزمي), matematyk perski z IX wieku. Drugi szczególny przypadek problemu najkrótszej Å›cieżki wystÄ™puje, gdy chcemy znaleźć najkrótsze Å›cieżki pomiÄ™dzy każdÄ… parÄ… wierzchoÅ‚ków. OczywiÅ›cie możliwe jest zrobienie tego dla każdego wierzchoÅ‚ka używajÄ…c algorytmu znajdujÄ…cego najkrótszÄ… Å›cieżkÄ™ od jednego wierzchoÅ‚ka do wszystkich innych, jednak metoda ta okazuje siÄ™ w praktyce niezbyt efektywna. Najkrótsze Å›cieżki pomiÄ™dzy wszystkimi wierzchoÅ‚kami znajdujÄ… m.in. algorytmy: Problem marszrutyzacji - problem decyzyjny polegajÄ…cy na wyznaczeniu optymalnych tras przewozowych dla pewnej Å›ciÅ›le okreÅ›lonej iloÅ›ci Å›rodków transportu, której zadaniem jest obsÅ‚użenie zbioru klientów znajdujÄ…cych siÄ™ w różnych punktach przy zachowaniu ograniczeÅ„. Kryterium optymalizacji jest caÅ‚kowity koszt transportu (wyrażony odlegÅ‚oÅ›ciowo, cenowo lub czasowo). IstniejÄ… również rozwiniÄ™cia problemu uwzglÄ™dniajÄ…ce wiÄ™cej, niż jedno kryterium optymalizacji. Problem marszrutyzacji należy do podstawowej problematyki zarzÄ…dzania operacyjnego flotÄ… Å›rodków transportu (rzadziej zarzÄ…dzania na wyższym szczeblu).
Krawędź grafu jest to para (zbiór dwuelementowy) wyróżnionych wierzchołków grafu, czyli takich, które są ze sobą połączone (sąsiednie). W reprezentacji graficznej jest to linia łącząca te wierzchołki. W szczególności krawędź może łączyć dwa te same wierzchołki i jest wówczas nazywana pętlą. Krawędź skierowaną, czyli będącą parą uporządkowanych wierzchołków, nazywamy łukiem. ![]() ,![]() gdzie V to liczba wierzchołków, a E liczba krawędzi. Zobacz teżAlgorytm Bellmana-Forda rozwiązuje problem najkrótszej ścieżki, tj. pozwala znaleźć ścieżkę o najmniejszej wadze pomiędzy dwoma wierzchołkami w grafie ważonym. Idea algorytmu opiera się na metodzie relaksacji (dokładniej następuje relaksacja V − 1 razy każdej z krawędzi).
Algorytm A* – algorytm przeszukiwania grafu, odnajdujący najkrótszą ścieżkę pomiędzy dwoma danymi wierzchołkami grafu (lub dokładniej: między wierzchołkiem początkowym a dowolnym z wierzchołków docelowych). Wykorzystuje heurystykę. Przy przeszukiwaniu grafu najpierw sprawdza najbardziej obiecujące, jeszcze nie odkryte wierzchołki. Powyższa treść oraz zamieszczone w niej powiązane definicje/pojęcia - udostępniane są na licencji Creative Commons: uznanie autorstwa, na tych samych warunkach, z możliwością obowiązywania dodatkowych ograniczeń.
Zobacz szczegółowe informacje o warunkach korzystania
Wszystkie hasła znajdujące się w naszym mirrorze Wikipedii mają znaczenie informacyjne i edukacyjne. Nie mogą być traktowane jako porady. |