GithubHelp home page GithubHelp logo

bme-notes / bsz2 Goto Github PK

View Code? Open in Web Editor NEW
9.0 4.0 7.0 400 KB

Tételek a BME-VIK SZIT által tanított Bevezetés a Számításelméletbe 2. (VISZAA01) tárgyához.

License: GNU General Public License v3.0

TeX 98.26% C++ 1.74%

bsz2's Introduction

bsz2's People

Contributors

balazsrev avatar bokrosbalint avatar danielsharp01 avatar dawars avatar kripod avatar kuklinistvan avatar marazmarci avatar martonbognar avatar mrblaise avatar vista- avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

bsz2's Issues

Kindle layout

A \usepackage[a4paper,margin=2cm,footskip=.5cm]{geometry}
sort erre \usepackage[papersize={3.6in,4.8in},margin=0.1in]{geometry} cserélve Kindle-ön (meg más 6'-os eBook readereken) egész jól használható verzió születik, ha gondolod beépítheted a shell scriptekbe, nekem a sed meg az awk egyelőre nagyon medzsik, szóval a pull request most kimarad

Topológikus elrendezés definíciója

Az említett helyen (16. tétel) x és y között egy függvényeknél használt nyíl van, de ott azt kéne jelölni, hogy x és y közötti irányított élről van szó. Erre ha jól emlékszem az overrightarrow parancs való.

Tételszámok

First world problem: 14 tételtől a tételek sorszáma a címnél 13.

Euler-kör másik irányának bizonyítása Szeszlér előadásáról

A Szeszlér előadáson előkerülő bizonyítás, a [összefüggő gráf, páros fokszám => Euler-kör] feltételre a következő volt:

Az alábbi algoritmus szerint keressünk Euler-kört:

  1. Vegyünk egy random 'v' csúcsot
  2. Ebből a csúcsból elakadásig menjünk egy olyan élsorozaton, amelyben nincs élismétlés (egyfajta él-útat). Ekkor belátható, hogy ennek az élsorozatnak a 'v'-ben kell végződnie. Nem tudunk köztes pontban elakadni, mert minden csúcs amibe bemegyünk, abból ki is (páros fokszámokat itt használjuk ki). Speciálisan a kezdő csúcsból kifele haladás és befelé haladás a kör elejét és végét adja.
  3. HA P már Euler-kör => STOP
  4. HA nem akkor, létezik olyan 'w' csúcs a P úton, amely P-beli és nem P-beli éleket is tartalmaz. (Ha nem így lenne akkor nem összefüggő a gráf)
  5. Alkalmazzuk belőle kiindulva egy olyan gráfra az algoritmust, amely E(G) \ E(P) élhalmazzal rendelkezik (és nyilván a tejlesen szaturált csúcsokat sem tartalmazza már). Ez ugyanúgy 'w'-ben fog elakadni a fentiek miatt.
  6. Adjuk össze a két utat v -> w + Q élsorozat + w -> v ezt nevezzük P' élsorozatnak

Ha az algoritmuson belül is előfordul, hogy nem Euler-kört kapunk, akkor nyílván ott is kell egy köztes pontot keresni a fentieknek megfelelően. Ezt a rekurzív algoritmust alkalmazva végül Euler-kört kell kapjunk. Ennek belátásához, már csak az algoritmus lépésszámának végessége kell. Ami nyilvánvaló hisz E(P') > E(P), ez viszont nem tud E(G) felé nőni.

Az Euler-úthoz annyi a + trükk, hogy ha ez igaz, akkor a két kivételellel páros fokszámú gráfok két kivételét összekötve, olyan gráfot kapunk, amiben van Euler-kör. Hagyjuk el a plusz élet és van egy útunk.

Ha valaki magyaráz nekem LaTex-et, akkor szívesen leírom a jegyzetbe is, jelenleg nem nagyon értek hozzá.

BFS-fa

Harmadik (markdown ftw) tétel: "F összefüggő, ha az eredeti bemeneti gráf is összefüggő volt".
Ez így nem jó. G állhat több komponensből is. De ha lefuttatjuk az BFS algoritmust, kapunk G egyik komponense "fölött" egy feszítőfát, ami, lévén fa, összefüggő lesz.

Feszítőfa

"Az F gráf a G gráf feszítőfája, ha F fa, és részgráfja G-nek."

Itt nem "feszítő részgráfja G-nek"?

Elvágó élhalmaz

Az 5. tételben rosszul van jelölve az elvágó élhalmaz. Itt ugyanis nem egy x eleme F(G)-ről van szó (ami egy darab élt jelent), hanem egy részhalmazról (akár több él is lehet). A részhalmaznak ugye más a jelölése, és nagybetűvel szokás írni.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.