Algoritmusok és Adatszerkezetek I.

Slides:



Advertisements
Hasonló előadás
A TECHNIKAILAG LEHETSÉGES KÖVETELMÉNYÉRTÉKEK FELÚJÍTÁSOKNÁL.
Advertisements

ADATSZERZÉS, INFORMÁCIÓ HASZNOSULÁS Biztonságtudatos vállalati kultúra Készítette: Jasenszky Nándor egyetemi szakoktató NKE NBI TEH tanszék.
TÖMÖRÍTÉS. Fogalma A tömörítés egy olyan eljárás, amelynek segítségével egy fájlból egy kisebb fájl állítható elő. A tömörítési arány függ a fájl típusától,
ISKOLAKÉSZÜLTSÉG – AZ ADAPTÍV VISELKEDÉS FEJLETTSÉGE dr. Torda Ágnes gyógypedagógus, klinikai gyermek-szakpszichológus Vizsgálóeljárás az iskolába lépéshez.
A Nemzeti Foglalkoztatási Szolgálat „Első munkahely garancia” programja.
 Alap tudnivalók Alap tudnivalók  Az If és a While folyamatábrák Az If és a While folyamatábrák  Probléma Probléma  A while ciklus (általános alak,
A magyarországi vállalatok információszerzési szokásai - üzleti körben végzett online piackutatás fő eredményei - Készítette: Nagy Péter Támogatóink H-1024.
BINARIT TIMESHEET Több, mint munkaidő nyilvántartás Virág Zsolt (BINARIT Informatikai Kft.)„Hogyan legyek milliomos?” konferencia – BKIK ( )
A biztos befektetés Szabó Gábor Brand manager IBM Magyarország Budapest,
Előadó: Bali Kornél Mikro-, kis-és középvállalkozások kapacitásbővítő beruházásainak támogatása.
Informatikai rendszerek általános jellemzői 1.Hierarchikus felépítés Rendszer → alrendszer->... → egyedi komponens 2.Az elemi komponensek halmaza absztrakciófüggő.
MINTAKÉRDÉSEK. A pénzügyi számvitel információs rendszere elsősorban a gazdálkodó szervezetek vezetőinek információs igényeit elégíti ki. A beszámoló.
EU pályázati programok A szervezet / változások 1.A pályázók adminisztrációs terheinek csökkentése a projektfejlesztési, pályázati szakaszban.
BEST-INVEST Független Biztosításközvetítő Kft.. Összes biztosítási díjbevétel 2004 (600 Mrd Ft)
KÉPZŐ- ÉS IPARMŰVÉSZET ISMERETEK ÁGAZATI SZAKMAI ÉRETTSÉGI VIZSGA (középszintű) május-június.
Kockázat és megbízhatóság
MÉDIAAJÁNLAT: MAMMUTMAIL.COM MAMMUTSHARE.COM.
Gazdasági informatika - bevezető
HÁZASSÁGI PEREK február 27. Jogász szak, nappali
TÁMOP / „A hátrányos helyzetűek foglalkoztathatóságának javítása (Decentralizált programok a konvergencia régiókban)”
Valószínűségi kísérletek
Muraközy Balázs: Mely vállalatok válnak gazellává?
1Transzplantációs Alapítvány
Adatbázis normalizálás
Becslés gyakorlat november 3.
AWK ismétlés AWK: adatvezérelt nyelv:
Az Európai Uniós csatlakozás könyvtári kihívásai
Kockázat és megbízhatóság
Mesterséges intelligencia
RÁDIÓRENDSZEREK Képi jelek Győr.
Becsléselmélet - Konzultáció
Boros Péterné SZEF Alelnök SZEF AKADÉMIA Vezetője
Algoritmusok és Adatszerkezetek I.
NYUGDÍJ, EGÉSZSÉGÜGY, AGE(I)NG
Szervezetfejlesztés II. előadás
Rangsorolás tanulása ápr. 13..
A mozgási elektromágneses indukció
Számításelmélet 1.
Tartalékolás 1.
IV.2. Hozam számtani és mértani átlaga
Innovációs képesség és jólét összefüggései
Szerkezetek Dinamikája
Szabályozott és képes termékek/szolgáltatások, folyamatok, rendszerek
Algoritmusok és Adatszerkezetek I.
Algoritmusok és Adatszerkezetek I.
Algoritmusok és Adatszerkezetek I.
Teljes visszalépéses elemzés
Önkormányzati Fejlesztések Figyelemmel kísérése II.
Tilk Bence Konzulens: Dr. Horváth Gábor
Hallgatói juttatási rendszer
AVL fák.
A villamos installáció problémái a tűzvédelem szempontjából
Új pályainformációs eszközök - filmek
Minimális feszítőfák Definíció: Egy irányítatlan gráf feszítőfája a gráfnak az a részgráfja, amely fagráf és tartalmazza a gráf összes cúcspontját. Definíció:
Vállalati fenntarthatóság
Szempontok a kis méretarányú térképek vetületválasztásához
Algoritmusok és Adatszerkezetek I.
További rendező és kereső algoritmusok
A szállítási probléma.
„Vásárolj okosan” Mobil kiegészítők vásárlási szokásai
Körmentes irányított gráfban legrövidebb utak
Algoritmusok és Adatszerkezetek I.
Szállításszervezési módszerek Járattípusok 1
Algoritmusok és Adatszerkezetek I.
Edényrendezés - RADIX „vissza” - bináris számokra
Monopolisztikus verseny, Oligopólium
Mesterséges intelligencia
Háttértárak Merevlemezek.
Háttértárak Merevlemezek.
Hipotéziselmélet Adatelemzés.
Előadás másolata:

Algoritmusok és Adatszerkezetek I. Véletlenített-, Közelítő-, és Online algoritmusok 2017. november 28.

Véletlenített algoritmusok

Gyorsrendezés (quick sort) Uralkodás: Az A[p…q−1] és A[q+1…r] résztömböket a gyorsrendezés rekurzív hívásával rendezzük. Összevonás: helyben rendezés, nincs szükség egyesítésre

pivot (őrszem) bárhogyan választhajuk, pl. első elem vagy véletlen

Véletlenített gyorsrendezés legrosszabb eset: O(n2) átlagos eset: O(nlogn) Gyorsrendezés egy véletlenített változata:

Véletlenített algoritmusok Átlagos eset elemzésnél azzal a feltételezéssel élünk, hogy minden lehetséges bemenet előfordulásanak valószínűsége ugyanakkora Véletlenített algoritmusok: Biztosítsuk (tipikusan előfeldolgozással), hogy a bemenetnek amin ténylegesen dolgozunk egyenletes legyen az eloszlása

Közelítő algoritmusok

Közelítő algoritmusok Optimalizációs feladatok Optimális megoldás megtalálása nagyon lassú (NP-teljes) Közelítő algoritmusok: polinomiális futásidő optimálishoz közeli megoldás

Minimális lefedő csúcshalmaz G=(V,E) irányítatlan gráf csúcslefedés: V egy részhalmaza, úgy, hogy minden E élnek legalább az egyik végpontját tartalmazza minimális lefedő csúcshalmaz: legkevesebb csúcsot tartalmazó csúcslefedés

Minimális lefedő csúcshalmaz Nem létezik (még?) O(Vp) algoritmus a minimális lefedő csúcshalmazra

Közelítő algoritmus minimális lefedő csúcshalmazra futásidő: O(V+E)

csúcshalmaz mérete 6 optimális megoldásban 3

Közelítő algoritmusok teljesítménye Hatékonyság (futásidő) C* az optimum értéke az I bemenetre Minimalizálási feladatnál, ha minden I bemenetre a közelítő algoritmus megoldása ≤ ρ(n) · C* akkor azt ρ(n) közelítő algoritmusnak nevezzük

Utazó ügynök probléma (traveling salesman problem, TSP)

Utazó ügynök probléma (traveling salesman problem, TSP) Bemenet: G=(V,E) teljes irányítatlan gráf nemnegatív élköltséggel Hamilton-kör: élek olyan egymáshoz csatlakozó sorozata, minden csúcsot pontosan egyszer érint, és a kiindulási pont megegyezik a végponttal Kimenet: minimális összélköltségű Hamilton-kör Nem létezik (még?) O(Vp) algoritmus az utazó ügynök problémára

Egy közelítő algoritmus TSPre

Egy közelítő algoritmus TSPre

Véletlenített közelítő algoritmsuok Traveling Salesman Problem, four algorithms

Online algoritmusok https://www.inf.u-szeged.hu/~cimreh/Online_algoritmusok.pdf

Online algoritmusok Offline algoritmus: ismeri a teljes bemenetet (teljes információ) Online algoritmus: a bemenetet részenként ismerjük meg, és a döntéseinket a már megkapott információ alapján, a további adatok ismerete nélkül kell meghoznunk.

Portfólió választás Minden időszak elején ismerjük az értékpapír árakat. Online döntés: hogyan alakítsuk ki a portfóliónkat?

Síbérlési feladat Sífelszerelés bérlése napi 1$, megvásárlása B$ Online probléma: nem tudjuk meddig tart a síszezon (hány napot tudunk síelni) minden reggel megtudjuk, még fogunk-e tovább síelni szezon közepén is dönthetünk úgy, hogy megvesszük a felszerelést

Síbérlési feladat Előre ismert: B t=1 t=2 t=3 t=4 Adat: még tart Adat: vége Döntés: bérel Döntés: bérel Döntés: bérel Összköltség: 3$

Síbérlési feladat Előre ismert: B t=1 t=2 t=3 t=4 Adat: még tart Adat: vége Döntés: bérel Döntés: vesz Összköltség: (1+B)$

V-algoritmus V-algoritmus online síbérlési feladatra: az első V-1 napon béreljük V. napon megvásároljuk Mást nem tehetünk  Kérdés V-t hogyan állapítsuk meg?

Online algoritmusok hatékonysága Optimalizálási feladatok Versenyképességi elemzés: legrosszabb esetben optimális offline algoritmussal OPT(I) szemben mekkora költsége van az adott online algoritmusnak ALG(I) C-versenyképes ha minden I bemenetre: ALG(I) ≤ C · OPT(I)

V=B algoritmus versenyképessége

Online síbérlési feladat alsó korlátja

Összegzés Véletlenített algoritmusok Közelítő algoritmusok Ha legrosszabb eset rosszabb, mint átalgos akkor véletlenítéssel elérhetjük az átlagost Közelítő algoritmusok Közel az optimumhoz drasztikusan gyorsabban Online algoritmusok Ha a bemenetet csak részenként ismerjük meg, de döntést kell azonnal hoznunk