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:

Kay A. OrrOrr pada 2017 Gubernur Nebraska ke-36Masa jabatan9 Januari 1987 – 9 Januari 1991WakilWilliam E. Nichol PendahuluBob KerreyPenggantiBen NelsonBendahara Nebraska ke-36Masa jabatan15 Juni 1981 – 9 Januari 1987GubernurCharles ThoneBob Kerrey PendahuluFrank MarshPenggantiFrank Marsh Informasi pribadiLahirKay Avonne Stark2 Januari 1939 (umur 85)Burlington, Iowa, Amerika SerikatPartai politikRepublikSuami/istriBill Orr ​ ​(m. 1957;...

 

2012 Irish horror thriller film directed by Eoin Macken For other uses, see Inside (disambiguation). The InsideDVD coverDirected byEoin MackenWritten byEoin MackenProduced byFranco NoonanEoin MackenStarringTereza SrbovaKellie BlaiseEmmett ScanlanCinematographyEoin MackenDavid LairdEdited byEoin MackenMusic byThe Brilliant ThingsGreg FrenchKevin WhymsProductioncompaniesBounty FilmsBlack Canvas PicturesDistributed byMonster Pictures/Eureka VideoRelease dates 26 August 2012 (2012-...

 

British colonial administrator (1738–1814) Arthur PhillipCaptain Arthur Phillip, 1786, by Francis Wheatley1st Governor of New South WalesIn office7 February 1788 – 10 December 1792MonarchGeorge IIIPreceded byPosition establishedSucceeded byJohn Hunter Personal detailsBorn(1738-10-11)11 October 1738Cheapside, London, EnglandDied31 August 1814(1814-08-31) (aged 75)Bath, Somerset, EnglandMilitary serviceAllegianceKingdom of Great BritainKingdom of PortugalBranch/servic...

Island in Greece Municipality in GreeceChios ΧίοςMunicipalityChiosLocation within the region Coordinates: 38°22′39″N 26°03′54″E / 38.37750°N 26.06500°E / 38.37750; 26.06500CountryGreeceAdministrative regionNorth AegeanRegional unitChiosArea • Municipality842.3 km2 (325.2 sq mi)Highest elevation1,297 m (4,255 ft)Lowest elevation0 m (0 ft)Population (2021)[1] • Municipality5...

 

Italian luger Andrea VötterVötter in 2018Personal informationBorn (1995-04-03) 3 April 1995 (age 29)Brixen, ItalyHeight1.68 m (5 ft 6 in)Weight73 kg (161 lb)SportCountryItalySportLugeEventSingles/Doubles Medal record Women's luge Representing  Italy World Championships 2024 Altenberg Doubles' sprint 2023 Oberhof Doubles 2023 Oberhof Doubles' sprint European Championships 2019 Oberhof Team relay 2023 Sigulda Doubles 2020 Lillehammer Team relay 2024 Igls Dou...

 

العلاقات اليمنية الفنزويلية اليمن فنزويلا   اليمن   فنزويلا تعديل مصدري - تعديل   العلاقات اليمنية الفنزويلية هي العلاقات الثنائية التي تجمع بين اليمن وفنزويلا.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدولتين: وجه المقارنة ا�...

العلاقات السورية السورينامية سوريا سورينام   سوريا   سورينام تعديل مصدري - تعديل   العلاقات السورية السورينامية هي العلاقات الثنائية التي تجمع بين سوريا وسورينام.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدولتين: وجه المقارنة...

 

Voce principale: Brescia Calcio. Brescia CalcioStagione 2008-2009Sport calcio Squadra Brescia Allenatore Serse Cosmi (1ª-5ª), poi Nedo Sonetti (6ª-40ª), poi Alberto Cavasin (41ª-42ª e play-off) Presidente Luigi Corioni Serie B4º posto PlayoffFinale Coppa ItaliaTerzo turno Maggiori presenzeCampionato: Viviano e Zambrella (37) Miglior marcatoreCampionato: Caracciolo (15) StadioStadio Mario Rigamonti Maggior numero di spettatori5 500 vs Ascoli (20 settembre 2008) Minor numero d...

 

Disambiguazione – Se stai cercando altri significati, vedi Saginaw (disambigua). Questa voce sull'argomento centri abitati del Michigan è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Segui i suggerimenti del progetto di riferimento. Saginawcity(EN) Saginaw, Michigan Saginaw – Veduta LocalizzazioneStato Stati Uniti Stato federato Michigan ConteaSaginaw AmministrazioneSindacoJoyce Seals TerritorioCoordinate43°25′11.73″N 83°57′00.09...

この項目には、一部のコンピュータや閲覧ソフトで表示できない文字が含まれています(詳細)。 数字の大字(だいじ)は、漢数字の一種。通常用いる単純な字形の漢数字(小字)の代わりに同じ音の別の漢字を用いるものである。 概要 壱万円日本銀行券(「壱」が大字) 弐千円日本銀行券(「弐」が大字) 漢数字には「一」「二」「三」と続く小字と、「壱」「�...

 

Czechoslovak communist politician This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations. (March 2014) (Learn how and when to remove this message) Artur London during the trial Artur London (1 February 1915 – 8 November 1986) was a Czechoslovak communist politician and co-defendant in the Slánský Trial in 1952. Though he was sentenced to life in prison, he was...

 

此条目序言章节没有充分总结全文内容要点。 (2019年3月21日)请考虑扩充序言,清晰概述条目所有重點。请在条目的讨论页讨论此问题。 哈萨克斯坦總統哈薩克總統旗現任Қасым-Жомарт Кемелұлы Тоқаев卡瑟姆若马尔特·托卡耶夫自2019年3月20日在任任期7年首任努尔苏丹·纳扎尔巴耶夫设立1990年4月24日(哈薩克蘇維埃社會主義共和國總統) 哈萨克斯坦 哈萨克斯坦政府...

1801 tragedy by Friedrich Schiller Not to be confused with The Maid of Orleans (poem). Maid of Orleans, a mid-19th century production in Braunschweig The Maid of Orleans (German: Die Jungfrau von Orleans, German pronunciation: [diː ˈjʊŋfʁaʊ̯ fɔn ˈɔʁləʔɔ̃ː] ⓘ) is a tragedy by Friedrich Schiller, premiered on 11 September 1801 in Leipzig. During his lifetime, it was one of Schiller's most frequently-performed pieces. Plot The play loosely follows the life of Joan of Ar...

 

Violation of the laws of war by German forces in World War II This article lists the same citations more than once. Please consider using named references to identify unique citations. (July 2023) (Learn how and when to remove this message) Soviet prisoners of war were often subjected to forced marches without adequate food or water and commonly shot.[1][2] During World War II, the German Wehrmacht (combined armed forces - Heer, Kriegsmarine, and Luftwaffe) committed systemati...

 

Polish sociocultural movement (c. 1820 - 1864) Part of a series on theCulture of Poland History Middle Ages Renaissance Baroque Enlightenment Romanticism Positivism Young Poland Interbellum World War II Polish People's Republic Modern-day People Poles Ethnic minorities Refugees Crime Education Health care Languages Languages Polish Yiddish German Lithuanian Ruthenian Romani (Baltic Romani North Central Romani Sinte Romani Vlax Romani) Silesian Kashubian Vilamovian Traditions Mythology Cuisine...

Natural harbour in south-west Wales This article is about the waterway. For the town, see Milford Haven. Milford Haven Waterway from 1946 Milford Haven Waterway (Welsh: Dyfrffordd Aberdaugleddau) is a natural harbour in Pembrokeshire, Wales. It is a ria or drowned valley which was flooded at the end of the last ice age.[1][2] The Daugleddau estuary winds west to the sea. As one of the deepest natural harbours in the world, it is a busy shipping channel, trafficked by ferries f...

 

HMS Spider, an early model of torpedo gunboat In late 19th-century naval terminology, torpedo gunboats were a form of gunboat armed with torpedoes and designed for hunting and destroying smaller torpedo boats. By the end of the 1890s torpedo gunboats were superseded by their more successful contemporaries, the torpedo boat destroyers. History Chilean torpedo gunboat Almirante Lynch A number of torpedo gunboats, the prototype Rattlesnake of 1886 followed by the Grasshopper class (of 3 vessels)...

 

Lighthouse in Sicily, Italy LighthouseCapo Murro di Porco Astronomy Picture of the Day depicts the Lighthouse of Cape Murro di PorcoLocationMaddalena PeninsulaSiracusaSicilyItalyCoordinates37°00′11″N 15°20′06″E / 37.003119°N 15.335129°E / 37.003119; 15.335129TowerConstructed1859Foundationconcrete baseConstructionconcrete towerHeight20 metres (66 ft)Shapedecagonal tower with balcony and lantern attached to 1-storey keeper's houseMarkingswhite tower ...

طُلب دمج تاريخ المسيحية في مونتسيرات إلى هذه الصفحة لأنها تم دمج الصفحتين هذه العمليّة يجب أن يقوم بها إداريٌ. خُذ بعين الاعتبار إضافة {{نسخ:Uw-c&pmove|المسيحية في مونتسيرات|to=مونتسرات}} ~~~~ في صفحة نقاش المحرر الذي أجرى علمية النقل عبر النسخ واللصق، مع إضافة عنوان مُناس...

 

Part of a series onWildlife of Pakistan Biodiversity Fauna and Flora Wildflowers Trees Molluscs Ants Odonates Butterflies Moths Spiders Crustaceans Fish Amphibians Reptiles Birds Mammals Endangered species Conservation Protected areas National parks Game reserves Wildlife sanctuaries Wetlands sites Protected and reserved forests of Pakistan Biosphere reserves of Pakistan List of marine protected areas of Pakistan Organizations National Ministry of Environment (Pakistan) Pakistan Environmenta...