» »

Računalnik (končno) dovolj dober za pravoveren matematični dokaz

1
2
»

Utk ::

Matev, sigurno da izrek ni točen, 100 let velja, zdej si mu pa ti nasprotno dokazal ko si našu 5 držav, najbrž se še nihče ni spomnu tega...no dej, resno, vzemi 5 točk, in vsako poveži s vsako, brez da bi se kje povezave sekale. Potem izrek ne bo točen. Pa pozabte na zemljevid noo, se sploh ne gre za to.

Matev ::

Kako pobarvati graf, če se pet ali več ploskev stika v eni točki
in želimo imeti različne barve dotikajočih se ploskev?

Thomas ::

To je pa že DRUG problem, ne vem kakšna je rešitev, niti če je znana.

Matev ::

Mogoče se to stikanje sploh ne smatra za mejitev.

Thomas ::

V originalno zadanem problemu 4 barv nikakor ne. Stik se šteje po robu, v oglišču se lahko stika poljubno ploskev.

Dejmo ostat na originalno zadanem problemu, pa razumimo najprej to! Pol gremo mogoče naprej. OK?

ch'i ::

Skromen prispevek, da ne bo debate o 5-mejah:

Graf je ravninski, če ima vložitev v ravnino.
- po domače: da se ga narisat tako, da se nobeni dve (ali več) povezavi ne sekata.
- kunštno: Vložitev grafa G v metrični prostor M je opisana z injektivno preslikavo fi: V(G) -> M in družino zveznih preslikav fi(e) [0,1] -> M, da velja fi(e)(0) je slika enega vozlišča povezave e, fi(e)(1) pa drugega. fi(e) je injektivna in njena slika ne vsebuje nobene točke, ki bi bila slika točke grafa (razen krajišč), ali pa del slike kake druge povezave grafa. Pri ravninskih grafih gre za vložitev v ravnino, ki pa je enakovredna vložitvi v 2-sfero.

Še drugače: graf je ravninski natanko tedaj, ko ne vsebuje subdivizje grafa K5 (poln graf na petih točkah) ali subdivizije krafa K3,3.

5-meja bi torej bila, če se ne motim, subidvizija grafa K5 (kar graf K5), ker bi vsaka od petih držav mejila na vsako, graf pa posledično ne bi bil ravninski.

nicnevem ::

Def: Barvanje vozlišč grafa G je pravilno, če sta vsaki dve sosednji vozlišči različe barve. Najmanjše število barv, ki je potrebno za pravilno barvanje vozlišč grafa G, je kromatično število grafa G - Crom(G).

Primeri:

Crom( K_n ) = n
K_n...polni graf = tak, pri katerem velja, da sta katerikoli (različni) vozlišči sosednji => povezani med sabo (n...št. vozlišč)

Crom( neg-K_n ) = 1
neg-K_n...velja obratno kot pri polnem -> graf brez povezav (n...št. vozlišč)

Crom( P_n ) = { 1 , če n = 1 oziroma 2 , če n >= 2 }
P_n...pot dolžine n-1
Primer:
P_3 .... 0----0----0

Crom( C_n ) = { 2 , če n = sodo št. oziroma 3, če n = liho. št }
C_n...cikel z n vozlišči
Primer:
C_3 bi bil ekvivalenten trikotniku, katerega ogljišča so vozlišča grafa...

Crom( Q_d ) = { 1 , če d=0 oziroma 2, če d>=1 }
Q_d...hiperkocka dimenzije d
Primer:
Q_3 je ekvivalenten kocki (ali kvadru) katere ogljišča so vozlišča grafa...

Izrek štirih barv
G ravninski => Crom(G) manjše_ali_enako 4

Kaj pomeni da je graf ravninski?
..da ga lahko narišemo v R^2 (R - realna št.) tako, da se povezave ne sekajo, razen v skupnih krajiščih.

Tako...upam da je vsaj malo bolj jasno kaj pomeni barvanje grafov. V nasprotnem primeru pa svnčnik v roke in preizkusit tiste primerčke, ki sm jih napisal..

B-D_ ::

And now a million liras question: Kje the fuck je ta crap zgoraj v real lajfu realno uporaben? :P

Thomas ::

Kaj pomeni "v real lajfu uporaben"?

Da nekdo, z njegovo pomočjo, nareže in skisa repo za zimske južine?

Čudenje, kako so štiri barve zadosti za vsak ravniski in krogelni zemljevid, pa ne šteje nič? Ni to repa, niti podstavek za srebrno posodico za extra trpke sire?

Where do you draw the line?

nicnevem ::

Tam, kjer ima nek pozitiven vpliv na človeka. Če je torej zaradi tega dokaza ena sama duša srečnejša,...je to "real-life uporabna reč" - za osrečevanje ljudi :)

Obstaja pa mnogo praktičnih problemov (ne ravno kisanja zelja, ampak podobnega reda :), ki se jih modelira s teorijo grafov. Na primer problem usklajevanja urnikov, načrtovanje križišč, komunikacijskih mrež (telefonija...), iskanje najkrajših poti...pa tako naprej. In zagotovo se najde tudi kak konkreten primer, kjer pridejo prav te 4 barve prav...

64202 ::

Tudi alokacija registrov pri kompajlerjih, ja?
I am NaN, I am a free man!

jype ::

Tudi zato, da patentnemu preizkusevalcu dokazes, da se lahko vsak algoritem ~= program preslika v graf in nazaj, in je zato vsak algoritem abstrakten in na podlagi tega ni patentabilen.

A ker patentni preizkusevalec predstavljenega dokaza ne razume, ker je pravnik, ti to ne pomaga nic in moras srecnemu lastniku se vedno placati licenco za implementacijo hitre fourierjeve transformacije.

Thomas ::

V resnici obstaja nek ground breaking aspekt tega teorema 4 barv.

Namreč to je prvi matematični teorem, katerega bistveni del je bil narejen zunaj človeških možganov, v računalniku.

Prvotni dokaz je bil tako obsežen, da ga noben matematični recenzent ni bil sposoben preverit. Ga še danes ni.

Raćunalniški program pa ja.

V tem je zgodovinskost (in s tem praktičnost) te zadeve.

64202 ::

To pa zato, ker je tudi prvotni dokaz zgeneriral racunalnik? Saj vemo kako solato generirajo recimo kompajlerji, mislim da je ze zdaj nekaj teznje po prevladi nad clovestvom v njih, pa se nimajo lastne zavesti :))
I am NaN, I am a free man!

Zgodovina sprememb…

  • spremenilo: 64202 ()

nicnevem ::

Dokazov je bilo kar nekaj, za primer (če te zanima) si lahko pogledaš tegale. Samo ne me potem gnjavit kaj pomeni kaka reč, kako je to in ono izpeljal..pa tak naprej ;)

Tale "zgodovinskost" je meni v veliko zadovoljstvo, kar kaže na to, da se folk, ki trdi "eh...spet BSoD, pa pravjo da bodo compu kdaj intelektualno presegli ljudi, bah...neumna kišta!" moti. Kateri intelektualni posel sploh še ostaja popolnoma v domeni človeka?
Z vsakim kubikom, ki steče po Bistrici, stroji prevzemjo več človeškega dela. Avtomaticacija all the way.

Smešno se sliši, ampak recimo če bi se mučil z nekim dokazom kak teden, potem bi ga predal v obdelavo compu, ki bi malo zamlel ter izpljunil brezhiben izdelek, bi lahko brez slabe vesti dvignil tisti klobuk na glavi (metaforično seveda :). Mal bi me sicer grizlo, kako me lahko (vsaj na tem področju) kišta potolče, vendar bi določeno spoštovanje vseeno pretehtalo. Res...zanimivo,.. kot bi bila kaj drugega kot navaden stroj ;)

Zgodovina sprememb…

  • spremenilo: nicnevem ()

64202 ::

Tachyon: un dokaz... ce bi ga pojedel, bi se mi opazno spremenilo tezisce telesa :))

Drugace je pa zanimivo, da "real world" jeziki nimajo formalno definiranega pomena, link. Coq je napisan v ocaml-u, ki je zelo blizu SML-ju. SML je pa baje edini taprav jezik, ki ima objavljeno formalno semantiko. Kar zanimiv podatek. Mogoce bi Coq moral najprej preveriti semantiko ocamla, preden se spravlja na druge probleme :).
I am NaN, I am a free man!

64202 ::

Ali pa, da bi v Coq jeziku napisal dokaz, da Coq pravilno preverja matematicne dokaze, in bi potem preko tega pognal zadevo. Hmm....
I am NaN, I am a free man!

Thomas ::

Avtomatizacija matematike. Take tapreve. Postavljanje potencialno pravilnega izreka, potem pa nekaj truda z dokazovanjem. Če uspe v doglednem času, damo izrek v skladišče končnih izdelkov in gremo naprej. Seveda tudi ukvarjanje s hipotezami, ki so jih že kdaj prej naredili ljudje, pa še ni znanega dokaza. Ali pa če je.

To bi se že utegnilo primeriti, ja. No, se bo. Gotovo še prej, kot bo mašina neodvisno pasla čredo in obdelovala polje.
1
2
»


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Prihodnost JavaScripta

Oddelek: Novice / Brskalniki
93783 (3078) M.B.
»

MySQL 5.0 zrel za delovno okolje

Oddelek: Novice / Ostala programska oprema
183541 (2691) krho
»

DIY HPC

Oddelek: Zvok in slika
375258 (4768) Eboran
»

Računalnik (končno) dovolj dober za pravoveren matematični dokaz (strani: 1 2 )

Oddelek: Novice / --Nerazporejeno--
677956 (6326) Thomas

Več podobnih tem