A gráffogalom fejlődése

Hasonló dokumentumok
A gráffogalom fejlődése az algoritmusok tanulásának folyamán

Gráfok 2. Legrövidebb utak, feszítőfák. Szoftvertervezés és -fejlesztés II. előadás. Szénási Sándor

Gráfalgoritmusok és hatékony adatszerkezetek szemléltetése

Euler tétel következménye 1:ha G összefüggő síkgráf és legalább 3 pontja van, akkor: e 3

Gráfalgoritmusok ismétlés ősz

Algoritmuselmélet. Mélységi keresés és alkalmazásai. Katona Gyula Y.

Adatszerkezetek II. 2. előadás

Adatszerkezetek 2. Dr. Iványi Péter

Adatszerkezetek II. 1. előadás

Gráfok, definíciók. Gráfok ábrázolása. Az adott probléma megoldásához ténylegesen mely műveletek szükségesek. Ábrázolások. Példa:

Gráfok. Programozás II. előadás. Szénási Sándor.

Gráfok 1. Tárolási módok, bejárások. Szoftvertervezés és -fejlesztés II. előadás. Szénási Sándor

Gráfok bejárása. Szlávi Péter, Zsakó László: Gráfok II :17

Példa Hajtsuk végre az 1 pontból a Dijkstra algoritmust az alábbi gráfra. (A mátrixban a c i j érték az (i, j) él hossza, ha nincs él.

Algoritmusok bonyolultsága

ELTE IK Esti képzés tavaszi félév. Tartalom

30. ERŐSEN ÜSSZEFÜGGŐ KOMPONENSEK

22. GRÁFOK ÁBRÁZOLÁSA

26. MINIMÁLIS KÖLTSÉGŰ UTAK MINDEN CSÚCSPÁRRA

Dijkstra algoritmusa

Példa Hajtsuk végre az 1 pontból a Dijkstra algoritmust az alábbi gráfra. (A mátrixban a c i j érték az (i, j) él hossza, ha nincs él.

Diszkrét matematika 2.C szakirány

A számítástudomány alapjai

Diszkrét matematika 2.C szakirány

5/1. tétel: Optimalis feszítőfák, Prim és Kruskal algorithmusa. Legrövidebb utak graphokban, negatív súlyú élek, Dijkstra és Bellman Ford algorithmus.

Ugrólisták. RSL Insert Example. insert(22) with 3 flips. Runtime?

Algoritmuselmélet. Bonyolultságelmélet. Katona Gyula Y.

24. MINIMÁLIS KÖLTSÉGŰ UTAK I.

Gráfelméleti feladatok. c f

Algoritmizálás. Horváth Gyula Szegedi Tudományegyetem Természettudományi és Informatikai Kar

Diszkrét matematika 2. estis képzés

Diszkrét matematika 2 (C) vizsgaanyag, 2012 tavasz

Diszkrét matematika 1. estis képzés

1: Bevezetés: Internet, rétegmodell Alapok: aszimptótika, gráfok. HálózatokII, 2007

Algoritmizálás, adatmodellezés tanítása 8. előadás

Adatszerkezetek II. 3. előadás

Adatszerkezetek 7a. Dr. IványiPéter

Diszkrét matematika 2. estis képzés

Diszkrét matematika 2. estis képzés

Melykeres(G) for(u in V) {szin(u):=feher Apa(u):=0} for(u in V) {if szin(u)=feher then MBejar(u)}

Elemi adatszerkezetek

Digitális kultúra, avagy hová lett az informatika az új NAT-ban? Farkas Csaba

Algoritmuselmélet 7. előadás

Melykeres(G) for(u in V) {szin(u):=feher Apa(u):=0} for(u in V) {if szin(u)=feher then MBejar(u)}

A PhysioBank adatmegjelenítő szoftvereinek hatékonysága

Osztatlan informatikatanár szakmai zárószigorlat tételsor (témakörök szerint felsorolva) Érvényes 2018 decembertől

Ez is Hungaricum. Kovács Vera, Palotay Dorka, Pozsonyi Enik, Szabó Csaba január 27. ELTE

Minimális feszítőfák Legyen G = (V,E,c), c : E R + egy súlyozott irányítatlan gráf. Terjesszük ki a súlyfüggvényt a T E élhalmazokra:

Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT- 4. kurzus. 3. Előadás: A mohó algoritmus

A programozás alapjai előadás. Amiről szólesz: A tárgy címe: A programozás alapjai

HAMILTON KÖR: minden csúcson PONTOSAN egyszer áthaladó kör. Forrás: (

Gráfalgoritmusok 3 Néhány probléma modellezése gráfokkal 3 Alapfogalmak, jelölések 7 Gráfok ábrázolása 9 Bejárási stratégiák, szélességi bejárás 15

Diszkrét matematika 2. estis képzés

VERSENYEREDMÉNYEK. 2009/2010. tanév

Algoritmusok és adatszerkezetek I. 1. előadás

Adott: VPN topológia tervezés. Költségmodell: fix szakaszköltség VPN végpontok

Algoritmuselmélet. Gráfok megadása, szélességi bejárás, összefüggőség, párosítás. Katona Gyula Y.

Diszkrét matematika 2.C szakirány

Számítógép hálózatok, osztott rendszerek 2009

Diszkrét matematika 2.C szakirány

A számítástudomány alapjai. Katona Gyula Y. Számítástudományi és Információelméleti Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem

Eseménynaptár - Premontrei Rendi Szent Norbert Gimnázium 2013/2014. tanév

Minimális feszítőfák Legyen G = (V,E,c), c : E R + egy súlyozott irányítatlan gráf. Terjesszük ki a súlyfüggvényt a T E élhalmazokra:

Egészségügyi Szervező Alapképzés

Algoritmuselmélet zárthelyi (BSc képzés) április 24.

Programozás II. előadás

OKTV országos döntő angol nyelv Kováts Tímea 12.b 2. helyezés. fizika Frigyes Tamás 12.b. Kovács Péter. kémia Takács Gergő 12.c Mag Zsuzsa 12.

Tuesday, March 6, 12. Hasító táblázatok

Zrínyi Ilona Matematikaverseny megyei forduló Csermák Dávid 7.b 9. helyezés

Algoritmuselmélet 2. előadás

Déri Miksa Tagintézménye MUNKAREND 2013/2014.

Algoritmusok és adatszerkezetek II. régebbi vizsgakérdések.

Egy negyedikes felvételi feladattól az egyetemi matematikáig

bármely másikra el lehessen jutni. A vállalat tudja, hogy tetszőlegesen adott

Adatszerkezetek 1. előadás

Algoritmusok és adatszerkezetek I. 3. előadás

Kereső algoritmusok a diszkrét optimalizálás problémájához

Mi legyen az informatika tantárgyban?

23. SZÉLESSÉGI BEJÁRÁS

A félév során előkerülő témakörök

Diszkrét matematika 2.

Algoritmizálás és adatmodellezés tanítása 2. előadás

Algoritmizálás, adatmodellezés tanítása 7. előadás

Melykeres(G) for(u in V) {szin(u):=feher Apa(u):=0} for(u in V) {if szin(u)=feher then MBejar(u)}

A Körmendi Kölcsey Ferenc Gimnázium 2013/2014. évi munkaterve

GRÁFOK, GRÁF ALGORITMUSOK. Jegyzet

Algoritmizálás, adatmodellezés tanítása 1. előadás

Algoritmuselmélet. Legrövidebb utak, Bellmann-Ford, Dijkstra. Katona Gyula Y.

Meghirdetett szakkörök 2016/17. tanév. Több évfolyam számára: Csengettyű szakkör (speciális közös zenélés csengők segítségéve)

Alapfogalmak a Diszkrét matematika II. tárgyból

MATEMATIKA INFORMATIKA MUNKAKÖZÖSSÉG MUNKATERVE

Láncolt listák. Egyszerű, rendezett és speciális láncolt listák. Programozás II. előadás. Szénási Sándor

Algoritmuselmélet 11. előadás

B-fa. Felépítés, alapvető műveletek. Programozás II. előadás. Szénási Sándor.

4. Előfeltételek (ha vannak) 4.1 Tantervi Nincs 4.2 Kompetenciabeli Feladatok kijelentéseinek megértése

Diszkrét matematika 2.C szakirány

Tájékoztatás az önálló informatika tantárgyról közoktatási intézmények számára

HAMILTON ÚT: minden csúcson PONTOSAN egyszer áthaladó út

A 2013/2014 tanévi Országos Középiskolai Tanulmányi Verseny első forduló javítási-értékelési útmutató. INFORMATIKA II. (programozás) kategória

Informatikaoktatás a Jedlik Oktatási Stúdió tankönyveivel. farkascs@jos.hu

Átírás:

A gráffogalom fejlődése ELTE Informatikai Kar, Doktori Iskola, Budapest Batthyány Lajos Gimnázium, Nagykanizsa erdosne@blg.hu a prezentáció kézirata elérhető: http://people.inf.elte.hu/szlavi/infodidact16/manuscripts/ena.pdf

Matematika és informatika kerettanterv Alsó tagozat: Matematika: rajzok Versenyek: Kenguru Matematika Tesztverseny, Zrínyi Ilona Matematikaverseny Felső tagozat: Matematika: modellezés, szemléltetés, rendszerezés kimondás nélkül Informatika: folyamatábrák értelmezése, kapcsolat más tárgyakkal Versenyek: felkészítés, Varga Tamás Verseny modellezés Középiskola: Matematika: gráfos definíciók, emelt szinten néhány egyszerű tétel, használat modellezésre Versenyek: matematikából és informatikából kerettantervet erősen meghaladó szint

E-hód 5-6. osztály - nehéz: megadott, irányítás nélküli gráfon megszámolás 7-8. osztály - közepes és nehéz: irányított gráfokon megszámolás, útkeresés, összegzés felső tagozaton a gráf ábrája a feladatleírás része, próbálgatás középiskola - közepes és nehéz: gráffal kapcsolatos fogalmak szemléletesen bevezetve - izomorf, összefüggő, súlyozott, irányított gráf a gráf ábráját esetenként a diáknak kell elkészíteni

CSUnplugged.org Tourist Town: Treasure Hunt: meghatározó halmaz nem egyetlen jó megoldás véges állapotú automaták szimulációs feladatok The Poor Cartographer: modellezés The Muddy City: Ice roads: minimális feszítőfák Kruskal algoritmus Steiner-féle fakeresés speciális minimális feszítőfa kereső eljárás

Alapismeretek felső tagozat Csúcs, él, irányítás, súlyozás Csúcsmátrix, éllista, csúcslista tömb használata tárolási és hatékonysági megfontolások MESTER Haladó szint, Gráfok, elemi feladatok (Állatkert, Falvak, Ember, Rémhír ) 1. korcsoport, 2. korcsoport megyei forduló

Floyd-Warshall algoritmus rekurzió és dinamikus programozás után súlyozatlan gráfban: minden csúcspárról - létezik-e közöttük út súlyozott gráfban: minden csúcspárról - köztük levő minimális út hossza kódolása nagyon egyszerű: 3 egymásba ágyazott ciklus variációk más-más megfogalmazással: maximin, minimax, legbiztonságosabb út, minimin, maximax MESTER Haladó szint, Gráfok, legrövidebb utak (Szállítás, Vám, Túra, Kastély) 2. korcsoport

Gráfok bejárása, feszítőfák 0 2 6 1 7 8 9 3 5 4 Szélességi bejárás és szélességi feszítőfa sor Mélységi bejárás és mélységi feszítőfa verem, rekurzió Gráf modell használata nem gráfos feladatokban:robot, labirintus Haladó adatszerkezetek ciklikusan, egyre nehezedő szinten újra-és újra MESTER Haladó szint, Gráfok, szélességi bejárás ; mélységi bejárás; bejárások 2. korcsoport, OKTV

Dijkstra algoritmusa mohó eljárások, hatékony rendezési eljárások Dijkstra algoritmusa: két pont között a legrövidebb út meghatározására irányított, súlyozott gráfban Halmaz, kupac, prioritási sor adatszerkezet után újra elővehető Topologikus rendezéses feladatok MESTER Haladó szint, Gráfok, legrövidebb utak 2. korcsoport országos, OKTV

Haladó feszítőfák hatékony sorba rendezések, prioritási sor, halmaz, union-find adatszerkezet Prim algoritmus: mindig a következő minimális költségű élet húzza hozzá a már összefüggő komponenshez. Kruskal algoritmus: az éleket hosszúság szerint növekvő sorrendben veszi sorra. Összefüggő komponensek keresése MESTER Haladó szint, Gráfok, feszítőfák OKTV országos

További tervek nemzetközi versenyekre készüléskor a válogatóversenyeken az informatikai olimpiákon használt algoritmusok Feltérképezése és tanítási sorrendbe rendezése

Irodalom Programozási versenyfeladatok tára (1985-1994), (1995-1999), (2000-2004), NJSzT, Budapest NJSZT Nemes Tihamér Országos Informatikai Tanulmányi Verseny Programozás kategória, archívuma http://nemes.inf.elte.hu/ 51/2012. (XII. 21.) számú EMMI rendelet 1., 2. és 3. melléklete Módosítva a 34/2014. (IV. 29.) EMMI rendelet 2., 3., 4. mellékletének megfelelően Matematika és Informatika kerettantervek http://kerettanterv.ofi.hu CSUnplugged_OS_2015_v3.1, http://csunplugged.org Bebras International Contest on Informatics and Computer Fluency (2007-2015) http://bebras.org; http://www.beaver-comp.org.uk; http://informatik-biber.de; http://e-hod.elte.hu Zsakó, L.: Variations for spanning trees, Annales Mathematicae et Informaticae 33 (2006) pp. 151-165. Szlávi, P., Zsakó, L.: Informatika oktatása TÁMOP-4.1.2 A1 és A2 könyvei, ELTE IK, 2012 http://www.tankonyvtar.hu/hu/tartalom/tamop412a/2011-0052_34_informatika_oktatasa/adatok.html Mester feladatértékelő feladatai: https://mester.inf.elte.hu Horváth, Gy., Horváth, Gy., Zsakó, L.: Variations on a classic task XXIXth DIDMATTECH (2016) pp. 72-78.

A gráffogalom fejlődése ELTE Informatikai Kar, Doktori Iskola, Budapest Batthyány Lajos Gimnázium, Nagykanizsa erdosne@blg.hu