Fonction booléenne

Arbre de décision binaire

Une fonction booléenne est une fonction prenant en entrée une liste de bits et donnant en sortie un unique bit.

Les fonctions booléennes sont très utilisées en informatique théorique, notamment en théorie de la complexité et en cryptologie (par exemple dans les boîtes-S et les chiffrements par flot -- fonction de filtrage ou de combinaison de registres à décalage à rétroaction linéaire).

Définition, exemple et circuits

Une fonction booléenne est une fonction de dans désigne le corps fini à 2 éléments. Un exemple de fonction booléenne est la fonction parité, dont la sortie dépend de la parité du nombre de 1 dans l'entrée. Une fonction booléenne peut être représentée par un circuit booléen.

Propriétés

Forme algébrique normale

Les corps finis et les polynômes interpolateurs de Lagrange conduisent rapidement à une propriété fondamentale des fonctions booléennes : la représentation dite « forme algébrique normale » (algebraic normal form ou ANF). Toute fonction booléenne peut s'écrire comme un polynôme en variables à coefficients dans . Cependant, différents polynômes de donnent la même fonction. Par exemple, et donnent bien la même valeur lorsqu'ils sont évalués sur un élément de . Pour obtenir une représentation unique, il faut considérer les éléments de l'anneau quotient, soit :

Autrement dit, une fonction booléenne peut être représentée de manière unique par un polynôme de la forme :

( est une suite d'éléments de et ).

On pose fréquemment , et , permettant l'écriture compacte :

.

La notion de degré d'une fonction booléenne est alors évidente, il s'agit du degré maximal des monômes de son ANF.

Exemple de forme algébrique normale sur  :

Linéarité et non-linéarité

Les fonctions de degré 1 sont appelées les fonctions affines. En fait, ce sont des formes affines de l'espace vectoriel — vu comme espace sur le corps . Ce sont les fonctions les plus simples, hormis les constantes. Il a fini par apparaître que « ressembler » à une fonction linéaire était une propriété pouvant être exploitée en cryptanalyse. La ressemblance en question se base sur le nombre de fois où deux fonctions prennent la même valeur, il s'agit de la distance de Hamming :

Les cryptographes utilisent le terme de non-linéarité pour parler de la distance d'une fonction booléenne à l'ensemble des fonctions affines :

L'intérêt de cette notion est de quantifier l'erreur commise si on remplace la fonction par une fonction affine : dans le meilleur des cas, on se « trompe » fois sur si est le nombre de variables.

On montre, en utilisant la transformée de Fourier, que la non-linéarité d'une fonction booléenne est au plus de

Lorsque est pair, cette borne supérieure est atteinte, on parle alors de fonction courbe.

Précisons que l'ensemble des fonctions affines a une importance particulière en théorie des codes correcteurs, au point qu'il possède un nom, le code de Reed-Muller d'ordre 1 (en variables). L'ordre est le degré maximal des fonctions. Ainsi, le code de Reed-Muller d'ordre en , usuellement noté est l'ensemble des fonctions en variables de degré au plus . Dans le contexte de la théorie des codes, la non-linéarité maximale se trouve correspondre au « rayon de recouvrement » du code , c'est-à-dire la distance maximale entre un mot binaire de longueur et un mot du code.

Outil d'étude : la transformée de Fourier

La transformation de Fourier, appliquée aux fonctions booléennes, se révèle être un moyen très puissant pour explorer les différentes propriétés de ces objets. Elle est, par exemple, fréquemment utilisée pour étudier des propriétés cryptographiques comme la non-linéarité maximale. On la retrouve également dans des aspects plus appliquées : l'existence d'algorithmes de calcul de la transformée de Fourier de type FFT sert à décoder efficacement les codes de Reed et Muller. On trouvera dans la suite une présentation générale de la transformation de Fourier dans le cas des groupes abéliens finis qui est ensuite particularisée pour le cas des fonctions booléennes.

Cas d'un groupe abélien fini

Dans le cas d'un groupe abélien fini, le théorème de Kronecker assure que le groupe est isomorphe à un produit direct de groupes cycliques. Ce théorème est à la base de nombreuses propriétés des fonctions booléennes.

Caractère et groupe dual

De manière générale, on peut définir une transformation de Fourier sur un groupe en utilisant la notion de caractère. Un caractère est un morphisme de dans , le groupe des racines de l'unité du corps des nombres complexes .

L'ensemble des caractères opèrent sur l'ensemble des applications de dans , cet ensemble est appelé algèbre du groupe et est généralement noté . Il est muni du produit hermitien suivant :

Ici si z est un complexe, z* désigne son conjugué.

Les caractères forment une base orthonormale de l'algèbre du groupe.

L'ensemble des caractères de peut être muni d'une structure de groupe en utilisant la multiplication entre applications, ce groupe est appelé le groupe dual. Le groupe et son dual sont isomorphes si est abélien.

Les démonstrations sont données dans l'article détaillé.

Définition de la transformée de Fourier

Lorsque est abélien et fini, il est possible de définir simplement la transformée de Fourier. On appelle transformée de Fourier d'un élément de l'algèbre du groupe de une application du groupe dual dans notée ici et définie par :

Cette application dispose de toutes les propriétés usuelles d'une transformée de Fourier, elle est linéaire, l'égalité de Parseval le théorème de Plancherel, la formule sommatoire de Poisson et la dualité de Pontryagin sont par exemple vérifiées. Il est aussi possible de définir un produit de convolution.

Les démonstrations sont données dans l'article détaillé.

Espace vectoriel fini

Il existe un cas important, celui où le groupe est un espace vectoriel fini V, donc de dimension fini sur un corps fini . Dans ce cas, il existe un isomorphisme entre V et son groupe dual, appelé dualité de Pontryagin. Soit . une forme bilinéaire non dégénérée de V et μ un caractère non trivial de , l'application χ de V dans son dual, qui à y associe le caractère χy définie par l'égalité suivante est cet isomorphisme :

Cet isomorphisme permet d'exprimer la transformation de Fourier d'un élément f de l'algèbre du groupe de V de la manière suivante :

Espace vectoriel sur le corps F2

Formes des caractères et isomorphisme avec le dual

On considère maintenant le cas où le corps est celui à deux éléments noté et l'espace vectoriel est n est un entier strictement positif. Soit x = (xi) et y = (yi) deux éléments de l'espace vectoriel, la forme bilinéaire . est définie par :

Il n'existe que deux caractères dans , le caractère trivial et celui qui à s associe (-1)s. Comme il n'existe qu'un caractère non trivial, l'isomorphisme χ du paragraphe précédent prend la forme suivante :

Transformation de Walsh

Dans le cas d'un espace vectoriel binaire (ie. sur le corps fini à deux éléments) la transformée de Fourier prend le nom de transformée de Walsh. Elle prend la forme suivante :

On remarque que le signe moins utilisé dans la définition disparait car dans la multiplication par -1 est égale à l'identité. On remarque que la transformée de Walsh est idempotente, c'est-à-dire qu'elle est égale à son inverse.

On voit donc que l'un des intérêts de cette identification est d'avoir la transformation de Walsh et son inverse qui agissent sur les mêmes objets : des fonctions de dans .

Formule de Poisson

Un autre intérêt de l'identification de et de son dual, et non moins agréable que celui évoqué précédemment, est de simplifier considérablement la formule de Poisson. En effet, on obtient alors

On remarque que s'identifie naturellement à . C'est ce qui est fait dans la formule ci-dessus, passant ainsi d'une notation multiplicative pour à une notation additive (on a également utilisé dans le cas de ). On vérifie également que et sont des espaces vectoriels sur .

Voir aussi

Liens externes

Bibliographie

Read other articles:

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

Cricket team This article is about the men's team. For the women's team, see Cook Islands women's national cricket team. Cook IslandsAssociationCook Islands Cricket AssociationPersonnelCaptainMa'ara AveInternational Cricket CouncilICC statusAssociate member[1] (2017) Affiliate member (2000)ICC regionEast Asia-PacificICC Rankings Current[2] Best-everT20I 59th 53rd (4-Mar-2023)Twenty20 InternationalsFirst T20Iv  Samoa at Vanuatu Cricket Ground, Port Vila; 9 September 2022…

Kuala Lumpur Open 1994 Sport Tennis Data 26 settembre - 2 ottobre Edizione 3a Superficie Sintetico indoor Campioni Singolare Jacco Eltingh Doppio Jacco Eltingh / Paul Haarhuis 1995 Il Kuala Lumpur Open 1994 è stato un torneo di tennis giocato sul sintetico indoor. È stata la 3ª edizione dell'evento, che fa parte dell'World Series nell'ambito dell'ATP Tour 1994. Il torneo si è giocato a Kuala Lumpur, in Malaysia, dal 26 settembre al 2 ottobre 1994. Indice 1 Campioni 1.1 Singolare 1.2 Doppio 2…

American short television program This article is about the American version. For the British version, see As the Bell Rings (British TV series). For the Australian version, see As the Bell Rings (Australian TV series). As the Bell RingsCreated byChris ThompsonStarring Demi Lovato Tony Oller Carlson Young Gabriella Rodriguez Collin Cole Seth Ginsberg Lindsey Black Country of originUnited StatesOriginal languageEnglishNo. of seasons2No. of episodes36 (list of episodes)ProductionCamera setupMulti-…

أجناد القوقاز أجناد القوقاز نشط 2015 - حاليا أيديولوجية أهل السنة والجماعةشمال القوقازانفصاليةمعاداة الروسية جماعات جماعة الخلافة الإسلامية في القوقازجماعة جند القوقاز قادة عبد الحكيم الشيشاني القائد العسكري حمزة الشيشاني القائد السياسي أبو بكر الشيشاني مقار محافظة اللاذ…

Lenticular radio galaxy in the constellation Fornax Fornax AA Hubble Space Telescope (HST) image of NGC 1316.Observation data (J2000 epoch)ConstellationFornaxRight ascension03h 22m 41.7s[1]Declination−37° 12′ 30″[1]Redshift1760 ± 10 km/s[1]Distance62.0 ± 2.9 Mly (19.0 ± 0.9 Mpc)[2][3][a]Apparent magnitude (V)9.4[1]CharacteristicsType(R')SAB(s)00[1]Apparent size (V)12′.0 × 8′.5[1]Notable…

Questa voce sull'argomento cestisti cecoslovacchi è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Segui i suggerimenti del progetto di riferimento. Alena KopeckáNazionalità Cecoslovacchia Altezza181 cm Pallacanestro Termine carriera1988 CarrieraSquadre di club 1973-1988 Sparta Praga Nazionale 1976-1984 Cecoslovacchia200 Palmarès  Europei BronzoPolonia 1978 BronzoItalia 1981 Il simbolo → indica un trasferimento in prestito.   Modif…

  提示:此条目页的主题不是萧。 簫琴簫與洞簫木管樂器樂器別名豎吹、豎篴、通洞分類管樂器相關樂器 尺八 东汉时期的陶制箫奏者人像,出土於彭山江口汉崖墓,藏於南京博物院 箫又稱洞簫、簫管,是中國古老的吹管樂器,特徵為單管、豎吹、開管、邊稜音發聲[1]。「簫」字在唐代以前本指排簫,唐宋以來,由於單管豎吹的簫日漸流行,便稱編管簫爲排簫,…

Architecture school of the University of Waterloo 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: University of Waterloo School of Architecture – news · newspapers · books · scholar · JSTOR (April 2023) (Learn how and when to remove this message) School of ArchitectureTypeSchoolParent institutionUniversity of W…

Historic district in Massachusetts, United States United States historic placeHarvard Shaker Village Historic DistrictU.S. National Register of Historic PlacesU.S. Historic district South Family DwellingShow map of MassachusettsShow map of the United StatesLocationHarvard, MassachusettsCoordinates42°31′57″N 71°33′33″W / 42.53250°N 71.55917°W / 42.53250; -71.55917ArchitectJohnson, Enfield Shaker MosesArchitectural styleGreek Revival, FederalNRHP refer…

Guerrero UbicaciónCoordenadas 19°26′43″N 99°08′43″O / 19.445146, -99.145389Dirección Eje 1 Nte C. Mosqueta y C. Soto esq. con C. MoctezumaCol. Guerrero Eje 1 Nte C. Mosqueta, C. Héroes y Soto casi esq. con C. GuerreroCol. GuerreroLocalidad Cuauhtémoc, Ciudad de México Datos de la estaciónPunto kilométrico 6.3 km 19.5 kmInauguración 20 de noviembre de 1970 (53 años) 15 de diciembre de 1999 (24 años)Pasajeros Pasajeros en 2023 2,967,193 (2.96%) 2,040,6…

Historic market in downtown Baltimore For stations with the same name, see Lexington Market station (disambiguation). Lexington Market in 2011 The market circa 1903 Lexington Market (originally, Western Precincts Market) is a historic market in Downtown Baltimore, Maryland. Established in 1782, the market is now housed in a 60,000-square-foot market shed building completed in 2022 that is home to 50 merchants and kiosks. Lexington Market is located near the Baltimore Light Rail and Baltimore Met…

British graphic designer (born 1955) Peter SavilleCBEPeter Saville at I realize 2009, TurinBorn (1955-10-09) 9 October 1955 (age 68)Manchester, Lancashire, EnglandOccupation(s)Art director, graphic designerKnown forDesign of record and CD covers Peter Andrew Saville CBE (born 9 October 1955) is an English art director and graphic designer. He designed many record sleeves for Factory Records, which he co-founded in 1978 alongside Tony Wilson and Alan Erasmus.[1] Early life Peter…

Voce principale: Prima Categoria 1963-1964. Prima CategoriaFriuli-Venezia Giulia1963-1964 Competizione Prima Categoria Sport Calcio Edizione 5ª Organizzatore FIGC - LNDComitato Regionale Friuli-Venezia Giulia Date dal 6 ottobre 1963al 17 maggio 1964 (campionato)7 giugno 1964 (finale) Luogo  Friuli-Venezia Giulia Partecipanti 32 Formula 2 gironi all'italiana Risultati Vincitore  Manzanese Cronologia della competizione 1962-1963 1964-1965 Manuale Il campionato di calcio di Prima…

1997 sports video game 1997 video gameGrand SlamCover art featuring Jeff Bagwell and Scott ServaisDeveloper(s)Burst StudiosPublisher(s)Virgin Interactive EntertainmentPlatform(s)PlayStation, Sega Saturn, Microsoft WindowsReleaseSaturnNA: May 1997PlayStationNA: May 1997WindowsNA: May 31, 1997Genre(s)Sports video gameMode(s)Single-player video game, multiplayer video game Grand Slam is a baseball video game developed by Burst Studios and published by Virgin Interactive Entertainment for the Sony P…

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (نوفمبر 2017) شركة كاواساكي الفضائيةالشعارمعلومات عامةالبلد  اليابان التأسيس 1918النوع Division of كاواساكي للصناعات الثقيلةالمقر الرئيسي ميناتو (طوكيو)، اليابانChūō-ku، كوبه…

Sub-municipality of the city of Leuven, Belgium Sub-municipality of Leuven in Flemish Community, BelgiumHeverleeSub-municipality of LeuvenSt Lambert's Church Coat of armsLocation of Heverlee Location of Heverlee (incl. Haasrode) in LeuvenHeverleeShow map of BelgiumHeverleeShow map of Flemish BrabantCoordinates: 50°51′36″N 4°41′23″E / 50.86000°N 4.68972°E / 50.86000; 4.68972Country BelgiumCommunity Flemish CommunityRegion Flemish RegionProvince F…

Questa voce sull'argomento calciatori uruguaiani è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Segui i suggerimenti del progetto di riferimento. Emanuel CarlosNazionalità Uruguay Altezza183 cm Peso75 kg Calcio RuoloDifensore Squadra Fénix CarrieraGiovanili 20??-2020 Fénix Squadre di club1 2020→  Atenas7 (0)2021- Fénix53 (1) 1 I due numeri indicano le presenze e le reti segnate, per le sole partite di campionato.Il simbolo …

NGC 843 Données d’observation(Époque J2000.0) Constellation Triangle Ascension droite (α) 02h 11m 08,2s[1] Déclinaison (δ) 35° 05′ 54″ Localisation dans la constellation : Triangle Astrométrie Caractéristiques physiques Liste des objets célestes modifier  NGC 843 est constitué de trois étoiles située dans la constellation du Triangle. L'astronome prussien Heinrich d'Arrest[2] a enregistré la position de ces étoiles le 18 novembre 1865[2].…

هذه المقالة بحاجة لصندوق معلومات. فضلًا ساعد في تحسين هذه المقالة بإضافة صندوق معلومات مخصص إليها. جزء من سلسلة حولالاشتراكية تطورها تاريخ الاشتراكية مناظرة الحساب الاشتراكي اقتصاد اشتراكي أفكار Calculation in kind ملكية جماعية جمعية تعاونية ملكية مشتركة ديمقراطية اقتصادية تخطيط …