www.wikidata.de-de.nina.az
NC steht in der Informatik als Abkurzung fur Nick s Class nach Nick Pippenger die Komplexitatsklasse der parallel effizient losbaren Entscheidungsprobleme Die Motivation zur Bildung und Untersuchung der Klasse NC ergibt sich daraus Probleme zu identifizieren die auf einem Parallelrechner in deutlich besserer Zeit als auf einer sequentiell arbeitenden Maschine bei einer vertretbar grossen Zahl von Prozessoren gelost werden konnen Inhaltsverzeichnis 1 Definition 2 Erlauterung 3 Hierarchie 4 Verhaltnis zu anderen Komplexitatsklassen 4 1 NC und P 4 2 Weitere Klassen 5 Literatur 6 Weblinks 7 EinzelnachweiseDefinition BearbeitenZur Definition der Klasse NC wird ein paralleles Maschinenmodell herangezogen die sogenannte PRAM Parallel Random Access Machine Dabei handelt es sich um eine Registermaschine die um Moglichkeiten zur parallelen Verarbeitung von Befehlen erweitert wurde anschaulich um eine beliebig grosse Anzahl von Prozessoren bzw Akkumulatoren Ein Problem gehort zur Klasse NC wenn es in polylogarithmischer Zeit d h in O log c n displaystyle mathcal O left log c n right nbsp c displaystyle c nbsp konstant und mit polynomiell vielen also O n k displaystyle mathcal O left n k right nbsp k konstant parallel genutzten Prozessoren auf einer PRAM entschieden werden kann Als Aufwand bezeichnet man dabei das Produkt aus Rechenzeit und der Anzahl der Prozessoren In der Schaltkreiskomplexitat wird NC mithilfe von Schaltkreisen definiert Fur alle i N displaystyle i in mathbb N nbsp sei NC i displaystyle mbox NC i nbsp die Klasse aller Sprachen die von einer uniformen Schaltkreisfamilie mit polynomieller Grosse Tiefe O log i n displaystyle mathcal O left log i n right nbsp und einen Fan In von hochstens 2 erkannt werden Dann ist NC i 0 NC i displaystyle mbox NC bigcup i 0 infty mbox NC i nbsp 1 Uniformes NC enthalt die Sprachen die von LOGSPACE uniformen NC Familien erkannt werden 2 Erlauterung BearbeitenZusammengefasst und vereinfacht bedeutet dies Man betrachtet ein Problem dann als effizient losbar durch eine parallel arbeitende Maschine wenn die Problemlosung in logarithmischer Zeit erfolgen kann Zum Vergleich sei angemerkt dass man bei sequentiell arbeitenden Maschinen ein Problem dann als effizient losbar betrachtet wenn die Problemlosung in polynomialer Zeit erfolgen kann Auf einer sequentiell arbeitenden Maschine mit nur einem Prozessor ist die Zeitkomplexitat gleich der Aufwandskomplexitat Umgekehrt bezeichnet der Aufwand auf einer parallel arbeitenden Maschine gerade die Zeit die eine sequentiell arbeitende Maschine fur die Berechnung benotigt Hierarchie BearbeitenFur alle i N displaystyle i in mathbb N nbsp gilt offensichtlich NC i NC i 1 displaystyle mbox NC i subseteq mbox NC i 1 nbsp Es ist bekannt dass daruber hinaus NC 0 NC 1 displaystyle mbox NC 0 subsetneq mbox NC 1 nbsp gilt Ansonsten ist aber unbekannt ob die Inklusion echt ist Betrachtet man nur monotone NC i displaystyle mbox NC i nbsp Schaltkreise ist die Inklusion immer echt 3 Verhaltnis zu anderen Komplexitatsklassen BearbeitenNC und P Bearbeiten Das Verhaltnis zwischen NC und P ist ahnlich wie das zwischen P und NP siehe auch P NP Problem Es gilt also auf jeden Fall NC P displaystyle mbox NC subseteq mbox P nbsp es ist jedoch unklar ob auch NC P displaystyle mbox NC supseteq mbox P nbsp und somit ob NC P displaystyle mbox NC mbox P nbsp gilt Man geht im Allgemeinen davon aus dass NC eine echte Teilmenge von P ist also NC P displaystyle mbox NC subsetneq mbox P nbsp Damit ergibt sich ebenso dass das Verhaltnis zwischen P vollstandigen Problemen und Problemen aus NC gleich dem zwischen NP vollstandigen Problemen und Problemen aus P ist Wurde man auch nur ein einziges P vollstandiges Problem finden das in NC liegt so folgte daraus automatisch NC P displaystyle mbox NC mbox P nbsp Aufgrund der Vermutung NC P displaystyle mbox NC neq mbox P nbsp geht man also davon aus dass es kein P vollstandiges Problem in NC gibt Weitere Klassen Bearbeiten Es gilt NC AC daruber hinaus gilt fur alle i N displaystyle i in mathbb N nbsp NC i AC i NC i 1 displaystyle mbox NC i subseteq mbox AC i subseteq mbox NC i 1 nbsp Ein analoger Bezug gilt zur TC Hierarchie Im Falle i 0 displaystyle i 0 nbsp gilt NC 0 AC 0 NC 1 displaystyle mbox NC 0 subsetneq mbox AC 0 subsetneq mbox NC 1 nbsp Dies folgt dabei daraus dass NC0 keine Funktion berechnen kann die von allen Eingabebits abhangt womit die zwei Klassen von Problemen getrennt werden die offensichtlich in AC0 liegen und von allen Bits abhangen etwa der Oder Funktion und daraus dass Parity nicht in AC0 liegt Die Stufen der NC Hierarchie verhalten sich wie folgt zu L und NL 4 NC 1 L NL NC 2 NC displaystyle mbox NC 1 subseteq mbox L subseteq mbox NL subseteq mbox NC 2 subseteq mbox NC nbsp In der deskriptiven Komplexitatstheorie entspricht NC der Klasse F O log n O 1 displaystyle FO left log n mathcal O 1 right nbsp 5 Literatur BearbeitenSanjeev Arora und Boaz Barak Computational Complexity A Modern Approach Cambridge University Press Cambridge 2009 ISBN 978 0 521 42426 4 Stasys Jukna Boolean function complexity Advances and frontiers Springer 2012 ISBN 978 3 642 24507 7 Christos H Papadimitriou Computational Complexity Addison Wesley Reading Mass 1995 ISBN 0 201 53082 1 Weblinks BearbeitenNC In Complexity Zoo englisch Einzelnachweise Bearbeiten Definition folgt Archivierte Kopie Memento des Originals vom 21 Juli 2017 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot complexityzoo uwaterloo ca Die Uniformitat wird nicht immer vorausgesetzt Sanjeev Arora und Boaz Barak Computational Complexity A Modern Approach Cambridge University Press Cambridge 2009 ISBN 978 0 521 42426 4 Seite 117 R Raz und P McKenzie Separation of the monotone NC hierarchy In Combinatorica Band 19 Nr 3 Springer 1999 S 403 435 psu edu PDF Papadimitriou 1994 Theorem 16 1 Archivierte Kopie Memento des Originals vom 21 Juli 2017 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot complexityzoo uwaterloo ca Abgerufen von https de wikipedia org w index php title NC Komplexitatsklasse amp oldid 228989359