NC (complexité)

En théorie de la complexité, un domaine de l'informatique théorique, NC (pour Nick's class) est une classe de complexité faisant intervenir le parallélisme. C'est l'ensemble des problèmes de décision décidés en temps polylogarithmique par un nombre polynomial de machines en parallèle. Elle correspond aux problèmes considérés comme facilement traitables par une architecture parallèle. La classe a été nommée par Stephen Cook[1],[2] en l'honneur de Nick Pippenger, qui a travaillé sur le sujet[3],[4].

Par exemple, le (problème de décision associé au calcul du) produit matriciel est dans NC.

Définition

Un problème A est dans NC s'il existe deux constantes c et k telles qu'il est possible de résoudre A en un temps en utilisant processeurs en parallèle. On peut donner une définition plus précise grâce aux circuits booléens. L'idée est que deux portes logiques peuvent calculer leur sortie en parallèle. Ainsi, le nombre de portes logiques est — grosso modo — le nombre de processeurs. La profondeur du circuit représente le temps d'exécution. Plus précisément, pour tout , on définit d'abord la classe NCc comme l'ensemble des langages décidés par une famille de circuits (où est la taille de l'entrée) dits uniformes (c'est-à-dire que l'on peut calculer effectivement à partir de l'entier ) de taille polynomiale en et de profondeur . La classe NC est alors .

Ces deux définitions sont équivalentes[4].

Exemples de problèmes dans NC

Les problèmes de décisions associés aux problèmes de calcul suivants sont dans NC :

  • addition de deux entiers (plus précisément dans AC0), multiplication de deux entiers dans NC1 mais pas dans AC0;
  • addition de deux matrices, multiplication de deux matrices ;
  • calculer un couplage maximal dans un graphe[réf. nécessaire] ;
  • La fonction parité de n bits est dans NC1 : on construit, façon diviser pour régner, un arbre binaire de porte XOR, qui peuvent se réécrire avec des portes NOT, AND et OR et ainsi obtenir un circuit de hauteur O(log n)[5]. La fonction parité n'est pas dans AC0.
  • En 1987, Buss a démontré que l'évaluation d'une formule (c'est un cas particulier du problème de l'évaluation d'un circuit booléen, car une formule booléenne est un circuit booléen qui est un arbre) est complet pour la classe ALOGTIME avec des réductions en temps logarithmique (ces classes en temps logarithmiques sont définies avec des machines de Turing RAM)[6]. ALOGTIME est égale à NC1 avec une certaine condition d'uniformité[7].

Relations avec les autres classes

Les relations suivantes sont connues, elles mettent en jeu les classes L, NL et P :

On peut aussi définir la classe AC et des classes ACi de façon analogue à NC et NCi sauf que l'arité des portes logiques est non bornée. En fait, comme , pour tout i, on a[8] : AC = NC.

Ruzzo[9] a montré que NC est exactement la classe des problèmes de décision décidés par une machine de Turing alternante en espace log n avec un nombre d'alternances (log n)O(1), c'est-à-dire que NC = STA(log n, *, (log n)O(1)) où STA(s(n), t(n), a(n)) est la classe des problèmes de décision décidés par une machine de Turing alternante en espace s(n), temps t(n) et alternances a(n)[10].

On ne sait pas si NC est égal à P ou pas. Comme le précise Arora et Barak[4], on ne sait pas séparer NC1 et la hiérarchie polynomiale PH.

Problème ouvert au sujet de l'effondrement

Une question importante en théorie de la complexité est de savoir si les inclusions de la hiérarchie NC sont stricts ou non. Papadimitriou a observé que si NCi = NCi+1 pour un certain i, alors NCi = NCj pour tout j ≥ i, et ainsi, NCi = NC. Cette observation s'appelle un effondrement de la hiérarchie NC car une seule égalité dans la chaine d'inclusions

implique que toute la hiérarchie NC s'effondre au niveau i. Ainsi, il y a deux possibilités :

Les chercheurs pensent[réf. nécessaire] qu'à priori les inclusions sont strictes (1) mais il n'y a pas de démonstrations.

Théorème de Barrington

Barrington a démontré que la classe NC non uniforme correspond aux problèmes décidés par des programmes branchées définies de la façon suivante.

Lien externe

(en) La classe NC sur le Complexity Zoo

Notes et références

  1. (en) « Towards a complexity theory of synchronous parallel computation. », L'Enseignement mathématique, vol. 27,‎ (lire en ligne)
  2. (en) Stephen A. Cook, « A taxonomy of problems with fast parallel algorithms », Information and Control, vol. 64, no 1,‎ , p. 2–22 (ISSN 0019-9958, DOI 10.1016/S0019-9958(85)80041-3, lire en ligne)
  3. (en) Nicholas Pippenger, « On simultaneous resource bounds », 20th Annual Symposium on Foundations of Computer Science (sfcs 1979),‎ , p. 307–311 (ISSN 0272-5428, DOI 10.1109/SFCS.1979.29, lire en ligne)
  4. a b et c (en) Sanjeev Arora et Boaz Barak, Computational Complexity : A Modern Approach, Cambridge University Press, (ISBN 0-521-42426-7) 6.7.1.
  5. (en) « Cours - Lecture 2: The Complexity of Some Problems » [PDF].
  6. Samuel R. Buss, « The Boolean formula value problem is in ALOGTIME », sur www.math.ucsd.edu, (consulté le )
  7. (en) « Complexity Zoo:N - Complexity Zoo », sur complexityzoo.uwaterloo.ca (consulté le )
  8. (en) « Boolean Functions and Computation Models - Springer », sur link.springer.com (consulté le ).
  9. (en) Walter L. Ruzzo, « On uniform circuit complexity », Journal of Computer and System Sciences, vol. 22, no 3,‎ , p. 365–383 (DOI 10.1016/0022-0000(81)90038-6, lire en ligne, consulté le ).
  10. (en) Dexter C. Kozen, Theory of Computation, Springer Publishing Company, Incorporated, (ISBN 1849965714 et 9781849965712, lire en ligne).

Read other articles:

Крупнейшая электростанция каскада — Верхне-Свирская ГЭС Каскад Свирских ГЭС — комплекс электростанций на реке Свирь. Включает в себя две электростанции: Верхне-Свирскую ГЭС и Нижне-Свирскую ГЭС. Общие сведения Разработка возможностей гидроэнергетического освое...

 

Wamena beralih ke halaman ini. Untuk kegunaan lain, lihat Wamena (disambiguasi). WamenaDistrikTaman Wio Silimo WamenaWamenaPeta lokasi Kecamatan WamenaKoordinat: 4°13′14″S 138°45′50″E / 4.220421°S 138.763962°E / -4.220421; 138.763962Koordinat: 4°13′14″S 138°45′50″E / 4.220421°S 138.763962°E / -4.220421; 138.763962Negara IndonesiaProvinsiPapua PegununganKabupatenJayawijayaPemerintahan • CamatLince Kogoya, ...

 

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (نوفمبر 2019) طور جون قسطانطينو وزملائه مقياس الاستجابة الاجتماعيّة.[1] هو مقياس كمي لمؤشرات التوحد لدى الأفراد الذين تتراوح أعمارهم بين 4 و18 عامُا.[2][3] وقد جر...

Grafschaft Tirol vazal van het Heilige Roomse Rijk tot 1806, later van Keizerrijk Oostenrijk en Oostenrijk-Hongarije ←  1140 – 1804  → (Details) Kaart Noord-, Zuid- en Oost-Tirol Algemene gegevens Hoofdstad Meran Het graafschap Tirol was van de twaalfde eeuw tot 1805 een vazal van het Heilige Roomse Rijk en onderdeel van de Oostenrijkse Kreits. Het territorium van het graafschap lag in Midden-Europa, bestaande uit de Oostenrijkse deelstaat Tirol, met als hoofdstad In...

 

Pour les articles homonymes, voir Basilique Notre-Dame et Notre-Dame. Ne doit pas être confondu avec Notre-Dame-d'Épine ou Abbaye Notre-Dame d'Évron. Basilique Notre-Dame Façade de la basilique. Présentation Culte Catholique romain Dédicataire Notre-Dame Type Basilique Rattachement Diocèse de Châlons Début de la construction 1406 Fin des travaux 1527 Style dominant Gothique flamboyant Protection  Classé MH (1840) Patrimoine mondial (1998) Site web Sanctuaire Notre-Dam...

 

Tiroteo en la escuela secundaria Stoneman Douglas de Parkland Un agente de la Broward County Sheriff's Office fuera del edificio 12 durante el tiroteo. ParklandParkland (Estados Unidos) ParklandParkland (Florida)Lugar ParklandCoordenadas 26°18′14″N 80°16′08″O / 26.304, -80.269Blanco(s) Estudiantes y personal de la Marjory Stoneman Douglas High School.Fecha 14 de febrero de 20182:21 – 2:27 p. m. (Horario del este de Norteamérica, UTC−5)Tipo de a...

Sketsa karya Leonardo da Vinci, c. 1500 Busur silang atau busur bersilang adalah senjata yang meliputi anak panah yang ditembakkan. Busur bersilang memainkan peran penting dalam peperangan di Afrika Utara, Eropa dan Asia. Senjata ini dikembangkan pada Yunani Kuno dan Asia Timur dengan Cina Kuno sebagai sumber utama bukti arkeologi. Referensi busur bersilang pertama dapat ditemui pada karya penerus Mozi dan Sun Zi Bingfa yang ditulis antara tahun 500 SM hingga 300 BC SM. Busur ini lumayan tepa...

 

Former British Army training establishment Not to be confused with Commando Training Centre Royal Marines. Commando Basic Training CentreAchnacarry CastleCoordinates56°56′53″N 4°59′38″W / 56.94806°N 4.99389°W / 56.94806; -4.99389Site informationOwnerSir Donald Walter Cameron of LochielOperatorCombined OperationsSite historyIn use1940–1946 The Commando Basic Training Centre was a British Army training establishment primarily for the training of Britis...

 

Dieser Artikel zeigt die Dienstgrade der Nationalen Volksarmee, die von 1956 bis 1990 die Armee der Deutschen Demokratischen Republik war. Inhaltsverzeichnis 1 Ausführung 1.1 Schulterstücke, Aufnäher und Ärmelabzeichen 2 Landstreitkräfte, Luftstreitkräfte und Grenztruppen 2.1 Generale 2.2 Offiziere 2.3 Fähnriche 2.4 Unteroffiziere 2.5 Mannschaftsdienstgrade 3 Volksmarine 3.1 Admirale 3.2 Offizierkorps 3.3 Fähnriche 3.4 Bootsleute 3.5 Mannschaftsdienstgrade 4 Literatur Ausführung Die ...

British Rail Class 4199001 at Shepherdswell in 2008In service1959 - 2004ManufacturerBR Eastleigh[1]Order no.30458 (68001-2)30623 (68003-10)[2]Constructed1959 (68001-2)1960-61 (68003-10)[2][3]Entered service1959[1]Number built10FormationSingle carDiagramEX560[2][4]Fleet numbers68001-68010 (car nos.)[5]419001-419010 (TOPS unit nos.)[1]Operator(s)British RailDepot(s)Ramsgate[2]SpecificationsCar length19.64 m (64...

 

Eurovision Song Contest 2015Country IsraelNational selectionSelection processArtist: HaKokhav HaBaSong: Internal selectionSelection date(s)Artist: 17 February 2015Song: 12 March 2015Selected entrantNadav GuedjSelected songGolden BoySelected songwriter(s)Doron MedalieFinals performanceSemi-final resultQualified (3rd, 151 points)Final result9th, 97 pointsIsrael in the Eurovision Song Contest ◄2014 • 2015 • 2016► Israel participated in the Eurovisi...

 

يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (ديسمبر 2018)   لمعانٍ أخرى، طالع ترينيداد (توضيح). ترينيدادمعلومات عامةجزء من إبحار ماجلان الاسم الرسمي Trinidad (بال...

TigabinangaKecamatanPeta lokasi Kecamatan TigabinangaNegara IndonesiaProvinsiSumatera UtaraKabupatenKaroPemerintahan • CamatDrs. Pius Ginting ManikPopulasi • Total- jiwaKode Kemendagri12.06.08 Kode BPS1211030 Luas- km²Desa/kelurahan18/1 Tigabinanga adalah sebuah kecamatan di Kabupaten Karo, Sumatera Utara, Indonesia. Nama lain untuk daerah ini adalah Singalorlau. Artinya daerah yang dikelilingi sungai. Kecamatan Tiga Binanga sangat terkenal dengan acara Kerja Tah...

 

German politician Artur AuernhammerMember of the Bundestagfor AnsbachIncumbentAssumed office 22 October 2013In office29 July 2004 – 18 October 2005 Personal detailsBorn (1963-03-09) 9 March 1963 (age 60)Weißenburg in Bayern, Bavaria, West GermanyPolitical partyChristian Social Union in BavariaOccupationFarmerSignatureWebsiteartur-auernhammer.de Artur Auernhammer (born 9 March 1963) is a German politician representative of the Christian Social Union in Bavaria (CSU). He ha...

 

This biography of a living person needs additional citations for verification. Please help by adding reliable sources. Contentious material about living persons that is unsourced or poorly sourced must be removed immediately from the article and its talk page, especially if potentially libelous.Find sources: Benjamin Wright composer – news · newspapers · books · scholar · JSTOR (October 2023) (Learn how and when to remove this template message) Am...

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Postcards from Leningrad – news · newspapers · books · scholar · JSTOR (February 2021) (Learn how and when to remove this template message) 2007 Venezuelan filmPostcards from LeningradFilm posterDirected byMariana RondonWritten byMariana RondonStarringLaureano ...

 

Pharmaceutical drug DolasetronClinical dataAHFS/Drugs.comMonographMedlinePlusa601001Pregnancycategory B (US) Routes ofadministrationIntravenous, by mouthATC codeA04AA04 (WHO) Legal statusLegal status In general: ℞ (Prescription only) Pharmacokinetic dataProtein binding69 to 77%Elimination half-life8.1 hoursIdentifiers IUPAC name (3R)-10-oxo-8-azatricyclo[5.3.1.03,8]undec-5-yl 1H-indole-3-carboxylate CAS Number115956-12-2 YPubChem CID60654DrugBankDB00757 YChemSp...

 

Raja Mihai pada 1947. Kudeta Raja Mihai adalah sebuah kudeta yang dipimpin oleh Raja Mihai I dari Rumania saat Perang Dunia II pada 23 Agustus 1944. Sang raja menggulingkan pemerintahan Ion Antonescu yang merupakan sekutu Jerman Nazi. Kudeta ini dilakukan setelah pasukan Blok Poros di Rumania timur laut dikalahkan oleh serangan pasukan Soviet. Persiapan Menurut Silviu Brucan, dari sisi Partai Komunis, dua konspirator utamanya adalah Emil Bodnăraș dan Lucrețiu Pătrășcanu, yang menghubung...

Questa voce sull'argomento nuotatori australiani è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Segui i suggerimenti del progetto di riferimento. Dyana Calub Nazionalità  Australia Altezza 175 cm Peso 69 kg Nuoto Palmarès Competizione Ori Argenti Bronzi Giochi olimpici 0 1 0 Mondiali 1 0 0 Giochi PanPacifici 2 2 0 Giochi del Commonwealth 2 1 0 Per maggiori dettagli vedi qui Statistiche aggiornate al 6 aprile 2008 Modifica dati su Wikidata&#...

 

Merchang merupakan sebuah kampung yang terletak di mukim yang mempunyai nama yang sama di daerah Marang, Terengganu, Malaysia. Perikanan (termasuk perusahaan tiram) dan pertanian merupakan aktivitas ekonomi utama di Merchang. Penduduknya 97% adalah Melayu. lbs Terengganu Darul ImanDaerahKuala Terengganu • Hulu Terengganu • Besut • Setiu • Marang • Dungun • KemamanKota utamaKuala Terengganu (ibu kota)KotaAjil • Bandar Al-Muktafi Billah Shah • Bandar Ketengah Jaya • Bandar Per...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!