Share to: share facebook share twitter share wa share telegram print page

Test de propriété

En informatique théorique, un test de propriété (ou property testing en anglais) est un test probabiliste qui a pour objectif de déterminer si un objet donné, par exemple un graphe ou une fonction, possède une propriété fixée ou bien s'il est « loin » de l'avoir. Ces algorithmes ont l'avantage d'être très rapides.

Les testeurs de propriété sont notamment utiles pour tester que des grands graphes ont certaines propriétés.

Exemple introductif

Considérons l'exemple simpliste suivant[1] : on cherche à savoir si un graphe est vide ou relativement loin de l'être. Plus précisément on cherche à savoir si le graphe donné en entrée (dont le nombre de nœud est noté n) n'a aucune arêtes ou bien a au moins arêtes. Le type de requêtes est le suivant : on choisit k sommets et on reçoit le sous-graphe induit par ces k sommets. L'algorithme est simple : choisir au hasard uniformément k sommets, si le sous-graphe induit est vide renvoyé vide sinon renvoyer non vide. Dans le cas de la sortie non vide, l'algorithme ne se trompe pas, alors que dans le cas de vide, il est possible que le graphe soit en fait loin d'être vide. Cependant la probabilité d'erreur est petite pour n allant vers l'infini.

Définition plus formelle

Soit un ensemble, et une distance sur cet ensemble. Soit un sous-ensemble de , qu'on appelle propriété. Un testeur de propriété[2] pour est un algorithme qui prend en entrée un élément et un paramètre de distance , effectue certains types de requêtes (queries) sur , et détermine certaines caractéristiques (par exemple, le -ème bit de , ou bien la valeur d'une certaine fonction fixée a priori).

Les testeurs de propriété sont intéressants lorsqu'ils satisfont des contraintes fortes, par exemple un nombre de requêtes constant (dans le cadre de la complexité en requêtes), ou un temps de calcul sous-linéaire. Dans cette optique on s'intéresse à des algorithmes probabilistes et non déterministes, afin d'obtenir des résultats non-triviaux.

Acceptation probabiliste

L'algorithme a les propriétés suivantes :

  • accepte avec une probabilité si ;
  • rejette avec une probabilité si ;
  • peut renvoyer n'importe quel résultat avec une probabilité quelconque si .

Comme pour un algorithme de Monte-Carlo classique, si ou vaut 1, l'algorithme est dit à erreur unilatérale. Sinon, il est dit à erreur bilatérale[3].

Les différents modèles

Il existe plusieurs modèles de test. En particulier, on peut définir plusieurs distances et type de requêtes selon la densité des graphes en entrées : des graphes denses, des graphes creux ou des graphes généraux.

Distances

La distance choisie sur l'ensemble E est particulièrement importante. Les résultats obtenus avec une distance donnée ne sont pas valables si on la change. Par exemple, dans le cas des graphes, on peut obtenir des résultats complètement différents selon que l'on se limite aux graphes denses, aux graphes peu denses, ou que l'on étudie les graphes en général[4].

La distance pour les graphes denses entre deux graphes est souvent le nombre d'arêtes à changer divisé par . La distance pour les graphes creux ou généraux entre deux graphes est souvent le nombre d'arêtes à changer divisé par .

Requêtes

Selon les versions, l'algorithme choisit les requêtes, ou bien elles lui sont présentées selon une certaine distribution.

Pour les graphes denses, les requêtes sont de la forme : "est-ce que (u,v) est une arête du graphe ?", alors que pour les graphes creux, elles sont du type "quel est le degré du nœud u ?" ou "quel est le i-ème voisin du nœud u ?".

Une autre différence importante entre les modèles est que certains modèles sont non-adaptatifs, c'est-à-dire que toutes les requêtes sont choisies à l'avance, alors que certains sont adaptatifs, c'est-à-dire que la réponse à une requête peut être utilisée pour les requêtes suivantes.

Exemples des propriétés

Un cadre classique est celui du test de propriété de graphe. Dans ce contexte l'entrée est par exemple la matrice d'adjacence ou la liste d'adjacence du graphe.

Graphe 3-coloriable

Nous choisissons comme ensemble l'ensemble des graphes colorables avec 3 couleurs. Le problème de la 3-coloration est connu NP-complet, donc aucun algorithme à complexité polynomiale n'est connu à ce jour pour le résoudre. Cependant, Alon et Krielevich ont proposé un testeur de propriété fonctionnant en temps constant pour le résoudre[5].

L'algorithme en lui-même est un exemple très générique de testeur de propriété. Il reçoit en entrée un graphe et un paramètre de distance . De plus, la distance choisie est telle que si le graphe possède sommets, il sera à une distance de s'il faut lui enlever arêtes pour qu'il soit dans .

L'algorithme sélectionne aléatoirement sommets du graphe , et reconstitue le sous-graphe induit par ces sommets. Il vérifie alors de manière exacte si ce sous-graphe est 3-colorable, et il retourne pour le graphe global la même réponse que pour le sous-graphe.

Alon et Krielevich ont montré qu'avec une probabilité de 2/3, cette réponse était juste.

Autres exemples de propriétés de graphes

Deux autres problèmes importants consiste à savoir si le graphe d'entrée est sans graphe sans triangle[6] et s'il est biparti[7].

Exemples sur des fonctions ou des distributions

Le test de propriété peut aussi être utilisé pour estimer les propriétés de fonctions (monotonie, linéarité...), ou d'ensembles divers  : est-ce qu'un ensemble de points est recouvrable par un nombre donné de boules, en quelle langue est écrit un texte... On parle en particulier de tests de propriétés algébriques, lorsque les objets considérés sont des structures algébriques comme des groupes ou des espaces vectoriels[8].

Une variante a également émergé, dans laquelle l'objet étudié est une distribution de probabilité sur un ensemble , et le but est de déterminer, ayant accès à des observations indépendantes de , si cette dernière satisfait une certaine propriété (telle qu'être uniforme, avoir une faible entropie, ou bien avoir une densité de probabilité décroissante ...)[9].

Applications

Les applications sont par exemple les graphes de très grandes tailles comme le graphe du web (en). Le test de propriété est aussi relié à l'apprentissage automatique (notamment l'apprentissage PAC)[10], à la théorie des codes et au théorème PCP[8].

Historique

Le concept de test de propriété a été défini dans les années 90. Bien qu'il soit relié à d'autres formes d'approximation, notamment les PCPs, on considère que le test de propriété pour des fonctions a été formulé explicitement pour la première fois par Rubinfeld et Sudan[11] dans le cadre du test de fonctions. Dans le cadre du test de propriété pour des graphes, le premier article à explicitement définir ces notions a été publié par Goldreich et Ron[12].

Depuis, de nombreux articles ont été publiés. Notamment, Alon et al.[13] ont complètement caractérisé l'ensemble des propriétés de graphes testables en temps constant.

Bibliographie

  • Oded Goldreich, « A brief introduction to property testing », dans Studies in Complexity and Cryptography. Miscellanea on the Interplay between Randomness and Computation, Springer, (lire en ligne), p. 465-469Document utilisé pour la rédaction de l’article
  • Nicolas Dalsass, Test de propriété pour l'homomorphisme de graphes et d'hypergraphes, (lire en ligne)

Notes et références

  1. Cet exemple est issu de Terence Tao, « On the property testing of hereditary graph and hypergraph properties », sur What’s new, .
  2. Une source pour la traduction de property testing est (Dalsass 2011)
  3. Bien qu'il n'y ait pas de termes officiels français. En anglais, on parle d'algorithme with a "one-sided" or "two-sided" error .
  4. (en) Kaufman, Krielevich et Ron, « Tight bounds for testing bipartiteness in general graphs », SIAM journal on computing, vol. 33, no 6,‎ , p. 1441-1483 (ISSN 0097-5397)
  5. (en) Noga Alon et Michael Krivelevich, « Testing k-colorability », SIAM Journal on Discrete Mathematics, vol. 15, no 2,‎ (lire en ligne)
  6. Noga Alon, Tali Kaufman, Michael Krivelevich et Dana Ron, « Testing Triangle-Freeness in General Graphs », SIAM J. Discrete Math., vol. 22, no 2,‎ , p. 786-819 (DOI 10.1137/07067917X)
  7. Oded Goldreich et Dana Ron, « A Sublinear Bipartiteness Tester for Bounded Degree Graphs », Combinatorica, vol. 19, no 3,‎ , p. 335-373 (DOI 10.1007/s004930050060)
  8. a et b (Goldreich 2011)
  9. (fr) Ronitt Rubinfeld, « Dompter les Distributions de Probabilité Géantes » (Traduction par C. Canonne de « Taming Big Probability Distributions » de Ronitt Rubinfeld, XRDS: Crossroads - Volume 19 Issue 1, Automne 2012, Pages 24-28 [texte intégral])
  10. Voir Oded Goldreich, Shafi Goldwasser et Dana Ron, « Property Testing and its Connection to Learning and Approximation », Journal of the ACM, vol. 45,‎ , p. 339-348 (lire en ligne)
  11. (en) Ronitt Rubinfeld et Madhu Sudan, « Robust characterization of polynomials with applications to program testing », SIAM Journal on Computing, vol. 25, no 2,‎ , p. 252-271
  12. (en) Goldreich et Ron, « Property testing and its connection to learning and approximation », JACM,‎
  13. (en) Noga Alon, Fischer, Newman et Shapira, « A combinatorial characterization of the testable graph properties: it's all about regularity », SIAM Journal on Computing, vol. 39, no 1,‎ , p. 251-260 (lire en ligne)

Read other articles:

Halaman ini berisi artikel tentang organ di dalam mulut. Untuk tumbuhan dengan nama sama dari subkeluarga Prunoidae, lihat Badam. Tonsil di dalam rongga mulut. Amandel (Belanda: keelamandel, amandel) atau tonsil (bahasa Inggris: tonsil) adalah salah satu organ limfatik yang berada pada setiap sisi belakang tenggorokan. Organ ini juga merupakan salah satu bagian pembentuk sistem kekebalan dan dapat memproduksi antibodi untuk melawan berbagai macam kuman atau yang menyerang kesehatan mu...

 

The Turning First editionAuthorTim WintonCover artistaustralianpicturelibrary.comCountryAustraliaLanguageEnglishPublisherPicadorPublication date2004Media typePrintPages317ISBN0-330-43830-1 The Turning is a collection of short stories by Australian author Tim Winton published in 2004. Contents Many of the 17 short stories included interweave in their respective narratives. The story is set in a small Western Australian town and is about all different kinds of turnings, be they in peo...

 

For other uses, see Swatch (disambiguation). Swiss watchmaker The Swatch Group LtdTypePublic companyTraded asSIX: UHR, UHRNISINCH0012255151 IndustryWatchmakingJewelleryPredecessorASUAG and SSIHFounded1983; 40 years ago (1983)HeadquartersBiel/Bienne (canton of Bern), SwitzerlandArea servedWorldwideKey peopleNayla Hayek (Chairwoman)Nick Hayek, Jr. (CEO)ProductsWatches, Jewelry, Electronic systemsRevenue CHF 7.31 billion[1] (2021)Operating income CHF...

Esta página cita fontes, mas que não cobrem todo o conteúdo. Ajude a inserir referências. Conteúdo não verificável pode ser removido.—Encontre fontes: ABW  • CAPES  • Google (N • L • A) (Abril de 2022) Fertilização interna ou fecundação interna é qualquer forma de fertilização em que os gâmetas se encontram dentro do corpo de um animal, seja fêmea como hermafrodita. Nos mamíferos e alguns outros vertebrados envol...

 

This is the original image of the Hubble Ultra-Deep Field. This is a list of UDF objects 1-500 from the Hubble Ultra Deep Field (UDF). The Hubble Ultra Deep Field is a small region of the sky in the constellation of Fornax. The data in these tables is from the SIMBAD Astronomical Database,[1] and the apparent magnitude data is from Wikisky.[2] 1–100 UDF number Object type Right ascension (J2000) Declination (J2000) Apparent magnitude Redshift 1 Galaxy 03h 32m 39.72s −27...

 

Giải bóng đá Cúp Quốc gia 1998Cúp Quốc gia-Pepsi Cup 1998Chi tiết giải đấuQuốc giaViệt NamThời gianTừ tháng 2 năm 1998 đến ngày 30 tháng 9 năm 1998Số đội26Vị trí chung cuộcVô địchCông an Thành phố Hồ Chí MinhÁ quânHải QuanHạng baSông Lam Nghệ An và Lâm Đồng← 1997 1999-2000 → Giải bóng đá Cúp Quốc gia 1998, tên gọi chính thức là Giải bóng đá Cúp Quốc gia - Pepsi Cup 1998 vì lý do tài trợ, là m...

American baseball player For the talk radio host, see Dick Farrel. Baseball player Turk FarrellFarrell with the DodgersPitcherBorn: (1934-04-08)April 8, 1934Boston, Massachusetts, U.S.Died: June 10, 1977(1977-06-10) (aged 43)Great Yarmouth, EnglandBatted: RightThrew: RightMLB debutSeptember 21, 1956, for the Philadelphia PhilliesLast MLB appearanceSeptember 17, 1969, for the Philadelphia PhilliesMLB statisticsWin–loss record106–111Earned run average3.45S...

 

Colonial entity British Western Pacific Territories1877–1976 FlagAnthem: God Save the Queen StatusColonial entityCapitalSuva 1877–1952Honiara 1952–1976Common languagesEnglish (official), Fijian, Tongan, Gilbertese and various Austronesian languages regionallyGovernmentConstitutional monarchy, colonyHigh Commissioner • 1877–1880 Sir Arthur Hamilton-Gordon(1st)• 1973–1976 Sir Donald Luddington(23rd and final) Chief Judicial Commissioner • ...

 

Ini adalah nama Melayu; nama Baba merupakan patronimik, bukan nama keluarga, dan tokoh ini dipanggil menggunakan nama depannya, Adham. Kata bin (b.) atau binti (bt.), jika digunakan, berarti putra dari atau putri dari. Yang Berbahagia Dato' Sri Dr.Adham BabaSSAP SIMP DMSMأدهم باباMenteri Sains, Teknologi, dan Inovasi MalaysiaMasa jabatan30 Agustus 2021 – 24 November 2022Perdana MenteriIsmail Sabri YaakobWakilAhmad Amzad HashimPendahuluKhairy JamaluddinPenggantiChang Lih Kan...

В Википедии есть статьи о других людях с фамилией Кадочкин. Михаил Иванович Кадочкин Дата рождения 15 ноября 1914(1914-11-15) Место рождения село Орлово, Московский уезд, Московская губерния, Российская империя Дата смерти 3 мая 1983(1983-05-03) (68 лет) Место смерти Москва, РСФСР, СС�...

 

愛国派ポーランド語: Stronnictwo Patriotyczne指導者 イグナツィ・ポトツキアダム・カジミェシュ・チャルトリスキスタニスワフ・マワホフスキ創立 1788年 (1788)解散 1795年 (1795)本部所在地 クラクフ政治的思想 ポーランド・リトアニアの政治改革立憲主義ナショナリズムポーランドの政治ポーランドの政党一覧ポーランドの選挙リトアニアの政治リトアニアの政党一�...

 

Drag performer (born 1995) LemonLemon at RuPaul's DragCon LA, 2022BornChristopher Elliott Baptista (1995-09-01) September 1, 1995 (age 28)[1]Toronto, Ontario, CanadaEducationAiley School (GrDip)OccupationDrag queenTelevisionCanada's Drag Race (season 1) RuPaul's Drag Race: UK vs the World Lemon is the stage name of Christopher Elliott Baptista (born September 1, 1995),[2] a Canadian drag performer most known for competing on the first season of Canada's Drag Race (2020) a...

أوسكار فيشر (بالألمانية: Oskar Fischer)‏    مناصب وزير الشؤون الخارجية   في المنصب3 مارس 1975  – 12 أبريل 1990  أوتو فينتسر  [لغات أخرى]‏  ماركوس ميكل  معلومات شخصية الميلاد 19 مارس 1923  آش  [لغات أخرى]‏  الوفاة 2 أبريل 2020 (97 سنة) [1][2]  برلين[3&...

 

American football player, politician and actor (born 1952) 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: Alan Autry – news · newspapers · books · scholar · JSTOR (July 2016) (Learn how and whe...

 

Distrik Gjilan Rajoni i Gjilanitcode: sq is deprecated   (Albania)DistrikLokasi Distrik Gjilan di KosovoNegaraKosovo[a]Ibu kotaGjilanLuas • Total1.206 km2 (466 sq mi)Populasi (sensus 2011) • Total180.783 • Kepadatan150/km2 (390/sq mi)Kode pos60000Pelat kendaraan06Munisipalitas6Desa[1]287 Distrik Gjilan (bahasa Albania: Rajoni i Gjilanit) adalah salah satu dari tujuh distrik (pembagian administratif tertinggi) d...

List of Vietnamese flags Five-colour flags Nguyễn dynasty's administrative units Republic of Vietnam Military Forces French Indochina Religious flags Flags of the Nguyễn dynasty's administrative units[1] were used since about 1868 to 1885, with 1:1 ratio. Emperor Bảo Đại at the Tombs of the Ancestors of the Dynasty at Thanh-Hóa, 4 November 1932. Flags can be seen in the background. Northern Region (北圻之省) Hà Nội (Hà Nội tỉnh, 河內省) Sơn Tây (Sơn Tây t�...

 

1991 Indian filmAyul KaithiTheatrical release posterDirected byK. SubashWritten byK. SubashProduced byA. N. RamasamyStarringPrabhuRevathiCinematographyY. N. MuraliEdited byKrishnamoorthySivaMusic byShankar–GaneshProductioncompanyRam Balaji MoviesRelease date 29 June 1991 (1991-06-29) Running time130 minutesCountryIndiaLanguageTamil Ayul Kaithi (transl. Life sentence prisoner) is a 1991 Indian Tamil-language crime drama film written and directed by K. Subash, starring Pr...

 

MCV

This article relies excessively on references to primary sources. Please improve this article by adding secondary or tertiary sources. Find sources: MCV/Develop – news · newspapers · books · scholar · JSTOR (May 2020) (Learn how and when to remove this template message) British trade magazine that focuses on the video game industry MCV/DevelopCover of issue 951, the first published under the MCV/Develop name, from October 2019EditorRichie ShoemakerCate...

Indian newspaper 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: Divya Bhaskar – news · newspapers · books · scholar · JSTOR (October 2022) (Learn how and when to remove this template message) Divya BhaskarTypeDaily newspaperFormatBroadsheetOwner(s)D B Corp Ltd.Founded2003LanguageGujaratiHeadquartersAhmedaba...

 

2011 video game 2011 video gameCrysis 2Developer(s)Crytek[a]Publisher(s)Electronic ArtsCrytek (Remastered)Director(s)Cevat YerliProducer(s)Tony DavisPeter HorzapfelErik StaubDesigner(s)Sten HüblerProgrammer(s)Markus MohrWriter(s)Richard K. MorganComposer(s)Borislav SlavovTilman SillescuHans ZimmerLorne BalfeSeriesCrysisEngineCryEngine 3Platform(s)Microsoft WindowsPlayStation 3Xbox 360RemasteredMicrosoft WindowsNintendo SwitchPlayStation 4Xbox OneReleaseNA: March 22, 2011AU: March 24,...

 
Kembali kehalaman sebelumnya