Download (PDF, 801KB) - Blog Kerios
Download (PDF, 801KB) - Blog Kerios
Download (PDF, 801KB) - Blog Kerios
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
U.F.R.DESSCIENCESETDESTECHNIQUES UNIVERSITEDEROUEN<br />
DOCTEURDEL'UNIVERSITEDEROUEN Discipline:Informatique pourobtenirlegradede THESE<br />
presenteeetsoutenuepubliquement YannickGuesnet le18Mai2001 Titre: par<br />
Codesetinterpretations<br />
MmeV.Bruyere M.J.Berstel Directeurdethese:M.J.Neraud<br />
M.C.Choffrut M.M.Latteux M.J.-P.Allouche M.J.-P.Duval JURY<br />
M.P.Goralcik<br />
,President<br />
M.J.Neraud<br />
,Rapporteur
i<br />
Tabledesmatieres<br />
Introduction 1Preliminaires Remerciements 1.1Monodes.................................2 Introduction...................................1 vii v<br />
1.2Motsetmonodelibre..........................2 1.2.3Motsmiroirs,conjuguesetprimitifs...............3 1.2.2Longueurs.............................3 1.2.1Denitions.............................2 1<br />
1.4Codes...................................6 1.3Monodesyntaxique............................5 1.2.4Facteurs,prexesetsuxes...................4 1.3.1Denition.............................5 1.4.1Denition.............................6 1.3.2Ensemblesrationnels.......................6 1.4.2L'algorithmedeSardinasetPatterson.............7<br />
2Codesadelaid'interpretationni 1.6Factorisationsetinterpretations.....................11 1.5Theoremedudefaut...........................10 1.4.3Stabilitedumonodelibre....................7<br />
Introduction...................................15 1.4.4Quelquesclassesdecodes....................8 1.4.5Composition............................10
ii2.1Denitionsetpremieresproprietes....................16<br />
2.3Codesadjacents..............................29 2.2Untestpourlescodesadelaid'interpretationni...........23 2.1.1Codesetsous-monodesadelaid'interpretationni......16 2.1.2Premieresproprietes.......................19 CODESETINTERPRETATIONS<br />
3Theoremedudefautetcodesnon-interpretes Introduction...................................45 2.5UnecaracterisationdescodesdeFdif..................37 2.4Fdifetlesclassesdecodesclassiques..................32<br />
3.1Theoremedudefautetadjacence....................46 3.2Theoremedudefautetdelaid'interpretation..............52 2.5.1Caracterisationpourlescodesnis...............37 2.5.2Caracterisationpourlescodesrationnels............38<br />
3.4Lecasn=1:lescodesnon-interpretes.................55 3.3Unexempledecodeadelaid'interpretation4.............54 3.4.1Denitions.............................55<br />
4Surlescodesmaximaux 3.4.3Enveloppenon-interpretee....................58 3.4.4Deuxexemplesdecodesnon-interpretes............62 3.4.2Codesnon-interpretesetcodeslimites.............56<br />
4.2Maximalitedanslessous-familles....................69 Introduction...................................65 4.3Existenced'uncodemaximal......................70 4.4Equivalenceentrelesdeuxnotionsdemaximalite...........72 4.1Maximaliteetcompletude........................66 4.5Completions................................74<br />
5MaximaliteetcompletudedansFdif 5.2Unemethodedecompletion.......................86 4.6Tableaurecapitulatif...........................77 Introduction...................................79 5.1Codesadelaid'interpretationnimaximaux..............80 5.2.3Completiondescodescoupants.................101 5.2.2Completiondescodestrescoupants...............88 5.2.1L'approcheclassique.......................86<br />
6Codessynchronisantsmaximaux Introduction...................................103 6.1Completiondescodessynchronisants..................104 6.3L'ensembleYestuncode........................106 6.2L'ensembleVetF(X)..........................105 6.5Codessynchronisantsmaximaux.....................113 6.4LecodeYestmaximaletsynchronisant................113
7Codesdensesmaximaux TABLEDESMATIERES Introduction...................................115 7.1Codesprexes,suxesetbixesmaximaux..............116 7.1.1Codesbixesmaximauxdenses.................117 7.1.2Codesprexesmaximauxdenses................122<br />
iii<br />
7.2Codescirculairesmaximauxdenses...................128<br />
Annexe7.2.3Uestuncodecirculaire.....................136<br />
7.2.2UneproprietedesU-interpretations...............133 7.2.5L'ensembleUestmaximaldansFcirc..............139 7.2.1Un'estpasuncodemaximal..................129<br />
Bibliographie Index7.2.4QuelquesproprietesdesensemblesdutypeU[fyg......137<br />
Notations 145 153 159 163
iv<br />
CODESETINTERPRETATIONS
v<br />
Remerciements<br />
egard. devouement,sadisponibiliteainsiquepourlaconancequ'ilasumanifesteramon Jetienstoutd'abordaremerciertreschaleureusementJeanNeraudpourson<br />
lalisibilitedecettethese. querapporteur.Sesquestionsetremarquesonteteprecieusespourlacoherenceet ungrandhonneurquemefaitJ.Berstelenacceptantdeparticiperamonjury. cettedisciplinepassionnante:latheoriedescodesalongueursvariables.Aussi,c'est JeremercieMichelLatteuxpourletravailremarquablequ'ilaeectueentant C'estenlisantleTheoryofcodesdeJ.BersteletD.Perrinquej'aidecouvert<br />
suisatteleal'etudedescodesmaximaux.Jelaremercied'avoiracceptedefairepartie demonjurymaisaussidel'inter^etqu'elleaporteal'ensembledemestravauxlors dechacunedenosrencontres. LestravauxdeVeroniqueBruyereonteuunegrandeimportancelorsquejeme<br />
traversledirecteurdudepartementd'informatique,c'estaussilesmembresduDIR directeurdeD.E.A.etestacetitreal'originedemoninscriptionenthese. JeremercieJean-PaulAllouched'avoirlagentillessedeparticiperamonjury. JeremercieJean-PierreDuvalpouravoiracceptedefairepartiedemonjury.A PavelGoralcickmefaitungrandplaisirenparticipantacejury,ilfutmon JeremercieChristianChorutquim'afaitl'honneurderapportercettethese.<br />
m'ontsupporte(danslesdeuxsensduterme)toutaulongdecesanneesd'initiation ceuxquiont,aunmomentouunautre,egayesmespausescafes(oucigarettes). quejeremerciepourm'avoiraccueillienleursein.J'yaidecouvertdesenseignants passionnesquiontsumetransmettreleurenthousiasme.Jeremercieencoretous Qu'ilmesoitpermisderemercieraectueusementBernayensetRouennaisqui
partagelebureaupendantdeuxans.Pourtonsoutien,tesconseils,tonamitie; vi Jacques,merci. alarecherche. Enn,jenepeuxm'emp^echerderessentirlacruelleabsencedeceluidontj'ai CODESETINTERPRETATIONS
vii<br />
Introduction<br />
tiresonoriginedelatheoriedel'informationdeveloppeeparShannonaudebutdes latheoriedescodescorrecteursd'erreurs[MS86]oudelacryptographie[MvOV97]. anneescinquante[Sha48].LestravauxdeShannonontegalementposeslesbasesde codesalongueursvariables(nousparleronsplussimplementdetheoriedescodes)qui Nousconsidereronsdanslasuitedesmotsnis.Pouruneetudedes!-codes,nous invitonslelecteurasereportera[Dev93,Lot00]. Lestravauxrealisesdanscememoiresesituentdanslecadredelatheoriedes<br />
bergeren[Sch56].L'ouvragedereferenceTheoryofcodesdeJ.BersteletD.Per-<br />
rin[BP85]nouspermetdenousrendrecomptedeslienstresfortsquiexistententre celle-cietlesautresdisciplinesdel'informatiquetheoriquecommelacombinatoire LavisionalgebriquedelatheoriedescodesaetedeveloppeeparM.P.Schutzen-<br />
desmots,latheoriedessemi-groupesouencorelatheoriedesautomates. codageestceluidelatransmissiond'unmessageecritsurunalphabetAatraversun canalutilisantunautrealphabetB:lecodageconsistealorsaconstruireunensemble messageestainsipossibleenremplacantleslettresdecelui-ciparleselementsde XBdontleselementssontenbijectionavecleslettresdeA.Transmettreun cetalphabet;AestappelelemonodelibreengendreparA.Leproblemegeneraldu Xquileursontassocies.Ledecodagecorrespondal'operationinverse:onremplace EtantdonneunalphabetA,nousnoteronsAl'ensembledesmotsnisecritssur<br />
seulinter^etdescodes;ainsiilspeuvent^etreutilises,parexemple,encompressionde monodelibredeB.Cependant,permettrelatransmissiondemessagesn'estpasle d'unmonodelibredansunautre.UnensembleXestalorsuncodesiXestunsous-<br />
pointdevuealgebrique,ceproblemerevientaexaminerl'inclusionparmorphisme lemessageobtenuestunique.Parexemple,l'ensemblefa;ab;bagn'estpasuncode puisquelemotabaadmetdeuxalternativesdedecodage:apuisbaouabpuisa.D'un leselementsdeXparleslettresdeA.L'ensembleXestuncodesilorsdudecodage
viii engenetique[AM95].Lebutdelatheoriedescodesestdefournirunedescription structurelledecesobjetsandepermettreleurconstruction. donnees[BCW90]oupourlarecherchedemotifs[NC92].Ilsjouentegalementunr^ole Dierentesclassesdecodesonteteintroduitesanderepondreadiversesexigencestechniques.Ainsi,lescodesprexespermettentundecodageimmediat.Les<br />
x:X:A;autrementditondoitattendred'avoirludmotsdeXavantd'^etres^urdu decodagededroiteagaucheoudansledeuxsens.Nousdironsque(x;y)2XX decodagedecequiprecede.Ilexistebiens^urdesnotionsequivalentesassocieesau impliqueux;yv2X.Uncodesynchronisantestuncodeadmettantaumoinsune estunepairesynchronisantesi,pourtoutmotu;v2A,laconditionuxyv2X<br />
CODESETINTERPRETATIONS<br />
codesadelaidedechiragenigeneralisentcettenotion[GM59]:silorsdetentativesdedecodaged'unmessagew,unealternativeetablitquew2x:Xd:A(oud<br />
estledelaideXetx2X+)alorstouteslesautresalternativessontdelaforme<br />
intensivementetudiesdanslecadredelacelebreconjecturedeCerny(voir,par (x:y)estunepairesynchronisante,uneerreurseproduitlorsdelatransmission exemple,[Dub98]).Ilsnecessitentl'insertiondumot((synchronisant))xydansle permetlasynchronisationdetouteslesalternativesdedecodage.Cescodesontete erreurdetransmissionsurvient:si,lorsdelareceptiond'unmessageu:x:y:vou deu,ellen'aurapasd'incidencesurledecodagedeyv;autrementditlemotxy pairesynchronisante.Cescodespermettentdepoursuivreledecodagelorsqu'une<br />
codessontegalementappelescodesadelaidesynchronisationni. 2N,estsynchronisante.Lasynchronisationdesdierentesalternativesseproduit laconditionprecedenteestalorsledelaidesynchronisation.Pourcetteraisonces atraverslescodesuniformementsynchronisants[GG65]outoutepairedeXX, oumoinsarticiellement,unmot((specialise)).Lepluspetitentierquisatisfait alorspourtoutmot((assezlong)),deslorsiln'estplusnecessaired'introduire,plus message.Cer^oleparticulierconfereaquelquesmotsseulementducodesegeneralise<br />
Interpretations arbitrairedependdelaperiodedecelui-ci[Duv79,Duv80].Deplusl'etudedesinterpretationspermetd'etablirdesresultatsquiportentsurlastructurem^emedes<br />
mots[BL85]etquitrouventdesapplicationsdanslarecherchedemotifs[NC92]. vueducodageellespermettentderepresenterlesdierentesalternativespossibles Ellesinterviennentegalementdefaconnaturelleentheoriedescodes:dupointde Lanotiond'interpretationconstitueunoutilparticulierementperformanten combinatoiredesmots.Parexemple,lenombred'interpretationsqu'admetunmot<br />
codesprecedemmentcitespeuventtoutessereformulerentermed'interpretation. triplet(s;d;p)telquew=s:d:pets2AX,p2XA,d2X.Lesproprietesdes tionlaplusrestrictivepossiblequantalastructuredesinterpretationsadmisespar dumotxy2X2((passe))parlepoint(x;y). dedecodaged'unmessage.Formellement,uneX-interpretationd'unmotwestun Parexemple,pourlescodesuniformementsynchronisants,touteX-interpretation C'estdanscetteoptiquequenousetudieronslescodesquisatisfontunecondi-
desX-interpretationsquasi-triviales;ledelaid'interpretationestalorslepluspetitentierdquisatisfaitcettecondition.Cescodes,quenousappelleronscodesa<br />
m^emesionnedisposequed'uneportiondumessage.Ainsinousconsidereronsles INTRODUCTION lesmotsecritssurcecode;cetteproprietepermetainsiundecodagetressimple, ix codesXpourlesquelsilexisteunentierdtelquetoutmotdeXdn'admetteque inter^etevidentdupointdevuepratique;cependantilsneserevelerontdesoutils performantsdanslecadredelatheoriedescodesques'ilsverientlesproprietes faitilsfontbienplusquesatisfairecesseulesproprietes. algebriques((minimales))satisfaitesparlescodesditsclassiques;nousverronsqu'en delaid'interpretationni,presentent|d'aprescequenousvenonsdedire|un<br />
ni.Nousnousattacheronsaetablirlesliensquiexistententreceux-cietlescodes tionouencorelacomposition.Nousmodieronsl'algorithmedeSardinas-Patterson [SP53,Van85]andedecidersiunensembleniestuncodeadelaid'interpretation parrapportadierentesoperationsclassiquestellesquelaconcatenation,l'intersec-<br />
quenousavonsmentionnesplushaut.Unerelationtresetroiteappara^tentreles codesadelaidesynchronisationnietlescodesadelaid'interpretationni;ce Nousetudierons,dansunpremiertemps,lesproprietesdefermeturedecescodes<br />
quiestaprioripeusurprenant,puisqueledelaid'interpretationinterdittoutesles interpretationsautresquecellesquisontquasi-trivialeset,parlam^eme,cellesqui quisontmaximauxoudenses.Enn,nousfournironsunecaracterisationdescodes fondamentaleentrecescodes,lorsqu'onconsidere|entreautres{ceuxd'entreeux nesontpasadjacentesal'interpretationtriviale,commepourlescodesuniformementsynchronisants.Cependantnousverronsplusloinqu'ilexisteunedierence<br />
adelaid'interpretationnidanslecasrationnel.Cecinousameneraaintroduireles Theoremedudefaut codesadjacentsquisontuneautregeneralisationdescodesbixes(rappelonsque codesbixes).Laclassedescodesnis,circulairesetadjacentsestalorsexactement laclassedescodesnisetadelaidesynchronisationni. lescodesadelaidedechiragedanslesdeuxsensconstituentunegeneralisationdes manifestelorsqu'unensembledemotsverieunerelationnontriviale[HK86,CK97]; ilpeut^etreabordesousdierentsanglesdontceluidessystemesd'equationsou dutheoremedudefaut.Lorsquelarelationconsidereecorrespondal'existencede jYj6jXj1[Lot83].Onditalorsqueledefautestde1. dierentsdecodagespourunm^ememot,cetheoremepeuts'enoncercommesuit:si XAn'estpasuncode,lepluspetitsous-monodelibreYcontenantXverie L'eetdefautestunenotionprimordialelorsqu'onconsiderelesmots.Ceteetse<br />
CH85];ledefautestalorsplusoumoinsgrand.Parexemple,ledefautestde2 pourlescodesadelaidedechiragedanslesdeuxsens[Lot00],1pourlescodes prexes[BPPR79]et0pourlescodescirculaires[Lec85].Ainsiletheoremedudefaut proprieteset((pastropgrand))quipermetl'encodagedesmessagesecritssurX. nousassureque,pourtoutensembleX,ilexisteuncodeveriantde((bonnes)) Denombreusesclassesdecodespermettentuneextensiondecetheoreme[Spe75,
admettentchacuneuneversiondutheoremedudefaut. xd'interpretationnietcelledescodesadjacents)estd'autantplusgrandqu'elles<br />
L'inter^etdesdeuxclassesprecedemmentintroduites(laclassedescodesadelai Lescodesnon-interpretessontauxcodesadelaid'interpretationnicequesont CODESETINTERPRETATIONS<br />
qu'onpeutdenirlanotiond'enveloppenon-interpretee,dem^emenousdenirons triviale.M^emesicescodesneverientpasletheoremedudefaut,nousverrons lescodesprexesauxcodesadelaidedechirageni:cesontlescodesdepluspetit<br />
descodesnon-interpretesentantquecodeslimites.Ennlacondition|sirestrictive unenotionsimilaireacelledeliberateurquiestdeniepourlescodes.Deplusle monodeengendrepardetelscodessecaracterisetressimplementparunerelation similaireacellequidenitlesmonodestrespurs;cecipermettralacaracterisation delai.Lesmotsd'uncodenon-interpreten'admettentdoncpasd'interpretationnon<br />
descodesnon-interpretes. Codesmaximaux detelscodes;nousverronspourtantquelescodescomma-free,entreautres,sont |quedoiventverierlescodesnon-interpretespourraitlaissercroireala((rarete))<br />
criterestechniquesmaisegalementparcequedanslecasdecodescoupants,lanotion theoriedescodes,nonseulementparceque,commenousl'avonsdit,ilsreleventde lorsqu'onchercheatransmettredesmessages.Lependantalgebriquedecettenotion decompletudeestequivalenteacelledemaximalite[Sch65,Niv66,Eil74,NS01a].Un estfacteurd'unmotecritsurlecode.Lescodescompletsjouentunr^oleimportanten estlacompletudedescodes[BdLR80,Res79,Res90]:uncodeestcompletsitoutmot Construiredescodesutilisantaumieuxlecanaldetransmissionestunimperatif<br />
codeestmaximals'iln'estinclusdansaucunautrecode.Lescodesmaximauxjouent unr^oleimportantencompressiondesdonnees;ainsil'algorithmedeHuman,par<br />
egalementequivalenceentrelesdeuxnotionsdemaximalitepourlescodescoupants codesmaximauxdesproprietessurlescodesengeneral[BL96].Lanotiondecodes maximauxs'etendnaturellementacelledecodesmaximauxdansunesous-famille exemple,construituncodeprexemaximal.LelemmedeZornpermetdemontrer quetoutcodeestinclusdansuncodemaximal;onpeutdoncinfererdel'etudedes decodes.Unresultatsurprenantetablitque,nonseulement,pourtoutelement d'unefamilledecodesilexisteunelementmaximalquilecontient,maisqu'ilya uncodexe.Ainsil'ensemblefa5;ba2;ab;bgn'estcontenudansaucuncodeniet constitueuneexceptionremarquableal'existenced'elementsmaximauxcontenant determiners'ilestpossiblededecidersiuncodeniestcontenudansuncode delaplupartdessous-famillesdecodes[Sch66,dLR80].Laclassedescodesnis maximalni[Res77,dFR85,RSS89,dF89]. maximal.Undespluscelebresproblemesouvertsdelatheoriedescodesestde<br />
familledecodeF,peut-onexhiberuncodecontenantXetmaximaldansF?Pourla problemedecompletionpeut^etreenoncecommesuit:etantdonneuncodeXd'une deZorn;cependantcettepreuvenepermetpasd'exhiberuncodemaximal.Le Onpeutprouverquetoutcodeestinclusdansuncodemaximalgr^aceaulemme
donneronsdanscememoiredeuxmethodesdecompletion:l'unepourlescodesa cascoupant,voirerationnel[Per82,BWZ90,Bru91b,ZS95,Bru98,BP99].Nous completionontetedonneespourdierentesfamillesdescodes,toujoursdansle Rozenberg[ER85]estunesolutionaceprobleme.Depuis,d'autresmethodesde INTRODUCTION familledescodescoupantsetcelledescodesrationnels,l'algorithmed'Ehrenfeucht- xi<br />
proprieteestd'autantplusinteressantequeledelainepeut^etreconservepourles codesadelaidesynchronisationni. delaid'interpretationniestinclusdansuncodemaximaletdem^emedelai;cette delaid'interpretationnicoupantsetl'autrepourlescodessynchronisants;dans lesdeuxcaslarationaliteestpreservee.Deplusnousmontreronsquetoutcodea<br />
aplusequivalenceentrelamaximaliteetlacompletude.Deplusl'ensembledes codes.Laproprietesiagreabledescodescoupants,asavoirl'equivalenceentrela resultatssurlescodescoupantsdependenttouspresqueexclusivementdesproprietes quetoutcodedenseestcompletmaisn'estpasnecessairementmaximal:iln'y densesappauvritconsiderablementlesoutilsqu'onutiliseusuellemententheoriedes structurellesdesmotsincompletables[NS01b];l'absencedetelsmotspourlescodes Ennpeuderesultatssontconnuspourlescodesdenses;ceciprovientdufait<br />
maximalitedanscertainessous-famillesetl'equivalencedanslafamilledescodes<br />
codesbixesnonmaximaux.Nousetendronscetteconstructionauxcodesprexes etnonmaximauxentantquecodes;cettefamilleestobtenueencompletantles ilnes'agitqued'exemplesponctuels.Nouspresenteronsuneconstructionpermettant d'exhibertouteunefamilledecodesbixesmaximauxentantquecodesbixes Cependantonnetrouvedanslalitteraturequepeud'exemplesdetelscodes;deplus, densesmaximauxentantquecodesbixes,maisnonmaximauxentantquecodes. engeneral,netientplus.Enparticulier,noussavonsqu'ilexistedescodesbixes<br />
descodescirculairesetlamaximalitedanslafamilledescodesetaitverieeparles quejusqu'alorsonignoraitm^emesil'equivalenceentrelamaximalitedanslafamille codescirculairesdenses.Nouspresenteronsdanscememoireunexemplepermettant etsuxes.Lepeuderesultatsconcernantlescodesdenseseststigmatiseparlefait<br />
egalementpresentes. d'armerquecelle-cin'estpassatisfaite. Plan<br />
adjacents,cequinouspermetdecaracteriserlescodesadelaid'interpretationni codesadelaid'interpretationni.Nousintroduisonsegalementlaclassedescodes pourxerlesnotations.Lesresultatsfondamentauxdelatheoriedescodesysont lecteurpourapprehenderlestravauxrapportesdanscememoire;nousenprotons Ledeuxiemechapitreestconsacreal'etuded'unenouvelleclassedecodes:les Danslepremierchapitrenousrappelonslesdierentesnotionsnecessairesau<br />
quisontrationnels,caracterisationquitrouveunesimplicationtresinteressante danslecasdecodesnis. quelescodesadjacentsainsiquelescodesadelaid'interpretationnisatisfont Letroisiemechapitresediviseendeuxparties.Nousmontronstoutd'abord
egala1:lescodesnon-interpretes. xii del'ensembleconsidere.Nousetudionsdansundeuxiemetempslescodesdedelai uneversiondutheoremedudefaut.Cesdeuxclassesdecodesverientuneversion ((large))dutheoreme:lecardinaldesenveloppesassocieesestinferieurouegalacelui Leschapitressuivantssesituentdanslecadredel'etudedescodesmaximaux. CODESETINTERPRETATIONS<br />
relatifsacetteetudeetabordesdanslalitterature. Ainsilequatriemechapitrefaitlasynthesedesdierentesnotionsetproblemes<br />
Celle-cipermetd'etablirl'equivalenceentrelamaximalitedanslafamilledescodes etlamaximalitedanslafamilledescodessynchronisants. dansuncodeadelaid'interpretationnicoupantetmaximal. terpretationnimaximaux.Nousdonnonsdanslasecondesectionunemethode constructivepermettantd'incluretoutcodeadelaid'interpretationnicoupant Lechapitre6decritunemethodedecompletionpourlescodessynchronisants. Auchapitre5,lapremieresections'interesseal'etudedescodesadelaid'in-<br />
poseeparA.RestivoetA.DeLuca,asavoirs'ilyaequivalenceentrelanotionde denses.Danslapremierepartie,Nousmontronscommentincluretoutcodebixe dansuncodebixedense,maximaldanslafamilledescodesbixes,maisnonmaximaldanslafamilledescodes.Ladeuxiemepartieduchapitrerepondaunequestion<br />
maximalitedanslafamilledescodescirculairesetlanotiondemaximalitedansla familledescodes.Nousrepondonsacettequestionparlanegativeenproposantun Dansledernierchapitre,nousdonnonsdeuxresultatsportantsurlescodes<br />
tantquecode. codequiestmaximalentantquecodecirculaire,maisquin'estpasmaximalen
1<br />
Preliminaires Chapitre1<br />
Introduction longdecettethese.Deplusnouspresentonslesresultatsfondamentauxsurlesquels s'appuienotretravail.Nousnedonnonsaucunepreuve;enl'absencedereferences ofcodes[BP85]. nousinvitonslelecteurasereporteral'ouvragedeJ.BersteletD.PerrinTheory Nousintroduisonsdanscechapitrelevocabulaireetlesnotationsutilisestoutau<br />
debasequinousserontnecessairesparlasuite. notionsdemonodelibre,desous-monodelibreetdemot. siquesdecodesysontpresentees.Deplusnousrappelonsquelquesunsdesresultats privilegieesdelatheoriedescodes.Nouspresentonsnotammentensection1.2les Laquatriemesectionintroduitlanotiondecode.Dierentessous-famillesclas-<br />
Lestroispremieressectionssontconsacreesauxmonodes,structuresalgebriques<br />
nousutiliseronsenprioritedanscememoire. libreseststableparintersection. precedemmentpresentees.Enoutre,onyrappellequelaclassedessous-monodes Enn,ladernieresectionestconsacreealanotiond'interpretation:outilque Lasection5traitedutheoremedudefautetdesesextensionsauxclassesdecodes
21.1Monodes<br />
ciativeetquipossedeunelementneutre.Nousnotonsmultiplicativementlaloide Unmonodeestunensemblemunid'uneloidecompositioninternequiestasso-<br />
CHAPITRE1.PRELIMINAIRES<br />
composition. leproduit: Deplus,nousnotonsX:Y1etX1:Ylesensembles: EtantdonneesdeuxpartiesXetYd'unmonodeM,NousdesignonsparX:Y Y1:X=fu2Mj9(x;y)2XY;x=y:ug: X:Y1=fu2Mj9(x;y)2XY;x=u:yg X:Y=fx:y2Mjx2X;y2Yg:<br />
(c'est-a-direN:NN). deMs'ilcontientl'elementneutreeteststablepourlaloidecompositioninterne pourtoutm;m02Metu;v2M,ona: UnecongruencesurunmonodeMestunerelationd'equivalencetelleque EtantdonneunmonodeM,unsous-ensembleNdeMestunsous-monode<br />
1.2Motsetmonodelibre mm0=)umvum0v:<br />
1.2.1Denitions<br />
Cetteoperationestassociative.Munidelaconcatenation,Aestdoncunmonode, interneappeleeconcatenationetdeniecommesuit: serontappeleslettres.Unmotsurl'alphabetAestunesuiteniedelettres.L'ensembledetouslesmotssurAestnoteA.OnmunitAd'uneloidecomposition<br />
SoitAunensemblenonvidequenousappelleronsalphabetetdontleselements<br />
ilestappelelemonodelibresurl'alphabetA. Danslebutd'allegerlesnotations,lemot(a1;a2;:::;an)seranotea1a2:::an. (a1;a2;:::;an)(b1;b2;:::;bm)=(a1;a2;:::;an;b1;b2;:::;bm):
1.2.2Longueurs 1.2.MOTSETMONOIDELIBRE deAdansw;elleestnoteejwj.Ainsil'uniqueelementneutredeAmunidela Pourtoutmotw2A,lalongueurdewestlenombred'occurrencesdelettres 3<br />
concatenationestlemotdelongueur0;ilestappelelemotvideetestnote". L'ensembledesmotsnonvidesdeAestnoteA+.Onadonc Etantdonneunsous-ensembleniXdeA,nousnotons lg(X)=X A+=Anf"g:<br />
apparaissantdanslemotw,c'est-a-dire currencesdelalettrebdanslemotw.Nousnotonsalph(w)l'ensembledeslettres PourunelettrebdeAetunmotwdeA,nousnotonsjwjblenombred'oc-<br />
alph(w)=fa2Ajjwja>0g: x2Xnf"g(jxj1):<br />
PourtoutXA,nousnotons Parconvention,(ai;:::;aj)=ai:::aj="lorsquei>j. alph(X)=[x2Xalph(x):<br />
1.2.3Motsmiroirs,conjuguesetprimitifs Lemiroird'unensembleXAest motSoitw=a1a2:::anavecai2Apouri2[1;n].Lemiroirdew,noteew,estle<br />
EtantdonneeunepartieXA,deuxmotsw;w02AsontX-conjuguess'il eX=fexjx2Xg: ew=an:::a2a1:<br />
quewetw0sontconjugues. existeu;v2Xtelsquew=uvetw0=vu.SiX=A,nousdironsplussimplement
4primitifsitousseselementssontprimitifs.<br />
n=1.Unmotnonprimitifestditimprimitif.Nousdironsqu'unensembleest Unmotw2A+estprimitifsietseulementsilaconditionw=xnimplique Etantdonneunsous-ensemblenonvideXdeA,nousdesigneronsparjXjla CHAPITRE1.PRELIMINAIRES<br />
videsdeX. cardinalitedeX.<br />
1.2.4Facteurs,prexesetsuxes OnnoteXlesous-monodeengendreparXetX+l'ensembledesmotsnon<br />
x=uwv.Letriplet(u;w;v)estuneoccurrencedewdansx,sapositionestdenie commeetantegaleajuj+1. xsiu="(resp.v=").Unfacteurestnontrivials'ilestdierentdumotvide. Denitions Soitx2A.Unmotw2Aestunfacteurdexs'ilexisteu;v2Atelsque<br />
u1;u22Xtelsquew=u1:u:u2.Deplus,uestunX-prexe(resp.X-suxe)dew Lemotwestunfacteurpropredexsiw6=x;c'estunprexe(resp.suxe)de<br />
sontcomparablespourl'ordresuxe. siu1="(resp.u2="). c'est-a-direu2P(v)ouv2P(u).Dem^eme,lesmotsu,vsontS-comparabless'ils Soientw2AetXunensemble.LemotuestunX-facteurdews'ilexiste Deuxmotsu,vsontP-comparabless'ilssontcomparablespourl'ordreprexe,<br />
S(w)). Notations L'ensembledesfacteurs(resp.prexes,suxes)dewestnoteF(w)(resp.P(w), EtantdonneeunepartieXA,onnote<br />
desmotsdeX:w2XA=)9x2X;u2A+;x=wu: NousnotonsXA(resp.AX)l'ensembledesprexes(resp.suxes)propres Enoutre,nousnotonsP(X)(resp.S(X))l'ensembleP(X)nf"g(resp.S(X)nf"g). F(X)=[ w2XF(w);P(X)=[ w2XP(w)etS(X)=[ w2XS(w):
1.3.MONOIDESYNTAXIQUE Motssansbord Unmotw2Aestsansbordsiaucundesesprexespropresnontriviauxn'est 5<br />
suxedew.End'autrestermes,wnesechevauchepasaveclui-m^eme(cf.g.1.1).<br />
^etrecompleteenunmotsansbord.Lapropositionsuivantepreciseceresultat: En[BP85,p.10],ilestetabliqu'etantdonneunmotquelconque,celui-cipeut Fig.1.1{Lemotabaabn'estpassansbord<br />
Proposition1.2.1SoitAunalphabetayantaumoinsdeuxlettres.Pourtoutmot 1.3Monodesyntaxique u2A+,ilexistev2A(resp.v02A)telqueuv(resp.v0u)soitsansbord.<br />
1.3.1Denition<br />
LacongruencesyntaxiquedeXestlarelationd'equivalenceXdeniepar: SoitXA.Pourtoutmotw2A,nousnotons (w)=f(u;v)2AAjuwv2Xg:<br />
LequotientdeAparXestlemonodesyntaxiquequenousnoteronsM(X). Nousdironsqu'unensembleXestreconnaissablesiM(X)estni. wXw0()(w)=(w0):
61.3.2Ensemblesrationnels<br />
Lafamilledesensemblesrationnels,noteeR,estlapluspetitefamilledesparties deAquiverielestroisproprietessuivantes: CHAPITRE1.PRELIMINAIRES<br />
{Toutsous-ensemblenideAappartientaR.<br />
lenceentrelesdeuxnotionsdereconnaissabiliteetderationalite: {SiX;Y2RalorsX[Y2RetX:Y2R.<br />
Theoreme1.3.1(Kleene)SoitAunalphabetni.Unsous-ensembledeAest {SiX2RalorsX2R.<br />
reconnaissablesietseulementsiilestrationnel. Danslecasoul'alphabetestni,lecelebretheoremedeKleeneetablitl'equiva-<br />
1.4Codes DanstoutlememoirenoussupposeronsqueAestunalphabetni.<br />
1.4.1Denition motsx1;:::;xn2X,x01;:::;x0m2X,lacondition implique UnepartienonvideXA+estuncodesurAsipourtoutn;m>1ettous<br />
Lapropositionsuivanteestuneconsequencedirectedecettedenition: n=metxi=x0ipouri2[1;n]: x1x2:::xn=x01x02:::x0m<br />
Proposition1.4.1Toutsous-ensembled'uncodeestuncode.
1.4.2L'algorithmedeSardinasetPatterson 1.4.CODES decidersiunensemblereconnaissableestuncode: L'algorithmedeSardinasetPattersonestunprocedeclassiquequipermetde 7<br />
SoitXA+,denissonslasuite(Un)n>1par:<br />
Proposition1.4.2L'ensembleXA+estuncodesietseulementsiaucunensembleUnnecontientlemotvide.Deplus,siXestreconnaissable,alorsl'ensemble<br />
nXpourn>1: Onaalors[SP53]: Un+1=X1Un[U1 U1=X1Xnf"g<br />
1.4.3Stabilitedumonodelibre desUnestni.<br />
l'ensemble(unique) rateursestuncode.Reciproquement,siXestuncode,alorsl'ensembleminimalde SoitMunsous-monodedeA.L'ensembleminimaldegenerateursXdeMest<br />
generateursdeXestX.Danscecas,Xestunsous-monodelibre.LecodeXest appelelabasedeX. Nousdironsqu'unsous-monodeMestlibresisonensembleminimaldegene-<br />
X=(Mnf"g)n(Mnf"g)2:<br />
Unsous-monodeMeststablesipourtousmotsu;v;w2M(cf.g.1.2), u;v;uw;wv2M=)w2M:<br />
Fig.1.2{Stabilitedessous-monodeslibres u w v
8Proposition1.4.3Unsous-monodeMAestlibresietseulementsiilest<br />
stable. Nousavonsalorsleresultatsuivant[Sch56]: CHAPITRE1.PRELIMINAIRES<br />
1.4.4Quelquesclassesdecodes<br />
;).Unensembleprexeetsuxeestbixe.Clairementtoutensembleprexe,suxe teresdedecodages(voir,parexemple,[JK97]).Nouspresentonsiciquelquesclasses remarquablesquantaleurstructurecombinatoire[BP85]. UnepartieXAestprexe(resp.suxe)siX\XA+=;(resp.X\A+X= Denombreusesfamillesdecodesonteteintroduitesandesatisfairecertainscri-<br />
entierd>0telquepourtoutx;x02X,y2Xd,u2Aona oubixedierentdef"gestuncode. UnensembleXA+estuncodeadelaidedechiragebornes'ilexisteun Uncodeuniformeestuncodedonttousleselementssontdem^emelongueur.<br />
Lepluspetitentierdveriant(1.1)estledelaidedechiragedeX.Uncodeprexe estadelaidedechirage0. parexemple,[Bru91a]). Precisonsqued'autresnotionsdedelaidedechirageonteteintroduites(voir, xyu2x0X=)x=x0: implique p2Aets2A+lacondition Uncodeestcirculairesipourtoutn;m>1,x1;:::;xn2X,y1;:::;ym2X,<br />
qu'ilsengendrent:unsous-monodeMdeAesttrespursipourtoutu;v2A, Lescodescirculairespeuvent^etreegalementdenisrelativementausous-monode n=m;p="etxi=yipouri2[1;n]: sx2:::xnp=y1:::ym;x1=ps<br />
ensembleminimaldegenerateursestuncodecirculaire. Proposition1.4.4Unsous-monodeMdeAesttrespursietseulementsison uv;vu2M=)u;v2M:
Lescodescomma-freesontcirculaires. 1.4.CODES UncodeXestcomma-freesietseulementsipourtoutx2X,u;v2ona uxv2X=)u;v2X: 9<br />
toutu0;u1;:::;up+q2A,laconditionui1ui2M(16i6p+q)impliqueup2M (g.1.3).u1 u0 Soientp;q>0.Unsous-monodeMdeXverielaConditionC(p;q)sipour<br />
p;q>0telsqueXsoit(p;q)-limite. UncodeXest(p;q)-limitesiXsatisfaitC(p;q).UncodeXestlimites'ilexiste u2 Fig.1.3{ConditionC(p;q) up1upup+1<br />
up+q<br />
Proposition1.4.5Toutcodelimiteestcirculaire. UncodeXestsynchronisants'ilexistex;y2Xtelsquepourtoutu;v2A Ilvientalors[BP85,p.330]:<br />
ona<br />
ax6=").Posonsx0=a1:x.Onaalorsa:":":x0=x2Xdonc,comme(";")est Remarque1.4.1SiuncodeXadmet(";")commepairesynchronisante,alors XA.Eneet,soitx2Xetalapremierelettredex(commeXestuncode,on Onditalorsquelapaire(x;y)estsynchronisantepourX. uxyv2X=)ux;yv2X:<br />
borne)s'ilexisteunentier>0telquepourtoutx;y2Xetu;v2Aona unepairesynchronisante,onobtienta2Xetx02X.PuisqueXestuncode,on aainsix0=",soitx=a.<br />
End'autrestermes,toutepairedeXXestsynchronisante. UncodeXestuniformementsynchronisant(ouadelaidesynchronisation uxyv2X=)ux;yv2X: (1.2)
10 codesadelaidedechirageborne,codessynchronisants,codesuniformementsynchronisants).<br />
codesadelaidedechiraged(resp.codesuniformementsynchronisantsdedelaide synchronisationd). Pourtoutentierd>0,nousnotonsF(d) ddb(resp.F(d) detouslescodes(resp.codescirculaires,codesbixes,codesprexes,codessuxes, Lepluspetitentierveriant(1.2)estledelaidesynchronisationdeX. NousnotonsFcode(resp.Fcirc,Fbif,Fpref,Fsu,Fddb,Fsync,Fus)l'ensemble CHAPITRE1.PRELIMINAIRES<br />
1.4.5Composition us)l'ensembledetousles<br />
denitunmorphismeinjectifdeBversAetX='(Y)estuncode[BP85]. NousnoteronsX=Y'Zou,plussimplement,X=YZ. Soit'unetellebijection,YetZsontalorsditscomposablespar'.Deplus' SoientZAetYBdeuxcodestelsqueB=alph(Y). LescodesYetZsontcomposabless'ilexisteunebijectiondeBversZ.<br />
1.5Theoremedudefaut l'existenced'unmonodelibreminimalYcontenantlesmotsdeX. Proposition1.5.1Uneintersectionquelconquedesous-monodeslibresdeAest unsous-monodelibre. SoitXunensembleni.SiXn'estpasuncode,lesresultatsquisuiventprecisent<br />
Acommelepluspetitsous-monodelibredeAcontenantX. Theoreme1.5.2(Theoremededefaut)SoitXAunensemblenietsoit Ylabasedel'enveloppelibredeX.SiXn'estpasuncode,onaalors Cettepropositionpermetdedenirl'enveloppelibred'unsous-ensembleXde jYj6jXj1:
evidencepourdierentesfamillesdecodes[BPPR79,Spe75,Lot83],c'estlecas,par motssatisfaitunerelationnontriviale[HK86,CK97].Onpeutainsilemettreen exemple,danslafamilledescodesadelaidedechirageni.Ilestm^emepossible 1.6.FACTORISATIONSETINTERPRETATIONS d'eetdefaut.Plusgeneralement,l'eetdefautsemanifestedesqu'unensemblede CettedierencedecardinaliteentrelesensemblesXetYestconnuesouslenom 11<br />
ni((danslesdeuxsens))[Hon88,Lot00]. defaireappara^treundefautplusgranddanslecasdescodesadelaidedechirage parlerdetheoremedudefaut.Nousutiliseronsparlasuitel'extensiondutheoreme dudefautauxcodescirculaires[Lec85,p.147]: dinaliteentrelesensemblespuisse^etrenulle,oncontinue,parabusdelangage,de c'estlecasdescodesprexes,suxesetbixes.Bienqu'alorsladierencedecar-<br />
Certainesfamillesdecodesverientuneversionplusfaibledutheoreme1.5.2:<br />
Proposition1.5.3Uneintersectionquelconquedesous-monodestrespursdeA<br />
Theoreme1.5.4SoitXAetsoitYlabasedel'enveloppecirculairedeX.On estunsous-monodetrespur.<br />
aalors L'enveloppecirculairedeXestlepluspetitsous-monodetrespurdeA.<br />
1.6Factorisationsetinterpretations jYj6jXj:<br />
deAtelsque Soitw2A.Unefactorisationdewestunesuite(u1;u2;:::;un),n>0demots<br />
interpretationdewestunesuite(s;d1;d2;:::;dn;p)telleque w2XtoutefactorisationdewdontleselementssontdansX. Etantdonneunsous-ensemblequelconqueXdeA,onappelleX-factorisationde LanotiondeX-interpretationgeneraliselanotiondeX-factorisation:uneX-<br />
w=u1u2:::un:<br />
avecn>0,s2AX,p2XAetdi2Xpouri2[1;n]. w=sd1d2:::dnp
12 jacentess'ilexistei2[0;n]etj2[0;m]telsque DeuxX-interpretationsquinesontpasadjacentessontditesdisjointes. DeuxX-interpretations(s;d1;:::;dn;p)et(s0;d01;:::;d0m;p0)dumotwsontad-<br />
sd1:::di=s0d01:::d0j: CHAPITRE1.PRELIMINAIRES<br />
UneX-interpretation(";d1;:::;dn;")estditetriviale. UneX-interpretation(s;d1;:::;dn;p)telleques;p2Xestditequasi-triviale.<br />
uneX-interpretationpourl'occurrence(u;w0;v)dew0s'ilexistes2AX,p2 uneX-interpretationdew.LaX-interpretationI=(d0;d1;:::;dn;dn+1)induit XAeti;j2N,0
Proposition1.6.1SoitXuncodecirculairenietw2XunmottelquejwjX> lg(X).AlorstouteX-interpretationdewestadjacenteal'interpretationtriviale. 1.6.FACTORISATIONSETINTERPRETATIONS 13
14 CHAPITRE1.PRELIMINAIRES
15<br />
Codesadelaid'interpretationni Chapitre2<br />
Introduction<br />
([BP85,GG65,Res75,dLR80]).Cependant,danschacunedecesclasses,unmessage millesdecodesonteteintroduites,commelescodesadelaidedechirageborne,les codessynchronisantsouuniformementsynchronisantsouencorelescodescirculaires doiventpas^etretropnombreuses.C'estdanscetteoptiquequedenombreusesfa-<br />
aveclanotiondecodes.Ilestclairqu'unmotpeutavoirplusieursinterpretations suruncode,cependantsionsouhaiteundecodagesimple,cesinterpretationsne Nousnousinteressonsdanscechapitrealanotiond'interpretationenrelation<br />
peutadmettreplusieursinterpretations.Lescontraintesportentessentiellementsur lastructuredesinterpretations. codesadelaid'interpretationni[Gue00].Cescodesverientenfaitunecondition descodescomma-free|quipermetd'eviterlamultiplicitedesinterpretations. |plusrestrictivequecelledescodescirculaires,sans^etreaussifortequecelle Informellement,siXestuncodeadelaid'interpretationni,alorstoutmotw deX((assezlong))n'admetquedesinterpretationsquasi-triviales.Enfaitnous denissonsledelaid'interpretationd'uncodeXcommelepluspetitentierntel Cesconsiderationsnousconduisentaintroduireunenouvelleclassedecodes:les<br />
aXX.Dupointdevuedudecodaged'unmessagew1xw22X,lorsqu'une queX\Xn=;pourtoutepaire(;)2P(X)S(X)n'appartenantpas
16 erreurdetransmissionappara^tdansx2X,uncodeadelaid'interpretationnin n,seullemotw3,ouw2=w0w3avecw02Xnetw32XnX,peut^etrereconnu:il permetmalgretoutdereconna^trelemotw2,aconditionquew2soit((assezlong)), fautattendrequetouteslesinterpretationsse((synchronisent)). c'est-a-direquew22Xn.Remarquonsquepouruncodeadelaidesynchronisation CHAPITRE2.CODESADELAID'INTERPRETATIONFINI<br />
classedecodesdoitverierdescriterestheoriquesstricts.Nousnoussommesdonc interessesaucomportementdecescodesvis-a-visdedierentesoperations,comme uniformementsynchronisantsquisontadelaid'interpretationni). l'intersection,lacompositionouencorel'operationmiroir.Nousdonnonsegalement codesatraversd'autresclassesdecodes(parexemple,nouscaracterisonslescodes untestpourcescodes.Nousnoussommesegalementappliquesareconna^treces Ilestclairque,misesapartlesapplicationsdirecteslieesaudecodages,cette<br />
2.1Denitionsetpremieresproprietes 2.1.1Codesetsous-monodesadelaid'interpretationni<br />
Denition2.1.1SoitXuncode.Xestuncodeadelaid'interpretationnis'il existen>1telquepourtout2P(X),2S(X),(;)=2XX,ona: quequelquesproprietescombinatoireselementairessatisfaitesparcescodes. Nouspresentonsdanscettesectionlescodesadelaid'interpretationniainsi<br />
d'unmotw2Xm,nousavonss;p2X,c'est-a-direquelesmotsdeXmn'admettent tion(2.1). Ledelaid'interpretationdeXestalorslepluspetitentierveriantlacondi-<br />
Ainsi,simestledelaid'interpretationdeX,pourtouteX-interpretation(s;d;p) X\Xn=;: (2.1)<br />
Exemple2.1.1{L'ensembleX=faba;babgn'apasdedelaid'interpretationni quedesinterpretationsquasi-triviales(cf.page12),ainsinousavonsX(w)=1. pourinterpretationnonquasi-triviale(a;(bab:aba)n1:bab;ab). puisquepourtoutn>1,lemot(ab)3n2Xn(ona(ab)3n=(aba:bab)n)admet
2.1.DEFINITIONSETPREMIERESPROPRIETES {LecodedeDyckrestreintD01peut^etredenicommesuit: {L'ensemblefba;cd;dbgadmet2pourdelaid'interpretation. deX2n'admettentquedesinterpretationsquasi-triviales. Eneetdbadmet(d;";b)pourinterpretationnonquasi-triviale.Depluslesmots 17<br />
dew,onajsja>jsjb.Deplus,ladenitiondeD01impliquequetoutsuxeu LecodeD01estadelaid'interpretation1. UneautredenitiondeD01estdonneedansl'exemple4.1.1. Eneetsoit(s;d;p)uneD01-interpretationd'unmotwdeD01.Puisquesestprexe d'unmotdeD01veriejujb>juja.Onadoncjsjb>jsja(puisques2S(D01)).On D01=nwjjwja=jwjbet8u2P(w)nfwg;juja>jujbo:<br />
Dem^eme,onap2D01.LecodeD01estdoncbiendedelai1. adoncjsja=jsjb.Commedeplusonas2S(D01),ilvients2D01.<br />
Lemme2.1.1Siuncodeestadelaid'interpretationnalorsilsatisfaitlacondition(2.1)deladenition2.1.1pourtoutm>n.<br />
Ladenitiondudelaiprendtoutsonsensavecleresultatsuivant:<br />
m>net(;)2P(X)S(X),(;)=2XXtelque Preuve.SoitXuncodeadelaid'interpretationn.Supposonsqu'ilexisteunentier<br />
veriee: Ilexistealorsk2N,x1;x2;:::;xk2Xety1;y2;:::;ym2Xtelsque Ona(;)=2XXdoncaumoinsl'unedesdeuxproprietessuivantesest x1x2:::xk=y1y2:::ym: X\Xm6=;:<br />
pretationn)). pourunmotdeXn,cequicontrediral'hypothese((Xestuncodeadelaid'inter-<br />
Supposons=2X(lecas=2Xsetraitantdefaconsimilaire). Nousallonsmontrerqu'onpeuttrouveruneinterpretationnonquasi-triviale =2Xou=2X:<br />
Trivialement,siy1:::ynn'estpasfacteurde,alorsl'interpretation (;x1;:::;xk;)
18y1 CHAPITRE2.CODESADELAID'INTERPRETATIONFINI<br />
y1+ix1yn+ixj<br />
ym<br />
0 0 xn <br />
nesoitpasfacteurde: noussutdeconsidererunmoty1+i:::yi+n,l'entierietantchoisitelquecemot induituneinterpretationnonquasi-trivialepourlemoty1:::yn2Xn. Supposonsmaintenantquey1:::ynestfacteurde.Nousallonsmontrerqu'il Fig.2.1{m>n(icin=2)<br />
propredey1:::ymdoncjy1:::ymj>jj.Deplusonam>nd'ou Ilestclairqu'ilexisteunentierveriantcettecondition.Eneet,estunprexe Soitilepluspetitentiertelque jy1:::yij+nXh=1jyh+ij>jj;06i6mn:<br />
admetuneinterpretationnonquasi-triviale. Montronsqu'alorsisatisfaitlesconditionsrequises,c'est-a-direquey1+i:::yn+i Posons(cf.g.2.1): jy1:::ymnj+nXh=1jyh+(mn)j>jj:<br />
conditionsuivantesoitrealisee: Puisqu'onajj
2.1.DEFINITIONSETPREMIERESPROPRIETES {Supposonstoutd'abordquej6=k.Ona,pardenitiondej, Lemot0estdoncprexedexj+1.Deplus,ona jx1x2:::xjj0,F(d) AinsiXsatisfaitlacondition(2.1)deladenition2.1.1pourtoutm>n.Ce NousnoteronsFdifl'ensembledescodesadelaid'interpretationniet,pour difceluidescodesadelaid'interpretationd. <br />
engendreparuncodeadelaid'interpretationni. Denition2.1.2Onappellemonodeadelaid'interpretationnitoutmonode<br />
codesadelaid'interpretationni. 2.1.2Premieresproprietes<br />
Proposition2.1.2Toutcodeadelaid'interpretationniestunensembleprimitif (cf.p.4). Nouspresentonsmaintenantquelquesproprieteselementairessatisfaitesparles
delaid.CommeXestuncode,onax6=". 20 Preuve.Soitxunmotimprimitif.SupposonsquexappartienneauncodeXde Soientn>1etu2A+telsquex=un.Onaalors CHAPITRE2.CODESADELAID'INTERPRETATIONFINI<br />
LemotxdadmetdoncuneX-interpretation(u;xd1;un1).CommelecodeXest adelaid,onau;un12X.MaisalorslemotxdadmetdeuxX-factorisations: (x;x;:::;x |{z} dfois)et(u;x;x;:::;x xd=u:(un)d1:un1:<br />
Proposition2.1.3Uncodeadelaid'interpretationninecontientpasd'elements Onan>1doncx6=u,cequicontreditl'hypothese((Xestuncode)). |{z} d1fois;un1):<br />
conjugues.<br />
Preuve.SoitXuncodeadelaid'interpretationnidetu;v2A+telsqueuv;vu2 X.Lemot(uv)d2XdadmetalorsuneX-interpretation(u;(vu)d1;v).Celle-ciest doncquasi-triviale:onau;v2X+,d'ouuv2X+\X,cequicontreditlefaitque delaid'interpretationni. Xestuncode. Nousetudionsmaintenantlesproprietesdefermetureverieesparlescodesa<br />
Inclusion Proposition2.1.4SoitXuncodeadelaid'interpretationni.Toutsous-ensemble X0deXnonvideestuncodeadelaid'interpretationni.Deplus,siXestadelai nalorsX0estadelaipluspetitouegalan. Preuve.SoitX0unsous-ensembledeXnonvide.NoussavonsqueX0estuncode (cf.Proposition1.4.1).Montronsquec'estuncodeadelaid'interpretationni. SoitnledelaideXetsoient2P(X0),2S(X0)telsque Montronsqu'alorsona(;)2X0X0. X0\X0n6=; (2.2)
2S(X)etw2X. peutsefactorisersurX(par:w0:avecw02X)etsurX0(puisquew2X0n). 2.1.DEFINITIONSETPREMIERESPROPRIETES PuisqueX0X,cesdeuxfactorisationssontdesX-factorisations.Deplus,comme Soitwunmottelquew2X0\X0n.CommeX0X,ona2P(X), CommeXestadelain,onapardenition(;)2XX.Ainsilemotw 21<br />
X0estadelaid'interpretationpluspetitouegalan. Miroir Xestuncode,ellessontidentiques.Ainsiona;2X0.Onadoncprouveque<br />
Proposition2.1.5Lemiroird'uncodeadelaid'interpretationniestadelaid'interpretationni.<br />
Preuve.Trivial.Eneet,pourtoutcodeX,(s;d;p)estuneX-interpretationsiet seulementsi(ep;ed;es)estuneeX-interpretation. d'interpretationnin'estpasstableparcomposition: Composition L'exemplesuivantmontreque,danslecasgeneral,lafamilledescodesadelai <br />
<br />
denipar Exemple2.1.2SoientA=fa;bgetB=fu;v;wg.Soient Clairement,YetZsontdeuxcodesdedelai1.Soit'labijectiondeBversZ Y=fu;uv;wgetZ=fa;ab;abbg:<br />
codeXn'admetdoncpasdedelaid'interpretationni. admetuneinterpretationnonquasi-triviale(puisquea2Xetab2P(X)nX).Le OnaalorsX=Y'Z=fa;aab;abbg.AinsitoutmotdeX+:fa:abgX '(u)=a;'(v)=ab;'(w)=abb:<br />
sontcomposablesetsiZestbixealorsX=YZestuncodeadelaid'interpretation Proposition2.1.6SoientYetZdeuxcodesadelaid'interpretationni.SiYetZ<br />
Nousavonscependantleresultatsuivant:
22 Preuve.SoientYBetZAdeuxcodesadelaid'interpretationnicomposables.Soit'unebijectiondeBversZ.Posons<br />
CHAPITRE2.CODESADELAID'INTERPRETATIONFINI<br />
x1;:::xd2Xetx01;:::;x0m2Xtelsque SoitdY(resp.dZ)ledelaid'interpretationdeY(resp.Z)etd=maxfdY;dZg. Supposonsqu'ilexiste(;)2P(X)S(X),(;)=2XX,m>0, Soitx0,x0m+1deuxmotsdeXtelsque2S(x0)et2P(x0m+1). x1:::xd=x01:::x0m: X=Y'Z:<br />
Dem^eme,soient02S(Z),z2Ztelsque=0z.Onaainsix01:::x0m= 0z:x01:::x0m:z0. Pardenition,onaxi2Z+pouri2[1;d]etx0j2Z+pourj2[0;m+1].<br />
implique(0;0)2ZZdonc(;)2ZZ. delaidZ,l'equation Onadonc2P(Z),2S(Z).Soient02P(Z),z2Ztelsque=z0. Deplus,puisqued>dZ,lemotx1:::xdappartientaZdZ:Z.CommeZesta Puisque'estunisomorphisme,ilvient Onadonc'1(x1):::'1(xd)='1()'1(x01):::'1(x0m)'1(): '1(x01:::x0m)='1()'1(x01):::'1(x0m)'1(): x1:::xd=0z:x01:::x0m:z0<br />
d'ou(;)2XX,cequicontrediral'hypothese(;)=2XX. commeYestadelaid'interpretationdY6d,onaura('1();'1())2YY, Pourconclure,ilsutdemontrerque'1()2P(Y)et'1()2S(Y).Eneet,<br />
telsque Soientk;k0>1,x0;1;:::;x0;k2Zetx0m+1;1;:::;x0m+1;k02Ztelsque<br />
CommeZestbixe,ilestprexedonck0>het,pouri2[1;h],i=x0m+1;i.De Dem^eme,puisque;2Z,ilexisteh;h0>0,1;:::;h2Zet1;:::;h02Z Ona,pardenition,2P(x0m+1),c'est-a-dire1:::h2P(x0m+1;1:::x0m+1;k0). x0=x0;1:::x0;ketx0m+1=x0m+1;1:::x0m+1;k0:<br />
m^eme,puisque2S(x0),onak>h0eti=x0;kh0+ipouri2[1;h0].<br />
'1(x0m+1)='1(x0m+1;1):::'1(x0m+1;k0) =1:::het=1:::h0:<br />
d'ou Comme'1(x0m+1)2Y,ona'1()2P(Y). Onmontredem^emeque'1()2S(Y). '1(x0m+1)='1():'1(x0m+1;h+1):::'1(x0m+1;k0):
2.2.UNTESTPOURLESCODESADELAID'INTERPRETATIONFINI23<br />
etPattersonquipermetdedecidersiunensembleniestadelaid'interpretation niṠoient(Un)n>1et(Vn)n>1lesdeuxsuitesdeniescommesuit:<br />
2.2Untestpourlescodesadelaid'interpretation Nouspresentonsdanscettesection,unemodicationdel'algorithmedeSardinas<br />
Lemme2.2.1Soitn>1.OnaUnS(X)etVnP(X). Nouscommenconsparunlemme: U1=S(X)1:Xnf"g;Un+1=X1Un[U1 V1=X:P(X)1nf"g;Vn+1=XV1 n[VnX1pourn>1: nXpourn>1;<br />
Preuve.Nousprocedonsparrecurrence.Ilestclairque,pardenition,onaU1 D'apresl'hypothesederecurrence,onaUnS(X).LeselementsdeX1Unsont sontsuxesdemotsdeX.AinsionaUn+1S(X). doncegalementsuxesdemotsdeX.Deplus,ilestclairquelesmotsdeU1 Supposonsqu'aurangn>1onaUnS(X).OnaalorsUn+1=X1Un[U1 Onprouve,defaconsymetrique,queVnP(X)pourtoutn>1. Cequiprouvequepourtoutn>1onaUnS(X). nX.<br />
Proposition2.2.2SoitXunsous-ensemblenideA.L'ensembleXestuncode propositionsuivante: L'algorithmedetestdel'existenced'undelaid'interpretationsededuitdela<br />
adelaid'interpretationnisietseulementsiilexisten>1telque<br />
Lemme2.2.3Soitn>1telqueUn6=;.Soitu2A.Lesdeuxpropositions Lapreuvedelaproposition2.2.2reposesurlelemmesuivant: Un=Vn=;:<br />
suivantessontequivalentes: (i)LemotuappartientaUn.
24(ii)Ilexistei>0,j>1,2S(X),x1;:::;xi2X,y1:::yj2Xtelsque<br />
i+j=n,jj
2.2.UNTESTPOURLESCODESADELAID'INTERPRETATIONFINI25 {Six=vualorsl'equationx1:::xi:v=y1:::yjimplique Enposantxi+1=vu,onobtient(i+1)+j=n+1,jj0,j>1,2S(X),x1;:::;xi2Xet<br />
{Soiti6=0etxiu2S(yj).Posonsalorsv=xi:u.Onax1:::xi1v=y1:::yj, Six1:::xi:u=y1:::yjetjuj6jyjjalorsdeuxcassontaconsiderer: x1:::xi=y1:::yj:uetjuj6jxij:<br />
{Soiti=0ouxi=2S(yj).Posonsalorsyj=vu(onrappellequejuj6jyjj). Sii=0alorsonau=y1:::yj.Commejj1donccecasnepeut (i1)+j=netjvj6jyjj.Enappliquantl'hypothesederecurrence,onav2Un,<br />
Onadonci>0d'ouxiu=2S(yj).L'equationx1:::xi:u=y1:::yjassuredonc appara^tre.<br />
recurrenceimpliquedoncv2Un.Onadoncu2U1 yj2S(xiu)d'ouv2S(xi).Deplusx1:::xi:u=y1:::yjimpliquex1:::xi= Deplusonai+(j1)=netjvj6jxij(puisquev2S(xi)).L'hypothesede y1:::yj1v. Onaj>1,eneetsij=1,onauraitx1:::xi:u=y1d'ouxiu2S(yj). nXd'ouu2Un+1.
26 {Supposonsyju2S(xi).Posonsalorsv=yju.Onax1:::xi=y1:::yj:u.Si j=1alorsonax1:::xi=y1:u;maiscommeonay1:u2S(xi)et6=" Supposonsmaintenantx1:::xi=y1:::yj:uetjuj6jxij. Onajj1,onaitUn6=;. Montronstoutd'abordqu'ilexisten0telquel'indicejdenidanslelemme2.2.3<br />
ji:lminetjy1:::yjuj6(j+1):lmax.Deplus,onai+j=k lmax=maxfjxjjx2Xg: lmin=minfjxjjx2Xg<br />
donci=kjd'oui>kd. jx1:::xij>(d+1)lmaxlmin,maisonaaussijy1:::yjuj6(j+1):lmax
j>d,2S(X),x1;:::;xi2X,y1:::yj2Xtelsquei+j=k,jjn0etu2Uk.Supposonsx1:::xi=y1:::yj:u.Ona2S(X)et x1:::xi:u=y1:::yjoux1:::xi=y1:::yj:u:<br />
avonssupposeUn6=;.MontronsquepourtoutmotudeUnonajujn0,nousrappelonsquenous Onadoncx1:::xi:u=y1:::yj.DepluscommeXestuncodeadelaid'inter-<br />
similaireproduitl'existenced'unentiern2telquepourtoutn>n2onaVn=;. Un0+n1=;.Remarquonsque,pardenition,onapourtoutn>n0+n1,Un=;. durangn0etelleestmajoreepar0.Elleestdoncnie,d'ouilexisten1telque juj
28 dem^eme,onpose Posons CHAPITRE2.CODESADELAID'INTERPRETATIONFINI<br />
Ilestclairquei06j0.Eneetsii0>j0alorsjy1:::ydj=jy1:::yi01j+jyi0:::ydj doncjy1:::ydj6jy1:::yi01j+jyj01:::ydjd'oupardenitiondeet,jy1:::ydj< jj+jj.Cequiestimpossible,onadonci06j0. j0=maxfijjyi:::ydj>jjg: i0=minfijjy1:::yij>jjg<br />
Onaalors(y1:::yi01)1:x1:::xm:(yj01:::yd)1=yi0:::yj0: doncv06=").Onau02X,autrementditilexistek>m,xm+1;:::;xk2Xtels queu0=xm+1:::xketonav0x1:::xk:"=yi0:::yj0: jv0j
commeUdi0+1+m+16=;,ilvientUn6=;. impliqueVn6=;.Cecicontreditl'hypotheseUn=Vn=;etterminedonclapreuve. 2.3.CODESADJACENTS Dem^eme,sidi0+m+22m+3+d2etdoncVj0+m+16=; Ainsi,enposantd=2n,sidi0+m+2>d2,onadi0+m+2>netdonc, 29<br />
doncquel'uniondesUiestunensembleni.Symetriquement,lesVisontconstitues nousavonsintroduitsnecontiennentquedessuxesdemotsdeX.Onendeduit Dem^emequepourlasuitedenieparSardinasetPattersonlesensemblesUique deprexesdemotsdeX.OnpeutdoncstopperlecalculdeUetVdesqu'ontrouve untermeegalaunautreprecedemmentcalcule. Ui=(ab)dpourtouti>2. Remarque2.2.1Lanitudedel'ensembleestnecessaire.Eneetlecodeab+ c(ab)+d+cestuncodededelaid'interpretation1etpourtantU1=(ab)+det nelestadelaid'interpretationni. iciestenfaitnecessairepourtenircomptedesinterpretationsdelaforme(";u;). Remarque2.2.2Dans[SP53],onnecalculequelasuiteU.LasuiteVintroduite Eneet,supposonsqu'unmotxdeXadmetteunetelleinterpretation(avecu2X+ Nousproposonsenannexeunalgorithmepermettantdetestersiuncoderation-<br />
quasi-triviale(";wu;)etpourtantl'ensembleU2peut^etrevide. 2.3Codesadjacents et2S(x)).Quelquesoitalorsw2X+,lemotwxadmetuneinterpretationnon<br />
Denition2.3.1UnensembleXestunepartieadjacentesietseulementsiona d'interpretationni.Cefaitnousameneaintroduirelaclassedescodesadjacents. admettantuneX-interpretation(";d;p)avecp=2X,alorsXn'estpasadelai Nousavonsvu,dansl'exemple2.1.2,quelorsqu'unensembleXcontientunmot<br />
X\S(X):X+=;etX\X+:P(X)=;:
deX+(d). deX(b)ouencorelemotcdestlaconcatenationd'unsuxedeX(c)etd'unmot 30 motcdb2Xestlaconcatenationd'unmotdeX+(cd)etd'unprexenontrivial Exemple2.3.1L'ensembleX=fba;cd;cdb;d;dcgn'estpasadjacentpuisquele CHAPITRE2.CODESADELAID'INTERPRETATIONFINI<br />
alorsXestuncode. Proposition2.3.1SoitXunepartieadjacente.SiXnecontientpaslemotvide nantpaslemotvide.Letermedecodeestjustieparlapropositionsuivante: NousdenissonslescodesadjacentscommelespartiesadjacentesdeAneconte-<br />
etx1;:::;xn2X,y1;:::ym2Xtelsque quex12y1::::yk:P(yk+1).CommeXestadjacente,onay1::::yk:P(yk+1)=;des Preuve.SoitXunepartieadjacentenecontenantpaslemotvide.Soientn;m>1<br />
quek>1.Ainsik=1etx12P(y1);puisqu'onasupposejx1j>jy1j,onadonc x1=y1. Nouspouvonssupposersanspertedegeneralitequejx1j>jy1j.Soitk>0tel Parinduction,onobtientn=metxi=yipouri2[1;n]. x1:::xn=y1:::ym:<br />
Remarque2.3.1Toutcodeuniformeestuncodeadjacent. Poursimplierlesdemonstrationsquivontsuivre,nouspresentonstoutd'abord<br />
unlemme: Lemme2.3.2SoitXunepartiedeA. alesproprietessuivantes: (ii)SiX\(S(X)nf"g):X+=;alorsl'egalitex1:::xn=y1:::ymimplique (i)SiX\X+:(P(X)nf"g)=;alorsl'egalitex1:::xn=y1:::ymimplique Pourtoutn;m>1,x1;:::;xn2X,y1;:::;ym2Xet(;)2P(X)S(X)on<br />
m>n+1;xim+n=yipourmn+16i6m;=y1:::ymn: m>n+1;xi=yipour16i6n;=yn+1:::ym:
derantlesmotsmiroirs. 2.3.CODESADJACENTS Preuve.Nousallonsmontrer(i),lapropriete(ii)s'etablitdefaconsimilaireenconsi-<br />
Supposonsqu'ilexiste(unpluspetit)indiceitelquexi6=yi. Supposonsjyij>jxij.Danscecasyi2xi:P(X+),doncyi2X:P(X+),cequi 31<br />
Onendeduitque=yn+1:::ym. contreditX\X+:P(X)=;(clairement,onaX:P(X+)=X+:P(X)).<br />
nousauronssouventaconsiderer,danslesdemonstrationsquivontsuivre,desmots LescodesadjacentssontdenisparuneproprietedesmotsdeX.Cependant Ainsi,parinductiondescendanteonobtient,m>n+1etxi=yipour16i6n. Dem^emesijxij>jyij,onaxi2X:P(X+)cequicontreditX\X+:P(X)=;.<br />
deX+.Lapropositionsuivantenouspermetd'interpreterl'adjacencecommeune proprietedecesmots. <br />
Proposition2.3.3SoitXuncode.Lesdeuxproprietessuivantessontequivalentes:<br />
Preuve.Trivialement,sionalacondition(ii),alorsona (ii)X+\(S(X)nX):X+=;etX+\X+:(P(X)nX)=;. (i)Xestadjacent.<br />
2S(X)nX,x1;:::;xn2X,y1;:::;ym2Xtelsque X\S(X):X+=;.Dem^eme,onaX\X+:P(X)=;.LecodeXestdoncadjacent. MaisXestuncodedoncX\X+:X+=;,ainsiX\(S(X)nX):X+=;implique Montronsque(i))(ii).SupposonsqueX+\(S(X)nX):X+6=;.Soitn;m>1, X\(S(X)nX):X+=;etX\X+:(P(X)nX)=;:<br />
=y1:::ymnd'ou2X,cequicontreditladenitionde. X+\X+:(P(X)nX)=;.Ceciconclutlapreuve. OnadoncX+\(S(X)nX):X+=;.Onmontredemanieresimilaireque LecodeXestadjacentdonconaX\S(X):X+=;.Lelemme2.3.2assuredonc x1:::xn=y1:::ym:<br />
dejafaitpressentir: Proposition2.3.4Toutcodeadelaid'interpretationniestadjacent. Lapropositionsuivanteenonceformellementcequelesexemplesnousavaient
adjacent.Parl'absurde,supposonsX\S(X):X+6=;.Ilexistealorsunmotw2X delaid'interpretationesttoujoursstrictementpositif).CommeXestadelain,cette motwnadmetuneX-interpretationdelaforme(s;d:wn1;")(nousrappelonsqu'un 32 Preuve.SoitXuncodeadelaid'interpretationnin.Nousmontronsqu'ilest ets2S(X),d2X+telsque(s;d;")soituneinterpretationdew.Maisalorsle CHAPITRE2.CODESADELAID'INTERPRETATIONFINI<br />
s6="etdonc,commew=sd,wadmetdeuxX-factorisationsdistinctessurX.Ce interpretationestquasi-triviale,c'est-a-dires2X.Ennpuisques2S(X),ona quicontreditlefaitqueXestuncode.<br />
Proposition2.3.5SoientXuncodeadjacentetx2X+. estuncodeadjacent: NousterminonsparuneproprietedesX-interpretationsadjacenteslorsqueX Dem^emeonnepeutavoirX\X+:P(X)6=;.Cequiterminelapreuve. <br />
X.Deplussix2Xalors(s;d;p)estegaleal'unedestroisinterpretationssuivantes:(";";x),(";x;")ou(x;";").<br />
Touteinterpretationdex(s;d;p)adjacenteal'interpretationtrivialeveries;p2 Preuve.L'interpretation(s;d;p)dexestadjacenteal'interpretationtriviale,ilexiste doncx1;x2;d1;d22Xtelsquex=x1x2,d=d1d2etsd1=x1,d2p=x2. onas2X.Dem^emep2X. deuxdecesmotssontegauxaumotvideetledernierestegalax.Cequitermine lapreuve. Six2Xalors,puisqueXestuncode,x=sdpavecs;d;p2Ximpliqueque Letriplet(s;d1;")estuneinterpretationdex12X.PuisqueXestadjacent,<br />
2.4Fdifetlesclassesdecodesclassiques <br />
Codescirculaires d'interpretationnietlescodesintroduitsauchapitre1. Nousetablissons,danscettesection,lesliensexistantsentrelescodesadelai
2.4.FdifETLESCLASSESDECODESCLASSIQUES Proposition2.4.1SoitXuncodeadelaid'interpretationni.LecodeXestalors circulaire. Preuve.Soientn>0etXuncodeadelaid'interpretationn.Nousallonsenfait 33<br />
1.Noussupposonstoutd'abordqueu0;u1;:::;u2n+12A+. directement. montrerqueXestuncode(1;2n)et(2n;1)-limite.LacircularitedeXsuivra<br />
S(X):X.Dem^emeu2n2X:P(X). Xn:X+;soitm>ntelqueu1:::u2n2Xm.Commeu0u12X,onau12 Onadoncui1ui2X:Xpourtouticomprisentre1et2n+1.Ainsiu1:::u2n2 Soientu2S(X),v2Xtelsqueu1=uv.Dem^eme,soitu02P(X),v02X Soientu0;u1;:::;u2n+1desmotsdeAtelsqueui1ui2X;16i62n+1.<br />
2.Supposonsmaintenantqu'ilexisteaumoinsunmotparmiu0;:::;u2n+1quiest u1;u2n2X. u1:::u2n. Lecodeetantadelaid'interpretationn,d'apreslelemme2.1.1,ilveriel'equation(2.1)deladenition2.1.1pourtoutm>n.Onadoncu;u02S(X)d'ou<br />
telsqueu2n=v0u0.Ainsi(u;v:u2:::u2n1:v0;u0)estuneX-interpretationdumot<br />
egalaumotvide.Soitilepluspetitentiertelqueui=". {Sii=0alors,puisqueu0u12X,onau12X. {Sii=1alorsonadirectementu12X. {Sii>1,onaui12X+(pardenitiondei,onaui16=").Deplusui2ui12<br />
Onadoncu12X.Lem^emeraisonnementsurleplusgrandentieritelque appartientaXn:X+.AinsipourtoutmotwdeXn,lemotui2ui1:wadmet uneinterpretation(ui2;ui1:w;").LecodeXetantadelaid'interpretationn, onaui22X+. Parinduction,onau12X+. X+doncui2ui1:Xn2Xn:X+.Maisonaaussiui22S(X)etui1:Xn<br />
Toutcodelimiteestcirculaire(cf.1.4.5),doncXestcirculaire. Remarque2.4.1{Uncodecirculairen'estpasforcementuncodeadelaid'interpretationni.ParexemplelecodeX=fba;bad;dbgestcirculairemaispasa<br />
AinsisiXestuncodeadelaid'interpretationn,ilest(1;2n),(2n;1)-limite. ui="conduitau2n2X.<br />
delaid'interpretationni(iln'estpasadjacentpuisquelemotbadadmetl'interpretationnonquasi-triviale(";ba;d)).
34 {Enfait,lescodes(1;2n),(2n;1)-limitesnesontpastousadelaid'interpretation ni.Eneetlecodeprecedentest(1;4),(4;1)-limite,cependantnousvenonsde voirqu'iln'estpasadelaid'interpretationni. CHAPITRE2.CODESADELAID'INTERPRETATIONFINI<br />
pasforcementadelaidedechiragenietvice-versa. Exemple2.4.1{Lecodea+b+ab+cestuncodecodeadelaid'interpretation Codesadelaidedechirageni<br />
a:bn2ab:X\a:Xn. 1maisn'apasdedelaidedechirageni.Eneet,pourtoutn>1,ona Commelemontrel'exemplesuivant,lescodesadelaid'interpretationninesont<br />
{Lecodefab;bagestadelaidedechirageni(ilestprexe)cependantiln'est pascirculaire,iln'estdoncpasadelaid'interpretationni.<br />
estadelaidedechirageni. Corollaire2.4.2SoitXuncodeadelaid'interpretationni.SiXestnialorsil Cependantonalaproprietesuivante:<br />
Preuve.Toutcodecirculaireniestuniformementsynchronisant.Deplustoutcode tenussimultanement|correspondentadesnotionsdierentes: uniformementsynchronisantestadelaidedechirageni[BP85]. Exemple2.4.2{Lecodefab;abc;bgestadelaid'interpretation1etestadelai dedechirage2. Lesexemplessuivantsmontrentquelesdeuxdelais|m^emelorsqu'ilssontob-<br />
<br />
Codesuniformementsynchronisants {Lecodefabcd;bc;dc;bagestprexe(delaidedechirage0)etestadelaid'interpretation2.<br />
interpretations.DepluscettesynchronisationintervientpourtoutmotdeXdoud Lescodesadelaid'interpretationsontliesalanotiondesynchronisationdes
Proposition2.4.3SoitX2Fdif.Lesdeuxproprietessuivantessontequivalentes: 2.4.FdifETLESCLASSESDECODESCLASSIQUES synchronisants.C'estlebutdesdeuxpropositionssuivantes: estledelai,ilestdoncimportantd'examinerleursliensaveclescodesuniformement 35<br />
(i)Ilexisten2Ntelque<br />
pasnecessaire. etseulementsiilverielacondition(i)[Res75].Icilarationalitedel'ensemblen'est (ii)Xestuniformementsynchronisant. Ilestanoterqu'uncodecirculairerationnelestuniformementsynchronisantsi X\AXnA=; (2.3)<br />
etsoientx;y2Xm.Supposonsu;v2Atelsqueuxyv2X.Ilexistedonc Preuvedelaproposition2.4.3.Montronstoutd'abord(i))(ii).<br />
Nouspouvonsalorsdenird02A+,d002Aeti2[0;k]telsque d0;d1:::;dk2X,k>0telsqueuxyv=d0d1:::dk: SoitXuncodededelaid'interpretationetsoitn2NtelqueX\AXnA=;. NousallonsprouverqueXestuniformementsynchronisant.Soitm=maxfn;g<br />
commeXestadelaid'interpretation,l'interpretation(;d;d0)estquasi-triviale. Puisquem=maxfn;g,onax2Xn:X.OnasupposeX\AXnA=;donc xdeux.Plusprecisementsoit(;d;d0)cetteinterpretation.Onax2X:Xdonc, x=2F(X).Deplus,onad02P(X)etd02S(ux)doncjd0j
36 {UnautreexempleinteressantestceluiducodedeDyckrestreintD01.Eneet, nousavonsvuqueD01estadelaid'interpretation1.C'estcependantuncode dense,ilnepeutdoncverierl'equation(2.3). CHAPITRE2.CODESADELAID'INTERPRETATIONFINI<br />
Proposition2.4.4SoitXuncodeuniformementsynchronisant.Lesdeuxproprietessuivantessontequivalentes:<br />
niestadjacent.Ilresteamontrerquetoutcodeuniformementsynchronisantet adjacentestadelaid'interpretationni. Preuve.L'implication(ii))(i)estdirectepuisquetoutcodeadelaid'interpretation (ii)Xestuncodeadelaid'interpretationni. (i)Xestadjacent<br />
montrerqueXestuncodededelaid'interpretationpluspetitouegala2,c'est- a-dire(s;p)2X. tiondeX. Pardenitiondexety,ilexistex1;:::;x22Xety1;:::;yk2X(k>0)tels Soientx2X2,(p;s)2P(X)S(X),y2Xtelsquex=syp.Nousallons SoientXuncodeuniformementsynchronisantet2Nledelaidesynchronisa-<br />
Posonsf=x1:::xetg=x+1:::x2. Ona Ona(p;s)2P(X)S(X)doncilexisteu;v2Atelsqueus2Xetpv2X. x=x1:::x2ety=y1:::yk:<br />
doncu:fg:v2X.PuisqueXaundelaidesynchronisationetquef;g2X,on auf;gv2X. L'ensembleXestuncodeetonauf:gv=us:y1:::yk:pvdoncilexistejtelque u:fg:v=u:x1:::x2:v=usypv<br />
pluspetitouegala2.Cequiconclutlapreuve. ques2X.Dem^eme,onap2X.L'ensembleXestdoncadelaid'interpretation Onadoncf=s:y1:::yj.CommeXestadjacent,laproposition2.3.3assure uf=us:y1:::yjetgv=yj+1:::yk:pv:
2.5UnecaracterisationdescodesdeFdif 2.5.UNECARACTERISATIONDESCODESDEFdif 2.5.1Caracterisationpourlescodesnis 37<br />
pretationniverientuneversiondutheoremedudefaut. descodescirculaires.Cecinouspermettrademontrerquelescodesadelaid'intertationniestexactementl'intersectionentrelaclassedescodesadjacentsetcellterpretationni.Ceresultatetablitquelaclassedescodesnisadelaid'interpre-<br />
Nousdonnonsdanscettesectionunecaracterisationdescodesnisadelaid'inlentes:<br />
Proposition2.5.1SoitXuncodeni.Lesdeuxproprietessuivantessontequiva-<br />
proposition2.4.1assurequeXestcirculaire,nousavons(i))(ii). Preuve.Clairement,puisquelaproposition2.3.4assurequeXestadjacentetla (ii)Xestuncodecirculaireetadjacent. (i)Xestuncodeadelaid'interpretationni.<br />
d'interpretationn,c'est-a-direqu'ilexistem>0,x1;:::;xm2X,y1;:::;yn2Xet d'interpretationni.Ilexistedoncunentiern>lg(X)telqueXnesoitpasadelai (;)2P(X)S(X)avec(;)=2XXtelsque Ilrestedoncamontrerque(ii))(i). SoitXuncodeni,circulaire,adjacentetsupposonsqu'ilnesoitpasadelai<br />
(;x1:::xm;)dumoty1:::ynestadjacenteal'interpretation(";y1:::yn;"). CommelecodeXestcirculaire,d'apreslaproposition1.6.1,l'interpretation Ilexistedoncdeuxentiersketltelsque x1:::xm=y1:::yn:<br />
(nousavonsegalementxk+1:::xm=yl+1:::yn). ona2X.Cecicontredit(;)=2XX.L'ensembleXestdoncadelai d'interpretationni. CommelecodeXestadjacent,l'equation2.4,assureque2X.Dem^eme, x1:::xk=y1:::yl (2.4)<br />
reld'etudiersicelle-cisegeneraliseaucasrationnel.L'exemplesuivantnousmontre Puisquenousdisposonsd'unecaracterisationdescodesnisdeFdif,ilestnatu-
plementaires: Exemple2.5.1Lecoderationnela+bc+ce+dabestcirculaireetadjacent. 38 quenousnepouvonsetendrecettecaracterisationsansintroduired'hypothesessup-<br />
CHAPITRE2.CODESADELAID'INTERPRETATIONFINI<br />
letriplet(anb;";c)estuneinterpretationnonquasi-trivialedumotanbc2Xn+1. Cependantcen'estpasuncodeadelaid'interpretationnipuisque,pourtoutn2N,<br />
ecritssurlecodes. 2.5.2Caracterisationpourlescodesrationnels pretationnirationnels.Celle-cinecessiteuneetude|plusapprofondiequecequi aeterealiseen[Lec85]|delastructuredesinterpretationsdesmots((treslongs)) Nousdonnonsdanscettesectionunecaracterisationdescodesadelaid'inter-<br />
equivalentes: Proposition2.5.2SoitXuncoderationnel.Lesdeuxconditionssuivantessont Nousrappelonsque,pourtoutmotw2A,nousnotons<br />
(ii)Xestuncodecirculaireadjacentetilexisten2Ntelque,pourtoutmot (i)Xestuncodeadelaid'interpretationni. (w)=f(u;v)2AAjuwv2Xg:<br />
notonsk=jM(X)j. Preuve.LecodeXestrationnel,lemonodesyntaxiquedeXestdoncni,nous y2Xettoutcouple(s;p)2(y)\(S(X)P(X)),onait:<br />
Nousmontrons(i))(ii). Xn:s\S(X)=p:Xn\P(X)=;: (2.5)<br />
(propositions2.4.1et2.3.4). Ilexistedoncx2Xtelquesyp=x. SoitnledelaideX.Soienty2Xet(s;p)2S(X)P(X)telsque(s;p)2(y). IlresteamontrerqueXverielacondition(2.5). CommeXestuncodeadelaid'interpretationni,ilestcirculaireetadjacent<br />
tationdelaforme(ws;y;p).LecodeXestdedelain,donccetteinterpretationest quasi-triviale,c'est-a-direws;p2X.Orw;yp;ws;syp2Ximplique,parstabilite SiXn:s\S(X)6=;,ilexisteunmotw2Xntelquewxadmetteuneinterpre-
2.5.UNECARACTERISATIONDESCODESDEFdif dumonode,s2X.Ainsil'interpretation(s;y;p)dex2Xestquasi-trivialedonc, commeXestuncode,onas="oup=",cequicontredit(s;p)2S(X)P(X). Dem^eme,onnepeutavoirp:Xn\P(X)6=;. LecodeXveriedonclacondition(2.5). 39<br />
P(X)S(X)nXXtelsque lecodeXestdedelaid'interpretationauplusegala(n+1)(k+1). Montrons(ii))(i). Plusprecisementnousallonsmontrerquesousl'hypothesedelapropriete(ii), Supposonsqu'ilexisteq>0,x1;:::;x(n+1)(k+1)2X,y1;:::;yq2Xet(;)2<br />
(puisqu'onapris(;)=2XX).Maisdanscecas,l'equation2.6implique Remarquonsque=2Xet=2X.Eneet,si2X,onaalors=2X x1x2:::x(n+1)(k+1)=y1y2:::yq X+\(S(X)nX):X6=;: (2.6)<br />
CommeXestadjacent,lacondition(ii)delaproposition2.3.3assure Onadonc=x1:::x(n+1)(k+1)2Xcequicontredit=2X. g.2.2): Nousdenissonsl'applicationf:[0;q+1]7![0;(n+1)(k+1)]commesuit(cf. Onmontredem^emeque=2X. y1:::yq=":<br />
soitunprexedey1:::yj. f(q+1)=maxfi2[0;(n+1)(k+1)]jjx1:::xij6jy1:::yqjg Autrementdit,lenombref(j)estleplusgrandindicetelquelemotx1x2:::xf(j) f(0)=maxfi2[0;(n+1)(k+1)]jjx1:::xij6jjg<br />
Nouspouvonsalorsdenirlafonctiongpar: Ilestclairquef(p+1)=(n+1)(k+1)puisquejx1:::x(n+1)(k+1)j=jy1:::yqj. f(j)=maxfi2[0;(n+1)(k+1)]jjx1:::xij6jy1:::yjjg;j2[1;q]<br />
SoitI=f0g[f16i6q+1jf(i)6=f(i1)g.Pardenitiondeg,ona Xj2Ig(j)=q+1 g(0)=f(0) g(j)=f(j)f(j1)pour16j6q+1 Xj=0g(j)=f(q+1)=(n+1)(k+1):
40x1g(0)=1g(1)=2<br />
CHAPITRE2.CODESADELAID'INTERPRETATIONFINI<br />
f(0)=1y1 x2x3x4x5 g(2)=2<br />
f(1)=3f(2)=5 y2x6 g(3)=1 g(4)=g(5)=0 g(7)=1<br />
y3y4y5 x7 g(6)=1<br />
y6 x8<br />
Fig.2.2{Unexempledecalculdefetg. f(3)=6 f(4)=6 f(5)=6 f(6)=7 f(7)=8 <br />
Laconclusionsuivradirectement. pourg. majorantg.Onpourraalorsexhiberapartirdel'interpretation(;y1y2:::yq;) uneinterpretationinduitecirculaire,nontrivialeetantdonnelanitudedeM(X). Nousallonsintroduireunesuitex0iquivanouspermettredecalculerunmajorant NouscommenconspardonnerunminorantdejIj,enfaitcelui-ciestobtenuen<br />
Pardenitiondef(0),ilexisteunmotx02P(xf(0)+1)nfxf(0)+1gtelque D'apresl'equation(2.6),ilexisteunentierm6qetunmoty02P(X)telsque Deplusonavuque=2Xdonconax06=". xf(0)+1=x0y1:::ymy0: =x1:::xf(0)x0 (2.7)<br />
d'ou,d'apres(2.5)et(2.7),ilvient Pardenition,onax02S(),donc Deplus,puisqueXestuncodeadjacent,onay06="d'ouy02P(X). (x0;y0)2(y1:::ym)\S(X)P(X)<br />
Consideronsmaintenantg(i)pouri2Inf0;q+1g. g(0)=f(0)
x0i2P(xf(i)+1)nfxf(i)+1gtelque jx1:::x(n+1)(k+1)j>jy1:::yij,onobtientdoncf(i)6=(n+1)(k+1). 2.5.UNECARACTERISATIONDESCODESDEFdif Cettederniereconditionimpliqueque,pourtouti2[1;q],ilexisteunmot Remarquonsquedanscecas,puisque6=",ona,pourtoutentieri2[1;q], 41<br />
adjacent. telsque Ainsi,d'apresl'equation(2.6),ilexisteunentierm6qetunmoty0i2P(X) Deplus,commeprecedemment,x0inepeut^etreegalaumotvidepuisqueXest xf(i)+1=x0i:yi+1:::ym:y0i: y1:::yi=x1:::xf(i)x0i<br />
Deplus,onax0i2S(yi). Ilvientdonc Enn,puisqueXestadjacent,onay0i6=".<br />
1)6=f(i)).Lacondition2.5assuredoncf(i)f(i1)1
42 (x1:::xf(q))12Xcequiimpliquerait2Xetonavuque=2X. D'autrepart,puisqueXestadjacent,onay006=",eneetsinononaurait Onadoncy00ym+1:::yq:xf(q)+2:::x(n+1)(k+1)1=xf(q)+1 CHAPITRE2.CODESADELAID'INTERPRETATIONFINI<br />
tion(2.5),lacondition d'ou Onadeplusy002S(X)et:(xf(q)+2:::x(n+1)(k+1))12P(X)donc,d'apresl'equa-<br />
:xf(q)+2:::x(n+1)(k+1)1:xf(q)+2:::x(n+1)(k+1)=2P(X) y00;:xf(q)+2:::x(n+1)(k+1)12(ym+1:::yq):<br />
Enresume,nousavonsg(0)k+2: orPj2Ig(j)=(n+1)(k+1)donc(n+1)(k+1)k+1+1 L'ensemblejIjcontientdoncaumoinsk+2elements.Soituilasuitedemots n+1,<br />
(uq0)=(ur).Deplusuq06="puisqueXestuncodeadjacent. etNousavonsjInfp+1gj>k+1,doncilexiste06q0
2.5.UNECARACTERISATIONDESCODESDEFdif Orr2Idoncf(r)6=f(r1)d'ou Ona,pardenitiondef,jx1:::xf(r)j6j:y1:::yrj: 43<br />
Commeonaur=(x1:::xf(r))1y1:::yr,onobtientur2S(yr).Posons jx1:::xf(r)j>jy1:::yr1j:<br />
avecy0uq02X. Comme(uq0)=(ur),laconditiony0ur=yr2Ximpliquey0uq02X. Ainsilemotxf(q0)+1:::xf(r)admetuneinterpretation (uq0;yq0+1:::yr1;y0) y0=yr(ur)1:<br />
et=2X,cequicontreditl'hypothese((Xestuncodeadjacent)). Ainsiona LecodeXetantcirculaire,onauq0=xf(q0)+1ety0=".<br />
triviale.Xestdoncuncodeadelaid'interpretationni.Ceciterminelapreuve.<br />
LesmotsdeX(n+1)(k+1)nepeuventdoncadmettred'interpretationnonquasi-<br />
x1:::xf(q0)xf(q0)+1=y1:::yq0
44Leschema2.3reprendlesprincipauxresultatsdecettesection.<br />
CHAPITRE2.CODESADELAID'INTERPRETATIONFINI<br />
codesadjacents codesd.i.f. codesd.d.f. Finis codescirculaires codesu.s. Innis<br />
Fig.2.3{Classicationdescodesadelaid'interpretationni.<br />
00000<br />
11111<br />
00000<br />
11111<br />
00000<br />
11111<br />
00000<br />
11111<br />
00000<br />
11111<br />
00000<br />
11111<br />
00000<br />
11111<br />
00000<br />
11111<br />
00000<br />
11111<br />
00000<br />
11111<br />
00000<br />
11111<br />
00000<br />
11111<br />
00000<br />
11111
45<br />
Theoremedudefautetcodes Chapitre3<br />
non-interpretes<br />
remedudefaut.Nousprouvonsdanscechapitrequelescodesadelaid'interpretation Introduction verientegalementuneversiondecetheoreme: TheoremePourtoutsous-ensembleXA,labaseYdupluspetitmonodea delaid'interpretationniveriantXYsatisfaitjYj6jXj. Nousavonsvuquedenombreusesclassesdecodesverientuneversiondutheo-<br />
etablissonsenfaituneautreversiondutheoremedudefautpourlescodesadjacents. nisaveccelledescodesadjacentsquenousavonsvusauchapitreprecedent.Nous codeY. Commeen[Spe75],notrepreuveconduitaunalgorithmepermettantdecalculerle adelaid'interpretationnicommel'intersectiondelaclassedescodescirculaires Nousterminonscechapitreparl'etuded'unesous-familledecodesadelaid'interpretationni:lescodesnon-interpretes.Ils'agitdescodesadelaid'interpretation1.<br />
Lapreuvedeceresultatreposesurlacaracterisationdelaclassedescodesnis<br />
Nousdonnonsunecaracterisationdesmonodesengendresparcescodes.Nousmontronsegalementquelescodesnon-interpretespeuvent^etreentierementcaracterises
quisontinclusesdanslafamilledescodesnon-interpretes. entermesdecodelimites.Ennnousproposonsdeuxexemplesdefamillesdecodes 46 CHAPITRE3.THEOREMEDUDEFAUTETCODESNON-INT.<br />
versiondecetheoremepourlescodesadjacents.Nouscommenconsparmontrerque defautpourlescodesadelaid'interpretationni.Notredemarchereposesurune 3.1Theoremedudefautetadjacence<br />
Proposition3.1.1L'intersectiondemonodesengendrespardescodesadjacents lescodesadjacentssontstablesparintersection: Laproposition2.5.1vanouspermettred'etabliruneversiondutheoremedu<br />
montronsquelecodeYestuncodeadjacent. assurequeTi2IXiestunmonodelibre.SoitYlabasedecemonodelibre.Nous Preuve.Soit(Xi)i2Iunefamillequelconquedecodesadjacents.Laproposition1.5.1 estengendreeparuncodeadjacent.<br />
2P(Xi).Ainsiilexistemi;ki>0,hi>0,xi;1;:::;xi;mi2Xi,x0i;1;::::x0i;ki2Xi, y1;:::;yn2Y,2P(Y). i;1;:::;i;hi2Xieti2P(Xi)nX+itelsque SupposonsqueY\Y+:P(Y)6=;.Soity2Ytelquey=y1:::ynavecn>0, Soiti2I.Ona,pardenitiondeY,YXi.Onadoncy;y1;:::;yn2X+iet Dey=y1:::ynondeduitque y=xi;1:::xi;mi;y1:::yn=x0i;1:::x0i;ki;=i;1:::i;hii:<br />
y1:::ynimpliquen=1et=",cequicontreditl'hypothese2P(Y). i=",d'ou2Xi. Ainsi,pourtouti,ona2Xidonc2Y.CommeYestuncode,y= LecodeXietantuncodeadjacent,ilverielacondition(i)dulemme2.3.2donc AinsiY\Y+:P(Y)=;.Onmontredem^emequeY\S(Y):Y+=;. xi;1:::xi;mi=x0i;1:::x0i;kii;1:::i;hii:<br />
adjacent.Demaniereclassique,nousdenissonsl'enveloppeadjacentedelafacon LecodeYestdoncuncodeadjacent. Nousdironsqu'unsous-monodeengendreparuncodeadjacentestunmonode
monodeadjacentcontenantX. suivante: Denition3.1.1L'enveloppeadjacented'unepartieXdeAestlepluspetitsous-<br />
3.1.THEOREMEDUDEFAUTETADJACENCE 47<br />
veriejYj6jXj. Theoreme3.1.2Labasedel'enveloppeadjacenteYd'unepartienieXdeA Nouspouvonsenoncerletheoremedudefautpourlescodesadjacents:<br />
puisquey=2(Y)1:X,onaXZ. Y-suxeetunY-prexedemotsdeX. Preuve.Dem^emequ'en[BP85,p.49],nousmontronsquetoutmotdeYestun nantpasa(Y)1:X.SoitZ=y(Ynfyg). NousallonsprouverqueZestuncodeadjacent. RemarquonsquepardenitiondeZ,onaZ(Y.DeplusonaXYdonc, Nousraisonnonsparl'absurde:supposonsqu'ilexisteunmoty2Yn'apparte-<br />
z02P(Z)telsque SupposonsqueZ\Z+:P(Z)6=;.Ilexistealorsn>1,z2Z,z1;:::;zn2Zet<br />
Ainsinousobtenons PardenitiondeZ,ilexistei;i1;:::;in;i02N,y0;y1;:::;yn2Ynfyg,y002P(Y) z=yiy0;zj=yijyj(16j6n)etz0=yi0y00: yiy0=yi1y1:::yinynyi0y00 z=z1:::zn:z0:<br />
dey1.OnadoncZ\Z+:P(Z)=;. Parlelemme2.3.2nousobtenonsi>i1ety1=ycequicontreditladenition Onmontredem^emequeZ\S(Z):Z+=;. AinsiZestuncodeadjacentetonaXZ(Y,cequicontreditlefaitque (3.1)<br />
YestlepluspetitmonodeadjacentdeAcontenantX. quenousvenonsdevoir,l'ensembledecesmotsestY.OnadoncjYj6jXj. pouvonsassocierunmotdeY(lederniermotdesaY-factorisation)etd'apresce ToutmotdeYestdoncY-suxedemotsdeX.AinsiachaquemotdeXnous
construction: centemaispasd'exhibersabase.Lelemmesuivantvanouspermettred'eectuerla 48Lapreuveprecedentenouspermetd'armerl'existencedel'enveloppeadja-<br />
CHAPITRE3.THEOREMEDUDEFAUTETCODESNON-INT.<br />
Proposition3.1.3SoitXunepartiedeAetYlabasedesonenveloppeadjacente. Onaalorslesproprietessuivantes:<br />
x1;:::;xn2Y,y1;:::;ym2Y,w02P(Y)etk2[1;n]telsquex1:::xk=v, Preuve.Montronslapropriete(i). (ii)Pourtouslesmotsu2X,v2X+etw2S(X)telsqueu=wvonaw2Y. (i)Pourtouslesmotsu2X,v2X+etw2P(X)telsqueu=vwonaw2Y.<br />
xk+1:::xnw0=wety1:::ym=u.Deplus,onau=vwdonc Lelemme2.3.2assure,puisqueYestuncodeadjacent,quew02Ydoncw2Y. Comme,pardenitiondeY,onau;v2Y+etw2P(Y),ilexisten;m>1, x1:::xnw0=y1:::ym: u2Y+<br />
x1y1<br />
v2Y+ xk xk+1 w2P(Y) xnymw0<br />
lemotsuivant: Onraisonnedem^emepouretablirlapropriete(ii). PourtoutensemblenonvideCdeAettoutmotudeC,nousnoteronsPC(u) Fig.3.1{u=vw<br />
{Siu2C:C+alorsPC(u)=". <br />
{Sinon,PC(u)estlepluscourtmotnonvidewtelqueu2Cwetw2P(C) (ilestclairqu'untelmotexistepuisquelemotului-m^emeverieu2Cuet u2P(C)).
3.1.THEOREMEDUDEFAUTETADJACENCE u2C 49<br />
NousdenissonsainsiP(C)=fPC(u)ju2Cg. Dem^eme,pourtoutmotudeC,nousnotonsSC(u)lemotsuivant: Fig.3.2{DenitiondePC PC(u)<br />
{Sinon,SC(u)estlepluscourtmotnonvidewtelqueu2wCetw2S(C). {Siu2C:C+alorsSC(u)=".<br />
longueurminimale).Deplus,remarquonsque,pourtoutCA,siC6=P(C) etjS(C)j6jCj(chaquemotdeCfournitunetunseulelementpuisquewestde Remarque3.1.1DeparladenitiondeP(C)etS(C)nousavonsjP(C)j6jCj NousdenissonsainsiS(C)=fSC(u)=u2Cg.<br />
alorslg(C)>lg(P(C))(cf.p.3)avecP(C)6=;.Dem^emesiC6=S(C)alors lg(C)>lg(S(C)). Lemme3.1.4PourtoutensembleC,ona Nousauronsegalementbesoinduresultatsuivant:<br />
Preuve.MontronsqueCP(C).LadenitiondeS(C)etantsymetriqueacelle deP(C),laproprieteCS(C)s'endeduiradirectement. NousprocedonsparrecurrencesurlalongueurdesmotsdeC. CP(C)etCS(C):<br />
delongueurauplusn,onait Trivialement"2P(C). Supposonsmaintenantqu'ilexisteunentiern>0telque,pourtoutmotu2C u2P(C):
acelledec,parhypothesederecurrence,ilappartientdoncaP(C).Onadonc aveck>2.Pourtouti2[1;k],lemotciestdelongueurstrictementinferieure 50 c2P(C). Sic2C:C+alorslemotcadmetuneC-factorisationnontriviale(c1;:::;ck) Soitc2Ctelquejcj=n+1. CHAPITRE3.THEOREMEDUDEFAUTETCODESNON-INT.<br />
c2Cwetw2P(C).Parconstructiononaalorsw2P(C).Deplus,ilexiste c1;:::;ckdansCtelsque Onajwj>0donc,pourtouti2[1;k],lemotciestdelongueurstrictement inferieureacelledec,parhypothesederecurrence,ciappartientdoncaP(C).On enconclutquec2P(C). Supposonsmaintenantc=2C:C+.Soitwlepluscourtmotnonvidetelque<br />
AinsitoutmotdeCappartientaP(C),c'est-a-dire c=c1:::ck:w:<br />
PourtoutepartienieXdeA,denissonslasuiteUn(X)par: CP(C):<br />
Montronsquelasuiteeststationnaireapartird'unrangpluspetitouegala U0(X)=X;Un+1(X)=P(Un(X))nf"gsinpair S(Un(X))nf"gsinon. <br />
2lg(X),autrementdit9n>0;Un(X)=Un+1(X)=Un+2(X): ouUn+1(X)6=Un+2(X). {SiUn+2(X)6=Un+1(X)alors Parl'absurde,supposonsquepourtoutn62lg(X)onaitUn(X)6=Un+1(X)<br />
{Sinon,onaUn+1(X)6=Un+2(X)etdonc Ona,pardenition,Un+2(X)=P(S(Un))nf"gdonc,d'apreslaremarque3.1.1: lg(Un+2(X))=lg(P(Un+1)(X))
X\X+:P(X)=;). 3.1.THEOREMEDUDEFAUTETADJACENCE U(X)=P(U(X))=S(U(X))estenfaitlareecrituredeX\S(X):X+=;et tenantdemontrerlapropositionsuivante: OnposeU(X)=U2lg(X)(X).IlestclairqueU(X)estuncodeadjacent(puisque PourmontrerqueU(X)estlabasedel'enveloppeadjacentedeXilsutmain-<br />
51<br />
adjacentedeX. Proposition3.1.5ToutmotdeU(X)appartiental'enveloppeadjacentedeX. Preuve.Nousprocedonsparinductionsurn.NousnoteronsYlabasedel'enveloppe quetoutmotdeU1(X)=P(X)nf"gappartientY. alorsw2Y. IlestclairquetoutmotdeU0(X)appartientaY.Depluslelemme3.1.3assure<br />
u2U2n1(X),v2[U2n1(X)]telsqueu=wv.CommetoutmotdeU2n1(X) appartientaY,ilexisten;m>1,k2[0;n[,x1;:::;xm2Y,x01;:::;x0n2Y, w02S(Y)telsque SoitwunmotdeU2n(X)=S(U2n1(X))nf"g.Ilestclairquesiw2U2n1(X) Supposonslaproprietevraiejusqu'aurang2n1avecn>1. Supposonsw=2U2n1(X).Pardenition,onaw2S(U2n1(X))etilexiste<br />
w02Y.Onadoncw2Y. Deplusonau=wvdonc,commeYestadjacent,lelemme2.3.2assureque w=w0x01:::x0k u=x1:::xm;<br />
Onmontredem^emequetoutmotdeU2n+2(X)appartientaY. v=x0k+1:::x0n;<br />
adjacentedeXestdoncU(X). Exemple3.1.1Labasedel'enveloppeadjacenteducode XetU(X)estuncodeadjacent.DeplusonaXU(X),labasedel'enveloppe AinsitoutmotdeU(X)=U2lg(X)(X)appartientaY. L'ensembleU(X)estdoncinclusdanslepluspetitmonodeadjacentcontenant <br />
estfa;abab;bcg. X=fabab;abc;abca;bcag
52Eneet,onaU1(X)=P(X)nf"g=fabab;abc;a;bcag;<br />
CHAPITRE3.THEOREMEDUDEFAUTETCODESNON-INT.<br />
U4(X)=S(U3(X))nf"g=fabab;a;bcg: U2(X)=S(U1(X))nf"g=fabab;abc;a;bcg; U3(X)=P(U2(X))nf"g=fabab;a;bcg;<br />
3.2Theoremedudefautetdelaid'interpretation niapartirdeceluiquiestsatisfaitparlescodesadjacents. pourtoutsous-ensembleniXdeA,ilexisteunpluspetitcodeadelaid'interpretationnidontl'etoilecontientX.<br />
Nousadopteronsunedemarchesimilaireacellede[BPPR79]pourmontrerque, Nousallonsetabliruntheoremedudefautpourlescodesadelaid'interpretation<br />
(onaalph(X)2I)etqu'ilestni(F(X)estni). tationniYAtelsqueXYetYF(X).IlestclairqueIestnonvide Proposition3.2.1Touteintersectionniedesous-monodesadelaid'interpretationniestunsous-monodeadelaid'interpretationni.<br />
DeplusIestclosparintersectionnie: Eneet,soitXAetsoitIl'ensembledessous-monodesadelaid'interpredants).<br />
Preuve.SoitfXiji2Jgunensemblenidecodesadelaid'interpretationni. (lafamilledesXietantnieilsutdeprendrelemaximumdesdelaiscorrespon-<br />
NoussavonsqueTi2JXiestunmonodelibre(chaqueXiestunmonodelibre). SoitYsabase. Supposonsqu'ilexiste2P(Y)et2S(Y)telsque(;)=2YYet NousallonsprouverqueYaundelaid'interpretationni. SoitnunentiertelquechaqueXiverielacondition(2.1)deladenition2.1.1<br />
pardenitiondeY,onax0;x002Ti2JXi. Plusprecisement,ilexistex02Y,x002Yntelsquex0=x00.Remarquonsque, Y\Yn6=;:
2P(Xi).Dem^eme,nousavons2S(Xi). 3.2.THEOREMEDUDEFAUTETDELAID'INTERPRETATION Ainsi,pourtouti2J,ilexiste(ui;i)telque Deplus,pourtouti2J,onaYXidoncP(Y)P(Xi).Ainsiona 53<br />
Dem^emeilexiste(vi;i)telque Onobtient ui2Xi;i2P(Xi)et=uii: vi2Xi;i2S(Xi)et=ivi:<br />
i;i2Xi,d'ou;2Xi.PardenitiondeYcelaimplique;2Y,cequi contredit(;)=2YY. n,ilveriecetteconditionpourtoutentiersuperieuran;onadonc,pourtouti, NousavonsdoncetabliqueYestuncodeadelaid'interpretationni. CommechaqueXiverielacondition(2.1)deladenition2.1.1pourl'entier i:vix0ui:i=x00:<br />
sous-monodeadelaid'interpretationnicontenantX. YdansI. MontronsmaintenantquepourtoutensembleXni,ilexisteunpluspetit Commeconsequencedirectedelaproposition3.2.1,ilexisteunpluspetitelement <br />
estni,Z0estni.OnadoncZ02I. Z).Deplus,commeXZ,onapardenitiondeZ0,XZ0.EnncommeX L'ensembleZ0estuncodeadelaid'interpretationni(c'estunsous-ensemblede SoitZuncodeadelaid'interpretationnitelqueXZ.Notons<br />
LepluspetitelementYdeIveriedonc Z0=fz2ZjZzZ\X6=;g:<br />
contenantX. Nouspouvonsdoncdenirl'enveloppeadelaid'interpretationnid'unensemble: L'ensembleYestdonclepluspetitsous-monodeadelaid'interpretationni YZ0Z:<br />
Denition3.2.1L'enveloppeadelaid'interpretationnid'unensembleniX Aestlepluspetitsous-monodeadelaid'interpretationnicontenantX.
ni: Theoreme3.2.2LabaseYdel'enveloppeadelaid'interpretationnid'unensembleniXveriejYj6jXj.<br />
construitlesuite(Zn)deniepar:Z0=X etpourtoutn>0, Zn+1=labasedel'enveloppecirculairedeZnsinestpair<br />
54Nousendeduisonsletheoremesuivantpourlescodesadelaid'interpretation<br />
CHAPITRE3.THEOREMEDUDEFAUTETCODESNON-INT.<br />
Preuve.Lapreuveutiliseuneargumentationsimilaireacellede[BPPR79].On<br />
etadjacent),deplusc'estlepluspetitcodeadelaid'interpretationnidontl'etoile estni)donccettesuiteeststationnaireapartird'uncertainrang. Pourtoutn>0,onaZnZn+1.DepluschaqueZiestinclusdansF(X)(qui SiZn=Zn+1=Zn+2alorsZnestadelaid'interpretationni(ilestcirculaire labasedel'enveloppeadjacentedeZnsinestimpair<br />
ni. contientXpuisquechacundesZiestinclusdansl'enveloppeadelaid'interpretation<br />
3.3Unexempledecodeadelaid'interpretation4<br />
circulairemaximalcorrespondantaunensemblede20trinucleotidescodantdes proteines. Cetexempleesttirede[AM95]ouilestpresentecommeunexempledecode<br />
L'alphabetestfA;C;G;Tg.Puisquetoutmotestdelongueur3,cecodeniest adjacent,ilestdoncadelaid'interpretationni.Onverieenfaitqu'ilestde GAAGACGAGGAT GCCGGCGGTGTA GTCGTTTACTTC AACAATACCATC<br />
delai4. ATTCAGCTCCTG
3.4Lecasn=1:lescodesnon-interpretes 3.4.LECASN=1:LESCODESNON-INTERPRETES 3.4.1Denitions 55<br />
Proposition3.4.1SoitXuncode.Lesdeuxproprietessuivantessontequivalentes:<br />
(i)X\X=;pourtout(;)2P(X)S(X)XX Cescodesverientlaconditionlaplusrestrictivepossible: Nousdironsqu'uncodeadelaid'interpretation1estuncodenon-interprete.<br />
Preuve.Ilestclairquesiona(i),ona(ii). (ii)X\X=;pourtout(;)2P(X)S(X)XX<br />
onadoncX\Xm=;pourtoutm>1ettout(;)2P(X)S(X)XX. Lacondition(i)estdoncsatisfaite. Supposonsqu'onait(ii).<br />
X\X=;pourtout(;)2P(X)S(X)XX. Uncodenon-interpretepeutdonc^etredenicommeuncodeveriantlacondition Pardenition,Xestuncodeadelaid'interpretation1.D'apreslelemme2.1.1<br />
Nousintroduisonsdessous-monodesveriantuneconditionplusfortequecelle <br />
verieeparlessous-monodestrespurs:lessous-monodesextr^emementpurs.<br />
u;v;w;w0(cf.g.3.3)uv;wu;vw02M)u;v2M circulairesetlessous-monodestrespurs. monodesextr^emementpurssontliesparlam^emerelationquecellequilielescodes Denition3.4.1Unsous-monodeMdeAestextr^emementpursipourtousmots Nousverronsdanslasection3.4.2quelescodesnon-interpretesetlessous-<br />
w=v,w0=u). Ilestclairqu'unsous-monodeextr^emementpuresttrespur(ilsutdeprendre
56 CHAPITRE3.THEOREMEDUDEFAUTETCODESNON-INT.<br />
3.4.2Codesnon-interpretesetcodeslimites Fig.3.3{Sous-monodesextr^emementpurs. w u v w0<br />
equivalentes: Proposition3.4.2SoitXunensembledeA.Lesdeuxproprietessuivantessont etlescodeslimites: tronsdanscettesectionqu'ilexisteunlienplusfortentrelescodesnon-interpretes Nousavonsvuquetoutcodeadelaid'interpretationniestlimite.Nousmon-<br />
(1;2)et(2;1)-limite(cf.preuvedelaproposition2.4.1). Preuve.NousavonsdejamontrequesiXestadelaid'interpretation1alorsilest (ii)Xest(1;2)et(2;1)-limite. (i)Xestuncodenon-interprete.<br />
telsquew2X. (cf.Fig.3.4). u1u22X,u2u32X(carw2X\Xdoncu2u32X::u3etu32X).Le Montrons(ii))(i).<br />
sous-monodeXveriantC(1;2),ona=u12X. SoitXunensemble(1;2)et(2;1)-limite.Soientw2X,2P(X)et2S(X) Pardenitiondeetilexisteu0etu3dansAtelsqueu02Xetu32X Posonsdansunpremiertempsu1=etu2=1w.Ilestclairqueu0u12X,<br />
u0=u1<br />
w<br />
Fig.3.4{Casu1=,u2=1w u2 u3
C(2;1),ona=u22X. 3.4.LECASN=1:LESCODESNON-INTERPRETES Puisqueet2X,lecodeestnon-interprete. Dem^emelorsqu'onposeu1=w1etu2=,commelesous-monodeXverie 57<br />
Exemple3.4.1L'ensemblefaaab;aabb;abbbgestuncodenon-interprete(doncun code(1;2)et(2;1)-limite)maisiln'estpas(1;1)-limite(u0=a;u1=aab;u2=b). <br />
degenerateursestuncodenon-interprete. tr^emementpur: Corollaire3.4.3Unsous-monodeestextr^emementpurssisonensembleminimal Ennnousexplicitonslarelationentrecodenon-interpreteetsous-monodeex-<br />
Preuve.Ilsutderemarquerqueladenitiondesmonodesextr^emementpursest celledesmonodesquiverientC(1;2)etC(2;1).Deplusunmonodetrespurest libredonc,commetoutmonodeextr^emementpuresttrespur,ilestlibre. veloppenon-interpreteeapartird'unensemblequelconque.Cetteensemblejoueen faitunr^oleanalogueaceluiduliberateur(cf.[BPPR79]). Nousdenissonsdanslasuiteunensemblequinouspermettrad'obtenirl'en-<br />
SoitNA,nousnoterons: P(N)=N:P(N)1\S(N)[S(N)1:N\P(N) <br />
egalementw2P(Z)etuw2Z.Onobtientdoncu2Z:P(Z)1.D'ou existew2P(X)telqueuw2X,maiscommeonaXZetP(X)P(Z),ona Deplus,ilestclairqueS(X)S(Z)puisqueXZ.Onadonc clairquesiXZalorsP(X)P(Z).Deplus,pourtoutmotudeX:P(X)1il Remarquonstoutd'abordquesiXZalorsP(X)P(Z).Eneet,ilest<br />
Onprouvedem^emeque X:P(X)1\S(X)Z:P(Z)1\S(Z): X:P(X)1Z:P(Z)1:<br />
OnadoncP(X)P(Z)lorsqueXZ. S(X)1:X\P(X)S(Z)1Z\P(Z):
Proposition3.4.4UnmonodeNestextr^emementpurssiP(N)=N. 58Uneproprietefondamentaledel'ensembleP(N)estlasuivante:<br />
CHAPITRE3.THEOREMEDUDEFAUTETCODESNON-INT.<br />
Preuve.())SoitNunmonodeextr^emementpur.Montronsqu'alorstoutelement deP(N)estelementdeN. ouSoitu2P(N),pardenitiondeP(N)ona<br />
Supposonsu2[N:P(N)1\S(N)].Ilexistealorsw2Atelquewu2N(ona u2S(N)1:N\P(N): u2N:P(N)1\S(N)<br />
u2S(N))etv2P(N)telqueuv2N.Deplus,commev2P(N),ilexistew0tel quevw02N. u;v2N. Onadoncuv;wu;vw02N.CommeNestunmonodeextr^emementpur,ilvient<br />
Atelsqueuv;wu;vw02N, Onmontredem^emequesiu2[S(N)1:N\P(N)]onaalorsu2N. Enn,ilestclairquepardenitiondeP(N),onatoujoursNP(N).<br />
etNousavonsdoncmontrequeP(N)=N.<br />
(()SupposonsmaintenantqueP(N)=N.Onaalors,pourtoutu;v;w;w0de<br />
doncu;v2P(N)d'ouu;v2N. u2N[N(A)1]1\(A)1N v2[(A)1N]1N\N(A)1<br />
3.4.3Enveloppenon-interpretee <br />
dutheoremedudefaut.Ceresultatnedonnecependantpasd'informationsurledelaidel'enveloppeobtenue,aussicelui-cipeut-il^etrearbitrairementgrand.Ilpourrait<br />
Nousavonsmontrequelescodesadelaid'interpretationniverientuneversion
dechercheruneversiondutheoremedudefautpourlescodesnon-interpretes. lepluspetitdelaid'interpretationqu'onpuisseobtenirestledelai1,ilestnaturel voirserestreindreaunesous-familledecodesadelaid'interpretationni.Puisque para^tresouhaitabledepouvoirxerledelaidecetteenveloppe,c'est-a-diredepou-<br />
3.4.LECASN=1:LESCODESNON-INTERPRETES 59<br />
d'extensiondutheoremedudefaut.Onpeuttoutdem^emedenirlanotiond'enveloppenon-interpreteepreteestunmonodeengendreparuncodenon-interprete.<br />
Nousmontronsdanscettesectionquelescodesnon-interpretesn'admettentpas Proposition3.4.5L'intersectiondemonodesengendresparuncodenon-inter-<br />
Ti2IXi.NousmontronsquelecodeYestnon-interprete. Preuve.Soit(Xi)i2Iunefamilledecodesnon-interpretes.NotonsYlabasede<br />
m^emeilexistevi2Xi,i2S(Xi)nX+itelsque=ivi. P(Xi).Dem^eme2S(Xi). x0=x00. precisement,soientx0etx00dansY(ilsappartiennentdoncaTi2IXi)telsque Ainsipourtouti2I,ilexisteui2Xi,i2P(Xi)nX+itelsque=uii;de Notonsquepourtouti2I,commeYXi,onaP(Y)P(Xi)d'ou2 Supposonsqu'ilexiste2P(Y)et2S(Y)telsqueY\Y6=;.Plus<br />
non-interprete. interprete).Onobtientdonc;2Xi. Ainsipourtouti,ona;2Xi.Onadonc;2Y.Yestdoncuncode Nousavonsdoncivix0uii=x00.Ainsii="eti="(puisqueXiestnon-<br />
Remarque3.4.1Lefaitdexerledelaid'interpretation(ici1)permetd'etablir lacl^otureparintersectionquelconque,cequin'estpaslecasdansFdif. <br />
sous-monodequiestengendreparuncodenon-interpreteetquicontientX. Denition3.4.2L'enveloppenon-interpreteed'unepartieXdeAestlepluspetit Nouspouvonsmaintenantformulerladenitiond'uneenveloppenon-interpretee:<br />
Laremarquesuivantepermetdecalculerl'enveloppenon-interpretee:
pretee.SiunmotdeXadmetuneX-interpretation(s;d;p)alorss;p2Y(il sutderemarquerquesis=2Youp=2Y,alorslemotsdp2Yadmetune Y-interpretationnonquasi-triviale). Remarque3.4.2SoientXunensembleetYlabasedesonenveloppenon-inter-<br />
60 CHAPITRE3.THEOREMEDUDEFAUTETCODESNON-INT.<br />
Exemple3.4.2{Labasedel'enveloppenon-interpreteeducodebixeX= {Labasedel'enveloppenon-interpreteeducodeX=fdabeaba;eabafe;abacdabg (remarquonsquelecardinaldelabasedel'enveloppenon-interpreteeestsuperieur fba;cd;dbgest est aceluideX). Y=fa;e;ab;dab;eabafe;abacdabg: fba;cd;d;bg<br />
obtenuestdoncYquiestuncodenon-interprete. Remarquonsqu'icien'estniY-prexe,niY-suxed'unmotdeX. interpretee.Ennlemotabaadmet(ab;";a)commeinterpretation.L'ensemble (e;";aba)commeinterpretation,lesmoteetabasontdoncdansl'enveloppenon Eneet,lemotdabeabaadmet(dab;";eaba)commeinterpretation,lesmotsdab eteabaappartiennentdoncal'enveloppenon-interpretee.Maislemoteabaadmet<br />
unesuiteSn(X)tellequeSnSn(X)soitl'enveloppenon-interpreteedeX: Gr^acealaproposition3.4.4nouspouvonsdenir,pourtoutepartieXdeA, Ilestclairquelasuite(Sn)n>0estcroissante.Posons: SoitXunepartiedeAetSnlasuitedeniepar S0=XetSn+1=[P(Sn)]pourn>0:<br />
Proposition3.4.6S(X)estlepluspetitsous-monodeextr^emementpurcontenant S(X)=[n>0Sn<br />
P(Sn)P(Y)etdonc[P(Sn)][P(Y)],soit Preuve.SoitYlabasedel'enveloppenon-interpreteedeX. PardenitiondeY,onaS0Y(puisqueS0=X).DeplussiSnYalors Sn+1Y:
3.4.LECASN=1:LESCODESNON-INTERPRETES vientS(X)Y. Ainsi,parinduction,onobtientpourtoutn>0,SnY.Parconsequentil Pourcela,nousmontronstoutd'abordqueP(S(X))Sn>0P(Sn). NousallonsmontrermaintenantqueP(S(X))S(X). 61<br />
l'ecritureposonsN=Sk>0Sk. soitelementde Lemotuestdoncsoitelementde Soitu2P(Sk>0Sk)(nousrappelonsqueS(X)=Sk>0Sk).Poursimplier<br />
Supposonsu2N:P(N)1\S(N). N:P(N)1\S(N);<br />
wu2Sn0;vw2Sn0etuv2Sn0d'ouu2P(Sn0): Sn2etuv2Sn3.Commelasuiteestcroissante,pourn0=maxfn1;n2;n3g,ona Ainsi,commeN=S(X)=Sk>0Sk,ilexisten1;n2;n3telsquewu2Sn1;vw2 Ilexistealorsw2Atelquewu2Netilexistev;w0telsquevw2Netuv2N. S(N)1N\P(N):<br />
Sn0;uw02Sn0etu2P(Sn0). Dem^emesiu2S(N)1N\P(N),ilexistev;w;w0;n0telsquevu2Sn0;wv2<br />
d'ouAinsi,pourtoutu2N,ona<br />
P u2P(Sn0)[k>0P(Sk);<br />
onadoncPSk>0SkS(X),c'est-a-dire Deplus [k>0P(Sk)[k>0[P(Sk)]=[k>1Sk; [k>0Sk![k>0P(Sk):<br />
pluspetitmonodeextr^emementpurcontenantX,onamontrequeS(X)=Y. unmonodeextr^emementpur.DeplusonaXS(X)YdonccommeYestle Comme,pourtoutN,NP(N),onobtientP(S(X))=S(X)doncS(X)est P(S(X))S(X):
qu'ilssontenfaitdescodesnon-interpretes: 3.4.4Deuxexemplesdecodesnon-interpretes 62En[Lec85]l'auteurintroduitunefamilledecodescirculaires,nousallonsvoir<br />
CHAPITRE3.THEOREMEDUDEFAUTETCODESNON-INT.<br />
soitsuxepropred'unmotdeX.AlorsXestuncodenon-interprete. Proposition3.4.7SoitXuncodetelqu'aucunprexepropred'unmotdeXne propred'unmotdeX.Supposonsparl'absurdequeXnesoitpasnon-interprete. Preuve.SoitXuncodetelqu'aucunprexepropred'unmotdeXnesoitunsuxe vestlepluslongX-suxedexvquisoitsuxede.Soit02Atelque=0v (cf.gure3.5). Soit(;)2P(X)S(X)nXXtelqueX\X6=;. Supposonsparexempleque=2X,soientw;x;v2Xtelsquew=xvou x 0 v<br />
delongueurmaximale,0nepeut^etredansS(X):X+.Lemot0estdoncsuxe motdeX)etsuxepropred'unmotdeX(suxedex).Deplus,puisquevest Comme=2X,ona06=".Ainsi0estprexede(doncprexepropred'un Fig.3.5{Exemplesdecodesnon-interpretes<br />
w <br />
deXn'estsuxepropred'unmotdeX)). propred'unmotdeX.Cequicontreditl'hypothese((aucunprexepropred'unmot estdoncnon-interprete. Lem^emeraisonnementpour=2Xconduitalam^emeconclusion;lecodeX<br />
Proposition3.4.8Toutcodecomma-freeestnon-interprete. gnantdescriteresdedecodage.Nousmontronsquecesontdescodesnon-interpretes: Lescodescomma-freesontpresentesen[BP85]commeveriantlepluscontrai-
Preuve.Ilestmontreen[BP85,p.336]quetoutcodecomma-freeest(1;2)et 3.4.LECASN=1:LESCODESNON-INTERPRETES interprete. (2;1)-limite.Parlaproposition3.4.2,onobtientquetoutcodecomma-freeestnon-<br />
63<br />
rentesclassesetudiees. Nousterminonscechapitreparunschemarecapitulatifdesinclusionsdesdie-<br />
<br />
Codesnoninterpretes Codescirculaires Codeslimites<br />
Codescomma-free<br />
Fig.3.6{Classicationdescodesnon-interpretes.
64 CHAPITRE3.THEOREMEDUDEFAUTETCODESNON-INT.
65<br />
Surlescodesmaximaux Chapitre4<br />
fondamentald'etudierlastructuredescodesmaximauxausensdel'inclusion.On pourraainsiendeduiredesproprietessurlastructuredescodesquelconques. Introduction Puisquetoutsous-ensembled'uncodeestuncode(Proposition1.4.1),ilest<br />
estcomplet.Unpremierresultatetablitquetoutcodemaximalestcomplet(voir, parexemple,[Niv66]).Depluslareciproqueestvraiepourlescodescoupants(cf. deMestunfacteurd'unmotdeP.UnensembleXestcompletdansMsiX estdensedansM.LorsqueMestlemonodelibre,onditplussimplementqueX maximaux.Unsous-ensemblePd'unmonodeMestdensedansMsitoutelement [Sch65,Eil74,BP85,NS01a]).Cetteequivalencesereveled'uninter^etcapitallors Lanotiond'ensemblecompletjoueunr^oleprimordialdansl'etudedescodes<br />
del'etudedescodesmaximaux.Eneetlorsqu'ils'agitd'etablirdesproprietes,la completudesereveleunoutilplusperformant. d'unesous-famillesoitinclusdansuncodemaximaldanslasous-famille.Danscette optique,uneautrequestionsepose:uncodemaximaldansunesous-familleest-il lementdanslessous-famillesdecodes.Deplusiln'estpasacquisquetoutcode Leproblemedel'equivalenceentrelamaximaliteetlacompletudeseposeega-
maximaldanslafamilledescodes?Lefaitremarquableestquecettequestionadmet unereponsepositivedansdenombreusessous-famillesdecodes. 66 chercherunemethodedecompletionpermettantd'exhiberundecescodesmaximaux.Danslecasdescodescoupants,unereponseaetefournieparl'algorithme<br />
Ennpuisquetoutcodeestinclusdansuncodemaximal,ilestnaturelde CHAPITRE4.SURLESCODESMAXIMAUX<br />
d'Ehrenfeucht-Rozenbergetontrouvedanslalitteraturedenombreusesmethodes decompletionspourdiversessous-famillesdecodes.<br />
decodes.Ledernierpointevoqueestceluidesmethodesdecompletionsd'uncode santl'equivalenceentrecodesmaximauxetcodesmaximauxdansunesous-famille quesplushaut.Lapremieresectiontraitedel'equivalenceentrelamaximaliteet lacompletude.Ladeuxiemesectionintroduitlanotiondecodemaximaldansune codemaximaldansunesous-familledonnee.Onpresenteensuitelesresultatsetablis-<br />
sous-famille.Lasectionsuivantepresentelesresultatsportantsurl'existenced'un Cechapitreseproposederecenserlesresultatsportantsurlesproblemesevo-<br />
presentees. 4.1Maximaliteetcompletude enuncodemaximal.Nousterminonsparuntableauresumantlesconnaissances<br />
estinclusdansaucunautrecode.Onmontre,gr^aceaulemmedeZorn,quetoutcode estinclusdansuncodemaximal[BP85,p.41].L'etudedelastructuredescodes maximauxprendalorstoutsonsenspuisqu'ellenousrenseignesurlastructuredes codesengeneral.Pourcetteraisoncescodesonteteintensivementetudiesdansla litterature. UncodeXestmaximalsipourtoutcodeYtelqueXYonaY=X,i.e.X<br />
{UncodeXestcoupantsiA6=F(X),c'est-a-direilexisteunmotquin'estpas {UncodeXesttrescoupantsiX*F(X),c'est-a-direilexisteunmotdansX quin'estpasfacteurdeX.<br />
Nousauronsbesoindesdenitionssuivantes:<br />
{UncodeXestcompletsiF(X)=A,c'est-a-direXestdense. {Uncodequin'estpascoupantestdense.
4.1.MAXIMALITEETCOMPLETUDE pourplusdedetails. Exemple4.1.1{Toutcodedenseestcomplet(siXestuncodedense,ona Lesexemplessuivantsillustrentcesnotions,lelecteurpourrasereferera[BP85] 67<br />
dense:lecodedeDyckrestreint.SoitA=fa;ag.SoitlacongruencesurA engendreeparlarelation F(X)=AdoncF(X)=A).Nousdonnonsicil'exempleclassiqued'uncode<br />
{Ilestclairquetoutcodetrescoupantestcoupant.L'exemplesuivantmontreque Laclassede"pourlacongruenceestunsous-monode.Nousnotonssabase lareciproquen'estpasveriee.SoitA=fa;a;b;bg.SoitlacongruencesurA D01. L'ensembleD01estalorsdense. aa":<br />
engendreeparlesrelationsaa";bb": parentheses(a;aetb;b). L'ensembleD02estcoupant,noncomplet(ab=2F(D02))maisiln'estpastres L'ensembleD02correspondalorsauxsystemesbienparentheses,adeuxtypesde Laclassede"pourlacongruenceestunsous-monode.NousnotonssabaseD02.<br />
{Onmontrequetoutcoderationnelesttrescoupant.Ilestcependantdescodes trescoupantsquinesontpasrationnels.L'ensemblefanbanjn>0genestun exemple. plets(lescodescoupantsmaximaux). Nousverronsparlasuitequ'ilexiste,bienevidemment,descodescoupantscom-<br />
coupant(pourtoutmotw2D02,onaawa2D02).<br />
Theoreme4.1.1SoitXAuncodecoupant.Lesproprietessuivantessontequivalentes:<br />
(ii)Xestcomplet. (i)XestmaximaldansFcode. Lepremierresultatd'importanceestlesuivant([BP85,p.68]):<br />
maximal,eneetlecodedeDyckrestreintD01,parexemple,estdense,donccomplet, Remarque4.1.1Puisquetoutcodedenseestcomplet,letheoremeprecedentassurequetoutcodemaximalestcomplet.Cependant,toutcodecompletn'estpas<br />
maisn'estpasmaximal(D01[fagestuncodesuxe).
Codesprexes,suxesetbixes Nouspresentonsci-apreslesdierentesversionsintroduitesdanslalitterature. 68Danscertainesfamillesdecodes,lanotiondecompletudepeut^etreprecisee.<br />
CHAPITRE4.SURLESCODESMAXIMAUX<br />
Dem^emenousdironsqueXestcompletagauchesi Nousdironsqu'uncodeXestcompletadroitesi 8w2AwA\X6=;:<br />
Theoreme4.1.2SoitXuncode.Lesproprietessuivantessontequivalentes: (i)Xestuncodeprexe(resp.suxe,bixe)maximaldansFcode. Nousavonsalorsleresultatsuivant[BP85]: 8w2AAw\X6=;:<br />
Codesadelaidedechirageborne (ii)Xestcompletadroite(resp.agauche,agaucheetadroite). Pourtoutentierd>0,nousdironsqu'uncodeestd-completssi<br />
Theoreme4.1.3Soientd>0etXuncodecoupantdeF(d) Ilestclairquetoutcoded-completestcomplet. Nousavonsleresultatsuivant[Sch66]: 8w2A;8x2XdxwA\X6=;:<br />
Codesuniformementsynchronisants vantessontequivalentes: (ii)Xestd-complet. (i)XestmaximaldansFcode. ddb.Lesproprietessuilentes:<br />
Theoreme4.1.4Soit>0etXuncode.Lesproprietessuivantessontequiva-<br />
(i)XestuncodedeFus,dedelaipluspetitouegala,maximaldansFcode. PourlescodesdeFus,letheoreme4.1.1peutsereformulerainsi[Bru98]:
4.2.MAXIMALITEDANSLESSOUS-FAMILLES Preuve.Dans[Bru98]ilestetabliqueXverie(4.1)sietseulementsiXestun (ii) XA\AXX 69<br />
Codessynchronisants codecompletdedelaidesynchronisationpluspetitouegala.Cependant,comme toutcodeuniformementsynchronisantestcoupant,XcompletestequivalentaX<br />
[BP85,p.240]: impliquequeXestuncodeuniformementsynchronisant. maximal. Ennnousdonnonsuneversiondutheoreme4.1.1pourlescodessynchronisant Notonsqueceresultatestplusfortqueletheoreme4.1.3,puisquel'equation(4.1) <br />
Theoreme4.1.5SoitXuncode.Lesproprietessuivantessontequivalentes: (ii) (i)Xestuncodesynchronisant,maximaldansFcode.<br />
fetilyestsupposequeXestuncodetrescoupant.Cependantcettehypothese n'intervientpasdanslademonstration,ellen'estlaqueparcequeladenitiondes Preuve.Dans[BP85]noustrouvonsenfaitunehypothesesupplementaire.Enef-<br />
9x;y2XxAyX:<br />
coupants.Siondenitlescodessynchronisantscommeetantlescodesadmettant unepairesynchronisante,l'hypothese\Xtrescoupant"n'apluslieud'^etre. codessynchronisantsquilapreceden'estdonneequedanslafamilledescodestres entrelapropriete(ii)etlescodessynchronisantscomplets.Cependant,toutcode synchronisantestcoupant[dLR80]etdonctoutcodesynchronisantcompletest maximaldansFcode. Uneautredierenceestqueleresultatdonneen[BP85]etablitl'equivalence<br />
4.2Maximalitedanslessous-familles <br />
unefamilledecodesetX2F.LecodeXestmaximaldansFsipourtoutcode Lanotiondecodemaximals'etendauxdierentesclassesdecodes:soientF
YFtelqueXYonaY=X.Evidemment,cettenotionnepresupposepas 70 SoitFunefamilledecodes: del'existenced'untelobjetdansunefamillearbitraire. Ilestalorsnatureld'examinerlesdeuxproblemessuivants: CHAPITRE4.SURLESCODESMAXIMAUX<br />
Q2:PourtoutX2FmaximaldansF,Xest-iluncodemaximaldans Q1:PourtoutX2F,existe-t-iluncodemaximaldansFcontenantX?<br />
Q3:Connait-onunemethodedecompletionpermettant,pourtoutX2 F,d'exhiberuncodeY2FcontenantXtelqueYsoitmaximaldansF? mentaldeseposerlaquestionsuivante: donnepasd'informationsurlastructuredescodesmaximaux.Ilestdoncfonda-<br />
Fcode?<br />
Depluspuisqu'onaFcode=Fdense[Fcoupant,unautrepointmeriteattention: LelemmedeZornpermetparfoisderepondrealaquestionQ1,cependantilne<br />
etantdonneunefamilledecodesFtellequeF\Fcoupant6=;,F\Fdense6=;et X2F\Fcoupant. d'exhiberuncodeY2F\FdensecontenantXtelqueYsoitmaximaldans quepeud'echodanslalitterature. F?Commenousleverronsauchapitre7,c'estunproblemeimportant,quin'atrouve Q4:PourtoutX2F,connait-onunemethodedecompletionpermettant<br />
4.3Existenced'uncodemaximal<br />
dansuncodemaximaldeFcode(resp.Fpref,Fsu,Fbif,Fcirc). Theoreme4.3.1ToutelementdeFcode(resp.Fpref,Fsu,Fbif,Fcirc)estinclus ApplicationsdulemmedeZorn Gr^aceaulemmedeZorn,nousavonsleresultatsuivant[Dev93]:<br />
Theoreme4.3.2Pourtoutentierd>0.ToutelementdeF(d) Danslecasdescodesadelainousavons[Dev93]: ddb(resp.F(d) us)est
Famillesnonstablesparunion 4.3.EXISTENCED'UNCODEMAXIMAL inclusdansuncodemaximaldeF(d) ddb(resp.F(d) us). 71<br />
l'existenced'elementsmaximauxdansFddb,FusetFsync. Fcoupant=F(d) quesionseplacedansF(d) coupant(cf.Exemple4.3.1).Ainsil'existenced'unelementmaximaln'estassuree exemple,uneunionquelconquedecodescoupantsn'estpas,engeneral,uncode LelemmedeZornnepermetpasdeconclurequellequesoitlafamille.Par<br />
peuventpermettredeconclure(cf.Section4.5). Cependant,dansunetellesituation,l'elaborationdemethodesdecompletion us).Pourlam^emeraison,lelemmedeZornnepermetpasd'assurer us\Fcoupantpourd>0(puisquedanscecasF(d) us\<br />
L'ensembleU=Sn>0Unestalorsuncodeprexedense,iln'estdoncpascoupant bienquepourtoutn>0,Unsoituncodecoupant(lesmotsdeUnsontdelongueur prexesdenieparU0=;etUn=Un1[fubanju2AnnUn1A+gpourn>0. pasmaximauxdansFcode[BP85,p.101].SoitA=fa;bget(Un)lasuitedecodes santedecodescoupantsn'estpasforcementuncodecoupant.Ilestsouventmen-<br />
tionnepourmontrerquelescodesprexesdensesmaximauxnesont,engeneral, Exemple4.3.1L'ensemblesuivantillustrelefaitquelareuniond'unesuitecrois-<br />
inferieurea2n+1). Casdescodesnis CependantlaquestionQ1admetunereponsenegativelorsqu'onconsiderelafamille Fni.Lepluspetitexempleconnuestlecode ToutcodeprexeniestinclusdansuncodeprexedeFnimaximal[BP85].<br />
resultatssontpresentesdans[Res77,dFR85,dF89,RSS89] resteundesproblemesouvertslesplusimportantsdelatheoriedescodes.Quelques quin'estinclusdansaucuncodemaximalni[Mar67,Res77]. Lescodesbixesnisnepeuventpasnonplus,engeneral,^etreinclusdansun Cependant,decidersiuncodenipeut^etreinclusdansuncodenimaximal fa5;ba2;ab;bg<br />
Theoreme4.3.3Toutcodeni,maximaldansFddbestprexe. codebixemaximalni[BP85,p.169],c'estparexemplelecasdefa2;b3g. DanslecasdescodesnisdansFddb,nousavons[Sch66]:
mauxnishormisA,c'estenparticulierlecasdeFcirc[BP85,p.328]: nepeuvent^etreinclusdansunelementmaximaldeFddb\Fni. 72Dem^emeilexistecertainesfamillesdecodesn'admettantpasd'elementsmaxi-<br />
CeresultatsigniequelescodesnisdeFddbquisontdedelaisuperieura0, CHAPITRE4.SURLESCODESMAXIMAUX<br />
verronsdanslasectionsuivantequec'estlecaspourlescodescirculairescoupants. del'equivalenceentrelamaximalitedansFcodeetlamaximalitedansFcirc.Nous Propriete1LeseulelementmaximalnideFcircestA. n>1telquean2X[BP85,p.67].Pourpouvoirconclure,ilsutdes'assurer Lem^emeargumentpermetd'etablirlaproprietesuivante: Celatientaufaitque,pourtoutcodemaximalniXettoutelettrea,ilexiste<br />
Propriete2LeseulelementmaximalnideFusestA. 4.4Equivalenceentrelesdeuxnotionsdemaximalite<br />
parenoncerdeuxremarquesd'ordregeneral. Danscettesection,nousnousinteressonsalaquestionQ2.Nouscommencons Puisqu'uncodecoupantnepeutconteniruncodedense,ilvient: maximaldansFssiXestmaximaldansF\Fdense Propriete3SoientFunefamilledecodesetXuncodedensedeF.LecodeXest<br />
Propriete4SoientFunefamilledecodesetXuncodecoupant(resp.rationnel, (resp.F\Frationnel,F\Fni). ni)deF.LecodeXestmaximaldansFssiXestmaximaldansF\Fcoupant Unresultatsimilaireestobtenupourlescodescoupants,rationnelsounis:
4.4.EQUIVALENCEENTRELESDEUXNOTIONSDEMAXIMALITE73<br />
contreditsadenition. deX.Maisalorsonayw=2F(X[fyg).LecodeX[fygestdonccoupant,cequi F.CommeXestuncodecoupant,ilexisteunmotwquin'estpasfacteurdemots dansF.Ilexistealorsy2AtelqueX[fygestuncode(dense)appartenanta F\Fcoupant.SupposonsmaintenantXmaximaldansF\Fcoupantetnonmaximal Lem^emeraisonnementpeut^etreappliqueauxcasXmaximaldansF\Frationnel<br />
Eneet,ilestclairquesiXestmaximaldansFalorsilestmaximaldans<br />
ouF\Fni. reponsesarmativesalaquestionQ2[dLR80,Sch61,BP85,Bru98]: Theoreme4.4.1SoitXuncodecoupantdansFcirc(resp.Fpref,Fsu,Fbif, Fddb,Fus).Lesproprietessuivantessontequivalentes: (i)XestmaximaldansFcode. Danslecasoulecodeestcoupant,letheoremesuivantregroupedierentes<br />
puisquetoutcodeuniformementsynchronisantestcoupant[Bru98]. (ii)XestmaximaldansFcirc(resp.Fpref,Fsu,Fbif,Fddb,Fus). IlestanoterquedanslecasdeFus,l'hypothese((Xcoupant))estimplicite<br />
suivantessontalorsequivalentes: Theoreme4.4.2SoitXuncodecoupantdansFddbdedelaid.Lesdeuxproprietes theoremepeut^etreformulee[Bru91a]: (i)XestmaximaldansFcode. Danslecasdescodesadelaidedechirageborne,uneversionplusfortedece<br />
dem^emedelai.Commetoutcodeuniformementsynchronisantadmetunelement Remarque4.4.1Danslecasdudelaidesynchronisation,iln'existepasdeversion decodeniuniformementsynchronisantquin'estinclusdansaucuncodemaximal correspondantedutheoreme4.4.2.Eneetdans[Bru98],ilestdonneunexemple (ii)XestmaximaldansF(d) ddb.<br />
motquin'estpasfacteurdesmotsducode[NS01b].Cespreuvesnesegeneralisent Fcode. maximaldanslafamilledescodesdem^emedelai,cederniern'estpasmaximaldans Lesdemonstrationsdesresultatsprecedentsdependenttoutesdel'existenced'un
estuncodebixemaximal,nonmaximaldansFsu. uncodeprexemaximalquin'estpasmaximaldansFcode.Enfaitcetensemble maximauxdansFprefquinesontpasmaximauxdansFcode. paslorsqu'onconsideredescodesdenses.Enparticulierilexistedescodesprexes 74Cettesituationestillustreeparl'exemple4.3.1.Eneet,l'ensembleproposeest<br />
CHAPITRE4.SURLESCODESMAXIMAUX<br />
etnonmaximaldansFcode. d>0,laconstructiondecodesmaximauxdansF(d) Nousdonnonsensection7.2unexempledecodecirculairemaximaldansFcirc Dans[Bru91a],V.Bruyeregeneralisecetexemple,cequipermet,pourtout ddbetnonmaximauxdansFcode.<br />
4.5Completions<br />
thodeintroduitlanotiondemarqueursetdenombreusesmethodesdecompletion mentionneesdanslalitterature. enreprennentleprincipe.Nousdonnonsledetaildelaconstructiondel'ensemble maximalpropose[ER85]: Nousrappelonsdanscettesectiondierentesmethodesdecompletionquisont<br />
Theoreme4.5.1SoitXuncodecoupantnonmaximal. Lepremierdecesresultatsestl'algorithmed'Ehrenfeucht-Rozenberg.Cetteme-<br />
(ii)SoientU=AnXnA:fyg:Aet (i)Ilexisteunmotsansbordytelquey=2F(X).<br />
Danscetalgorithme,lemotyestutilisecomme((marqueur)):lesmotsqu'on Deplus,siXestrationnelalorsYl'estaussi. L'ensembleYestuncodecoupantmaximal. Y=X[fyg:(U:fyg) (4.2)<br />
quiestcirculaire,coupantetmaximaldansFcirc[Bas96]. serefererauxarticlescites. ajouteaXdebutentetterminenttouspary. resultats;encequiconcerneledetaildesmethodesdecompletion,lelecteurpourra SiXestuncodecirculairecoupant,lam^emeconstructionconduitauncodeY Danslecasdesautresfamillesdecodes,nousnedonnonsquelesprincipaux
Codesprexes 4.5.COMPLETIONS Leresultatsuivantestclassique(voir,parexemple,[BP85]): 75<br />
nalite(resp.nitude)deY. Codesadelaidedechirageni Theoreme4.5.2SoitXuncodecoupantdeFpref. SiXestrationnel(resp.ni)alorslamethodedecompletiongarantitlaratio-<br />
LecodeXpeut^etreinclusdansuncodeY2Fpref,coupantetmaximal.<br />
Theoreme4.5.3Soientd>0etXuncodecoupantnonmaximaldeF(d) Danslecasdescodesadelaidedechirageni,nousavons[Bru91b,BWZ90]:<br />
Codesuniformementsynchronisants codeXpeut^etreinclusdansuncodeY2F(d) SiXestrationnelalorslamethodedecompletiongarantitlarationalitedeY. ddb,coupantetmaximal. ddb.Le<br />
codeY2Fus,coupantetmaximal. peutconserverledelai[Bru98]: Theoreme4.5.4SoientXuncodedeFus.LecodeXpeut^etreinclusdansun SiXestrationnelalorslamethodedecompletiongarantitlarationalitedeY. Pourlafamilledescodesuniformementsynchronisants,nousavonsvuqu'onne<br />
Codesbixes<br />
maximaldeFbif. coupantencodebixecoupantmaximal.Cependant,danslecasdecodesrationnels, nousavonstoujoursleresultat[Per82,ZS95,BP99]: Theoreme4.5.5ToutcoderationneldeFbifpeut^etreinclusdansuncoderationnel Lecasdescodesbixesestparticulierpuisqu'onnepeutincluretoutcodebixe<br />
danslecasd'unefamilledecodesbixesplusgeneralequecellesdescodesrationnels: Enfait,dans[BP99],lesauteursmontrentqueleresultatprecedentrestevrai
coupantestmentionneen[Per84]:fanbnjn>1g: classiquedecodebixecoupantquinepeut^etreinclusdansuncodemaximalbixe (resp.suxe)deAX(resp.XA)estdelongueurbornee.Parcontreunexemple lescodesnon-etheres.Pourcescodes,toutecha^necroissantepourl'ordreprexe 76 CHAPITRE4.SURLESCODESMAXIMAUX<br />
acejourderepondrealaquestionQ3(sauf,biens^ur,lorsqu'onconsiderelafamille adelaid'interpretationnietl'autrepourlescodessynchronisants. Fpref\Fdense[Bru91a]). DanslecasdesfamillesquisontinclusesdansFdense,aucunresultatnepermet Nouspresentonsparlasuitedeuxmethodesdecompletion:l'unepourlescodes
4.6Tableaurecapitulatif 4.6.TABLEAURECAPITULATIF Fcode nisnonoui/ Q1Q2Q3 77<br />
Fpref (Fsu)rationnelsouiouioui<br />
Fbif coupantsouiouioui densesouiouinon densesouinonoui nisouiouiouiF()<br />
Fddb coupantsnonoui/<br />
densesouinonnon<br />
Fsync Q1Q2Q3<br />
F(d)<br />
denses??non<br />
Fcirc usrationnels??non<br />
coupantsouinonnon<br />
nisnonouinon nis??non<br />
Fusrationnelsouiouioui<br />
coupantsouiouioui densesouinonnon nisnonoui/ Fdif densesouinonnon<br />
denses??non<br />
nisnon// F(n)<br />
rationnelsouiouioui coupantsouiouioui densesouinonnon nisnon//<br />
^etrecompleteenuncodemaximalni. del'inter^etqu'ilyauraitdetrouverunalgorithmepourdecidersiuncodenipeut trouverunemethodedecompletiongeneralepourcescodes.Celaneprejugeenrien lescodesnisnesontpastoujoursinclusdansuncodemaximalni,onnepeut Danscetableau,unsymbole((?))signiequeleproblemeresteouvert. Unsymbole((/))signiequelaquestionneseposepas.Parexemple,puisque
78 CHAPITRE4.SURLESCODESMAXIMAUX
79<br />
MaximaliteetcompletudedansFdif Chapitre5<br />
xe.Cependant,laclassedescodesadelaidesynchronisationnixeneveriepas unetellepropriete.EneettoutcodedeF(d) Ceresultatrestevraipourlaclassedescodesquipossedentundelaidedechirage Introduction Nousavonsvuauchapitre4quetoutcodeestinclusdansuncodemaximal.<br />
d'interpretationni. dansFcode.Puisquelespropositions2.4.3et2.4.4revelentunlienfortentreles codesadelaid'interpretationetlescodesadelaidesynchronisation,ilestnaturel d'examinerlaquestionprecedentelorsqu'onseplacedanslaclassedescodesadelai<br />
usmaistoutcodecodedeF(d) NousmontronsdansunpremiertempsquetoutcodemaximaldansF(d) usn'estpasinclusdansuncodedeF(d) usestinclusdansuncodemaximaldans us,maximal<br />
montreronsqu'ilestegalementpossibledecompleteruncodeadelaid'interpretation maximaldansFcode.Rappelonsquenousconnaissonsdesmethodesdecompletion nienuncodemaximaldansFdif.Ceresultatnouspermetdeprouverquetout codecoupantdeF(d) pourdenombreusesfamillesdecodes(cf.Chapitre4).Danslepresentchapitre,nous difestinclusdansuncodedeF(d) difquiestmaximaldansFcode. difest<br />
difdescodescoupantsetlamaximalitedansFcode.Lapreuvedeceresultat Danslapremieresectionnousetablissonsl'equivalenceentrelamaximalitedans
80 consisteamontrerque,pourtoutcodecoupant,noncompletXdeF(d) unmotwtelqueX[fwgrestedansF(d) CHAPITRE5.MAXIMALITEETCOMPLETUDEDANSFdif<br />
d'Ehrenfeucht-Rozenberg.Nousmontronsainsiquecettemethodedecompletionne sonstoutd'abordaucomportementdescodesdeFdifrelativemental'algorithme s'appliquepasauxcodesdeF(d) LadeuxiemesectionestconsacreealacompletiondansFdif.Nousnousinteres-<br />
dif.Nousexpliquonsensuitecommentcompleterles<br />
dif,ilexiste<br />
preservelarationalitedescodesainsiqueleurdelai. tertoutcodecoupantdeFdifenuncodemaximal.Notremethodedecompletion codesdeFdiflorsqu'ilssonttrescoupants.Cettemethodenouspermetdecomple-<br />
5.1Codesadelaid'interpretationnimaximaux contenudansuncodemaximaldem^emedelai.Ceresultatmontre,sibesoinenetait, l'inter^etdetelscodes.Eneet,nousavonsvuquecescodessonttresprochesdes codesuniformementsynchronisants.Ilverientcependantuneproprieteplusforte surlamaximaliteetsont,encesens,arapprocherdescodesadelaidedechirage niṄouscommenconsparetablirl'existencedecodesmaximauxdansF(d) Nousprouvonsdanscettesectionquetoutcodeadelaid'interpretationnidest<br />
Proposition5.1.1Toutcodeadelaid'interpretationdestinclusdansuncode maximaldansF(d) dif. dif:<br />
Preuve.LapreuvesefaitdemaniereclassiqueenappliquantlelemmedeZorn. sion,descodesdem^emedelaid'interpretationcontenantX.NousprouvonsqueF estunensembleinductif. SoientXuncodeadelaid'interpretationdetFl'ensemble,ordonneparinclu-<br />
IlestclairquetoutelementdeCestinclusdansY.IlresteaprouverqueY2F, c'est-a-direqueYestuncodeadelaid'interpretationd. SoitCunecha^netotalementordonneedeF.Posons<br />
doncamontrerqueYestdedelaid. NoussavonsqueYestuncode(cf.,parexemple,[BP85,pp.41{42]).Ilreste Y=[Z2CZ:
que 5.1.CODESADELAID'INTERPRETATIONFINIMAXIMAUX Soientm>0,2P(Y),2S(Y),x1;x2;:::;xd2Yety1;y2;:::;ym2Ytels Nousallonsetablirque;2Y. x1x2:::xd=:y1y2:::ym: (5.1) 81<br />
dedelaid'interpretationd.L'equation(5.1)conduitdonca;2Z0.Puisqu'ona Z02C,ilvientZ0Y.Parconsequent,onobtient unelementZ0dansCcontenanttousceselementsdeC.L'ensembleZ0estuncode d'unelementdeC.Puisquelacha^neesttotalementordonneeparinclusion,ilexiste appartientaunelementdeC.Dem^eme,(resp.)estunprexe(resp.suxe) PardenitiondeY,chaquexi,pouri2[1;d],etchaqueyj,pourj2[1;m],<br />
unelementmaximaldansF.Cequiterminelapreuve. LecodeYestdoncdedelaid. L'ensembleFetantinductif,onpeutluiappliquerlemmedeZorn,ilexistedonc ;2Y:<br />
coupantsoulescodesadelaidedechiragenicoupants: decompletudeetdemaximalitespourlescodesadelaid'interpretationnicoupants. Noussavonsdejaquedetellesequivalencessontverieespourlescodescirculaires Lasuitedecettesectionestdevoluealapreuvedel'equivalenceentrelesnotions <br />
Theoreme5.1.2SoitXuncodeadelaid'interpretationd.Lespropositionssuivantessontequivalentes:<br />
(iii)XestmaximaldansF(d) (ii)XestmaximaldansFcode. (i)Xestcomplet.<br />
sembledesmotsdeXnayantunsuxenonvidequisoitegalementprexedey. introduirequelquesnotations: SoityunmotsansbordetXuncodeadelaid'interpretationn.SoitX0l'en-<br />
Avantd'entreprendrelademonstrationdutheoreme5.1.2,nouscommenconspar dif.<br />
Nousdenissonslesmotsuetvcommesuit:<br />
videquisoitsuxedey.Denissonslesmotsu0etv0commesuit: {SiX0=;,onposeu=",v=". {Sinon,ilexisteunmotx2X0etdesmotsu;v;y0telsquex=uv,y=vy0ettels {SiX00=;,onposeu0=",v0=". quevsoitdelongueurmaximale(untelmotexistepuisquejyjestni). Dem^eme,designonsparX00l'ensembledesmotsdeXnayantunprexenon
82 {Sinonilexisteunmotz2X00etdesmotsu0;v0;y00telsquez=v0u0,y=y00v0et telsquev0soitdelongueurmaximale. NousnotonsX(y)lemotuyu0(voirg.5.1) CHAPITRE5.MAXIMALITEETCOMPLETUDEDANSFdif<br />
z<br />
u v0 u0<br />
xv Fig.5.1{Lemot y<br />
Proposition5.1.3SoientXuncodeadelaid'interpretationnietyunmotsans bordtelquey=2F(X).LecodeY=X[fX(y)gestuncodedem^emedelai Lapreuvedutheoreme5.1.2reposesurlapropositionsuivante: X(y).<br />
1.AvantdemontrerqueYestuncodedem^emedelaid'interpretationqueX,nous d'interpretationqueX. Preuve.SoitXuncodededelaid'interpretationn.Posonst=X(y)etY=X[ftg. Aveclesnotationsutiliseesplushaut,ilexisteu;u0telsquet=uyu0. allonsmontrerquetn'admetpasdeY-interpretationnontriviale.<br />
(s;d;p)induituneinterpretationpourlemoty.Pourcela,ilsutdemontrer ded.Eneet,l'interpretationetantnontriviale,onajdj
5.1.CODESADELAID'INTERPRETATIONFINIMAXIMAUX Puisquejsj
84 s0 CHAPITRE5.MAXIMALITEETCOMPLETUDEDANSFdif d0y<br />
p0 t<br />
2.NouspouvonsmaintenantmontrerqueYestuncode. Fig.5.3{Interpretationdeyavecp02P(t). u y<br />
Parl'absurde,supposonsqu'ilexistex1;x2;:::;xr2Y,y1;y2;:::;ym2Yavec<br />
Puisquetn'admetpasdeY-interpretationnontriviale,laY-interpretation pouri2[1;r]. PuisqueXestuncode,six1;:::;xr;y1:::;ym2X,nousavonsr=metxi=yi Supposonsqu'ilexisteitelquexi=t. r;m>1telsque x1x2:::xr=y1y1:::ym:<br />
nepeutinduiredeY-interpretationpourlemotxi.Parconsequentxiestfacteur Nousavonsdonc d'unmotykaveck2[1;m].Puisquet2F(X),onendeduitqueyk=xi=t. y1:::yk1=x1:::xi1;yk=xietyk+1:::ym=xi+1:::xr: (";y1;y2;:::;ym;")<br />
3.Enn,nousmontronsqueYestdedelain.Parl'absurde,supposonsqu'ilexiste Eniterantceraisonnementpourtouslesmotstquiapparaissentdansl'equation,<br />
cetteinterpretationestquasi-triviale.Soientw1;:::;wn2Yetd1;:::;dm2Y L'ensembleYestdoncuncode. nousobtenonsr=metxi=yipouri2[1;r]. unmotw2YnadmettantuneY-interpretation(s;d;p).Nousallonsmontrerque telsquew=w1:::wn,d=d1:::dm. {Supposonstoutd'abordquew;d2X. v0u02Xn[f"g.Nousallonsprouverquep2P(Xn). Sip2P(X)alors,clairement,p2P(Xn).Supposonsp2P(t).Nousavons Nousrappelonsque,selonlesnotationsprecedentes,t=uyu0,uv2Xn[f"g, jpj
5.1.CODESADELAID'INTERPRETATIONFINIMAXIMAUX ajpj6juj+jvj.Ainsi,puisqueuv2Xn[f"gestunprexedet,nousavons p2P(uv),d'oup2P(Xn). Onmontreraitdem^emeques2S(Xn).Ainsi(s;d;p)estuneX-interpretation d'unmotdeXn;elleestdoncquasi-triviale,c'est-a-direquel'onas;p2X. 85<br />
{SupposonsquetsoitunY-facteurded. j2[1;m]telsque Puisque,pardenitiondeY,nousavonsXY,onobtients;p2Y. m^emequ'en(2),testY-facteurdew.Ainsi,pourtoutitelquewi=t,ilexiste Puisquetn'admetpasdeY-interpretationnontrivialeetquet=2F(X),de<br />
avonsi0>1(puisquei0=1implique,par(5.2),s=").Sis2S(t),par Nousallonsmontrerques2Y.Parl'absurde,supposonsques=2Y.Nous denitiondet(v0estdelongueurmaximale),nousavonsegalements2S(Xn). w1:::wi01=sd1:::dj01.Nousavonsw1:::wi01=sd1:::dj012X. Soiti0lepluspetitentiertelquewi0=t.Soitj0l'uniqueentierveriant Lemotsestdoncsuxed'unmotdeX.PuisqueXestuncodeadelai w1:::wi1=sd1:::dj1;wi=dj=t;wi+1:::wn=dj+1:::dmp(5.2)<br />
Parconsequent(s;d;p)estuneinterpretationquasi-triviale.Cequimontreque d'interpretationni,ilestadjacent,doncw1:::wi01=sd1:::dj01implique<br />
lecodeYestuncodededelaid'interpretationn. {OnmontreraitdefaconsimilairequesitestunY-facteurdew,alorsilexiste i2[1;n],j2[1;m]telsquenousobtenions(5.2).Onobtientdoncs;p2Y. s2X,cequicontredits=2Y. Nousavonsdoncs2Y.Dem^emenousavonsp2X.<br />
chacunedesessous-familles,doncdansF(d) Preuvedutheoreme5.1.2.(i))(ii).Direct.SiXestunensemblecoupantcomplet alorsilestmaximaldansFcode(Theoreme4.1.1). Nouspouvonsdesormaisdonnerlapreuvedutheoreme5.1.2. (ii))(iii).Clairement,siXestmaximaldansFcodealorsilestmaximaldans dif. <br />
cemotsansbord(nousrappelonsquenoussommesdanslecasjAj>1). Parl'absurde,supposonsqueXsoitmaximaldansF(d) (iii))(i).IlresteamontrerquesiXestmaximaldansF(d)<br />
l'hypothese((XestmaximaldansF(d) peutconstruireunensembleYdansF(d) alorsunmotincompletabledansX.Laproposition1.2.1assurequ'onpeutchoisir Laproposition5.1.3impliquedoncqueXn'estpasmaximaldansF(d) difcontenantstrictementX.Cecicontredit difetnoncomplet.Ilexiste difalorsilestcomplet.<br />
Cequiachevelapreuvedutheoreme. dif)). difpuisqu'on
86 5.2Unemethodedecompletion d'alphabetspossedantaumoinsdeuxlettres. Nousproposonsunemethodedecompletiondescodesd.i.f.coupantsdanslecas CHAPITRE5.MAXIMALITEETCOMPLETUDEDANSFdif<br />
5.2.1L'approcheclassique<br />
pastoujoursd'obteniruncodeadjacentcompletapartird'uncodeadjacent(iln'est delaid'interpretationniresistentacettemethodedecompletion. tantplusjustieequ'elleserevelefructueusedanslecasdescodescirculaires.Nous verronscependantqu'al'instardescodesuniformementsynchronisants,lescodesa tenterd'appliquerl'algorithmed'Ehrenfeucht-Rozenberg.Cetteapprocheestd'au-<br />
L'exemplesuivantmontrequel'algorithmed'Ehrenfeucht-Rozenbergnepermet Danslarecherched'unemethodedecompletion,lapremiereapprocheestde<br />
l'ensemblen'estdoncpascomplet. m^emeilestcoupantpuisquerationnel.Lemotababn'estpascompletabledansX, Exemple5.2.1Surl'alphabetA=fa;bg,consideronsl'ensembleX=a+ab+a. IlclairqueXestadjacent(c'estm^emeuncodededelaid'interpretation1).De doncpas,afortiori,appliquableauxcodesadelaid'interpretationni).<br />
X[fygn'estplusadjacent.Eneet,puisqueyestsansbord,sapremierelettreet sadernieresontdierentes.Supposonsquesapremiere(resp.derniere)lettresoit Or,lorsqueyestnoncompletablesurX,onnepeutavoiru=".Ainsiilexisteune b.Lemotyestalorsdelaformey=bnau(resp.y=uabn)avecn>1etu2A. Y-interpretationnonquasi-triviale(";a;bna)(resp.(anb;a;"))pourlemotabna. L'algorithmed'Ehrenfeucht-Rozenbergajouteal'ensembleacompleterunmotsans Cependantnousallonsvoirquepourtoutmotsansbordy,l'ensembleY=<br />
bordetincompletable(cf.Equation(4.2),page74).Donc,sinousappliquonsla<br />
tionni.Cen'estcependantpastoujourslecas. sansbord,incompletable,onpourraitfourniruncodecompletadelaid'interpretalisantX(y)dansl'algorithmed'Ehrenfeucht-Rozenbergenlieuetplaced'unmoty<br />
delaid'interpretation). methodeacecodeadjacentnousn'obtiendronspasuncodeadjacent(etdoncsans<br />
Enfaitsionconsiderel'ensembleXprecedentavecy=aabab,ona Deplus,enconsiderantlaproposition5.1.3,onesttentedesupposerqu'enuti-<br />
X(y)=aababa
et ouU=AnXnAX(y)A. 5.2.UNEMETHODEDECOMPLETION LemotX(y):abaabab:X(y):ababa:X(y)2YadmetuneY-factorisation Y=X[X(y)(U:X(y)): 87<br />
delaid'interpretationnipourqu'ilssoientcomplets.Cettepropositiondonnel'idee Lapropositionsuivantefournituneproprietequidoit^etreverieeparlescodesa L'ensembleYn'estdoncpasuncode. (X(y):ab:X(y)ababX(y);X(y)):<br />
proprietessuivantessontalorsequivalentes: Proposition5.2.1SoitXuncodeadelaid'interpretationnitrescoupant.Les d'unepossiblemethodedecompletiondansFdif.<br />
Preuve.Laproposition4.1.5etablitl'equivalenceentrelescodessynchronisantscom-<br />
(ii)Xverielaproprietesuivante: (i)Xestcomplet.<br />
terpretationnitrescoupantestsynchronisant. pletsetlescodesveriant(5.3).Ilrestedoncaprouverquetoutcodeadelaid'in-<br />
9x;y2X;xAyX<br />
SoitdledelaideX.Soitt02XnF(X)(untelmotexistepuisqueXesttres<br />
t0x2Xd:XetXestdedelaid,l'interpretation(s;y;p)estquasi-triviale.Ona (s;y;p)estuneinterpretationinduiteparlaX-factorisationdeut0xt0xv).Comme Eneet,soientu;v2Atelqueut0xt0xv2X.Puisquet0=2F(X),lemott0xadmet deuxX-interpretations:l'uneinduiteparut0x2P(X)etl'autrepart0xv2S(X). (pardenition,onasyp=t0x).Remarquonsques0s2X(onaut0xt0xv2Xet Soit(s;y;p)l'interpretationinduiteparut0xetsoits0lemottelques0syp=ut0x coupant).Nousmontronsquetoutepaire(t0x;t0x),oux2Xd2,estsynchronisante.<br />
doncp2X,d'ous0syp2X,c'est-a-direut0x2X.<br />
complet.Cequiachevelapreuve. estsynchronisantcompletetilveriedonclapropriete(5.3). chronisant. SiXestuncodeveriantlapropriete(5.3),alorsc'estuncode(synchronisant) Onmontreraitdefaconsimilairequet0xv2X.L'ensembleXestdoncsyn-<br />
Ainsi,siXestuncodeadelaid'interpretationni,trescoupantetcomplet,il
ni. uniformementsynchronisants(cf.Theoreme4.1.4).Nousallonsvoirque,comme 88 metd'elaborerunemethodedecompletionpourlescodesadelaid'interpretation pourlescodesuniformementsynchronisants,unchoixparticulierdemarqueursper-<br />
Lapropriete(5.3)estprochedecellequiestetablieen[Bru98]pourlescodes CHAPITRE5.MAXIMALITEETCOMPLETUDEDANSFdif<br />
5.2.2Completiondescodestrescoupants<br />
tionnicoupants. pourronsendeduireunemethodedecompletionpourlescodesadelaid'interpreta-<br />
restreindreauxcodestrescoupantsn'englobepasleproblemedanssatotalite,nous d'interpretationnitrescoupants.M^emes'ilpeutsembler,deprimeabord,quese Uninter^etsupplementairedel'exemple5.2.1estdemettreenevidencelanecessitedetenircomptedesrecouvrementsentrelesmotsX(y).Deuxvoiessontalors<br />
possibles: {Uneautreapprocheconsisteamodierlesmarqueursdefaconaeliminerles {CelleproposeeparV.Bruyereen[Bru98],consisteaconstruirel'ensembleYen tenantcomptedecesrecouvrements.<br />
Nouspresentonsdanscettesectionunemethodedecompletiondescodesadelai<br />
motsdet0A\At0(commeen[Bru98]). t2(marqueurden)apartird'unmott02XnF(X)etnousconsidereronsles motsdet1At2(commepourl'algorithmed'Ehrenfeucht-Rozenberg)plut^otqueles approche.Nousallonsenfaitconstruiredeuxmarqueurst1(marqueurdedebut)et recouvrementsindesirables. Dansceparagraphenousdevelopponsunemethoderelativeacettederniere<br />
Fus,touslesmotsdeX2(ouestledelaidesynchronisation)sontdesmarqueurs. Nousverronsauchapitre6querestreindrelenombredemarqueurspermetegalement etcelledansFdifestquedansFdifnousn'allonsutiliserquedeuxmarqueurs.Pour d'elaborerunemethodedecompletiondescodessynchronisants. UneautredierencefondamentaleentrelesmethodesdecompletiondansFus<br />
d.Soitt02(Xd:X+)nF(X).Soienta,bdeuxlettresdel'alphabettellesquea6=b Theoreme5.2.2SoitXuncodeadelaid'interpretationni,trescoupant,dedelai et t1=t0ajt0j;t2=bjt0jt0:
estuncodecomplettrescoupantdedelaid'interpretationd. Alorsl'ensemble 5.2.UNEMETHODEDECOMPLETION X[t1At2At2Xt1AAt2X+X+t1AX 89<br />
Lasuitedecettesectionestconsacreealapreuvedecetheoreme.<br />
t0ajt0j,t2=bjt0jt0. (Xd:X+)nF(X)ou Introduisonslesensembles: Deplusa,bdesignentdeuxlettresdistinctesdel'alphabetetnousposonst1= NousconsideronsXuncodetrescoupant,dedelaid'interpretationd.Soitt02 t0=t0;0:::t0;jt0jX1avect0;i2X,pouri2[0;jt0jX1] C=t1At2At2Xt1AAt2X+X+t1AX (5.4)<br />
propositionsquivontsuivre. d,qu'ilestcompletetnalementqu'ilesttrescoupant.C'estl'objetdesquatre synchronisants).Aussidevons-nousprouverqueYestuncode,qu'ilestdedelai estuncodeadelaid'interpretationni(contrairementacequialieupourlescodes etLaproposition5.2.1n'assurepasquetoutensembleveriantlapropriete(5.3)<br />
Y=X[C:<br />
tessuivantes: lemmes. Lemme5.2.3Aveclesnotationsprecedentes,lesmotst1ett2verientlesproprie-<br />
(i)S(t1)\P(t2)=f"g. Andesimplierlesdemonstrationsavenir,nousmontronstoutd'aborddeux<br />
Nousallonsmontrerquet=".Enraisonnantsurlalongueurdet,troiscasse Preuve.(i)Nousetablissonslapremierepropriete.SoittunmotdeS(t1)\P(t2). presentent: (iii)8v2P(t1);x2S(t2X);t2=xv)v2X. (ii)8u2S(t2);x2P(Xt1);t1=ux)u2X.<br />
{jtj6jt0j.Pardenitiondet1=t0ajt0j,puisquet2S(t1),ilexistek2Ntelque t=ak.Dem^eme,onat2=bjt0jt0ett2P(t2),d'ouonat=bk.Ainsicommeon aposea6=b,onak=0etdonct=".
90 {jt0j
5.2.UNEMETHODEDECOMPLETION 91<br />
u x1x2t1<br />
(iii)Envertudelasymetriedesdenitionsdet1ett2,latroisiemeproprietese u1 u2Fig.5.5{t1=uxavecjuj6jt0j. xx3<br />
queYestuncodeadelaid'interpretationni. Lenombrerestreintdecesinterpretationsestunargumentessentielpourprouver montredefaconsimilaire. LedeuxiemelemmeexplicitelastructuredesY-interpretationsdesmotsdeC. <br />
Preuve.Parl'absurde,supposonsqu'ilexisteuneY-interpretation(s;y;p)d'unmot cdeC,dierentede(";c;"),(c;";")et(";";c). csont(";c;"),(c;";")et(";";c). Lemme5.2.4SoitcunmotdeC.LesseulesY-interpretationsquepeutadmettre<br />
ladenitiondeC. 1.Supposonstoutd'abordques2S(C)etmontronsques2X. {Sijsj6jt2j.Commet2estsuxedetoutmotdeC,onas2S(t2).Ainsi,puisque Nousraisonnons,enpremiereapproche,surlalongueurdes. Nousallonsmontrerques;p2X,cequinousmeneraaunecontradictionavec<br />
onax2P(Xt1)(cf.g.5.6).Lelemme5.2.3assuredoncs2X. t1estprexedec,ilexistexprexedeyptelquet1=sx.PardenitiondeY,<br />
s t1x c<br />
Fig.5.6{s2S(t2)etjsj6jt2j y p
92 {Sijsj>jt2jalorsilexistes02Atelques=s0t2.Onadoncc=s0t2yp.Montrons toutd'abordquey2X. Supposonsquey=2X.Commet1estprexedetoutmotdeC,onac2 At2Xt1AcequicontreditladenitiondeC.Onadoncy2YnACA,d'ou CHAPITRE5.MAXIMALITEETCOMPLETUDEDANSFdif<br />
casjsj>jt2jnepeutappara^tre.PuisqueY=C[X,lemotpappartientsoita Dem^eme,pardenitiondeC,ilfautp=2X+(sinononac2At2X+).Deplus, onay2X+,d'ouc2At2X+,cequicontreditladenitiondeC.Ainsip=2X. Nousallonsmontrerquecettederniereproprietenouspermetd'armerquele P(X),soitaP(C). sip="alors,commenousavonssupposeque(s;d;p)etaitdierentede(c;";"), {Supposonsp2P(X).Puisque,pardenition,t0=2F(X)ett02S(c),ona<br />
{Supposonsp2P(C).Sijpj6jt0jalors,commet02Xestprexedetout jpj
C.Onadoncp=s=",d'ou(s;y;p)estl'interpretation(";c;"),cequicontredit p6=")onac2X+:t1:A(resp.c2A:t2:X+)cequicontreditladenitionde l'hypothesededepart(((s;y;p)estdierentede(";c;"))).Ceciterminelapreuve. 5.2.UNEMETHODEDECOMPLETION 93<br />
concernelesX-interpretationsdesmotsdeC. Corollaire5.2.5LesmotsdeCn'admettentpasdeX-interpretations. Nouspouvonsdeduiredulemmeprecedentuncorollaireplusprecisencequi<br />
Preuve.Lelemme5.2.4assurequesiunmotc2CadmetuneX-interpretation (s;y;p)alors {Soitp=c,cequimenealam^emecontradiction. {Soits=c,maisalorscelacontreditladenitiondet0=2F(X).<br />
uncode: delaid'interpretationdcomplet,trescoupant.CommenconsparmontrerqueYest {Soity=c,maisalorsc2X,cequicontreditladenitiondeC. NousavonsdesormaislematerielnecessairepourmontrerqueYestuncodea<br />
Preuve.Soienty0;y1;:::;yn2Y,y0;:::;y0m2Ytelsque Proposition5.2.6L'ensembleYestuncode.<br />
y0admetuneY-interpretationdelaforme Nouspouvonssupposersanspertedegeneralitequejy0j>jy0j>0.Ainsilemot y0:::yn=y0:::y0m;n;m>0:<br />
etsinonz=". aveck2[0;m]etzunmotdeAtelquesik+16malorsyk+1=zz0avecz02A+ {Supposonstoutd'abordquey02X.Commet0=2F(X),onay0i2Xpour i2[0;k](t0estprexeetsuxedetoutmotdeC).Deplus,pourlam^eme (";y0y01:::y0k;z);
94t0).Soientz002Xetp2P(X)deuxmotstelsquez=z00p.<br />
adelaid'interpretationni,ilestadjacent,onadonck=0etz00=p="(cf. raison,onaz2P(X)(enfaitzestsoitprexed'unmotdeX,soitprexede Letriplet(";y0:::ykz00;p)estdoncuneX-interpretationdey0.LecodeXetant CHAPITRE5.MAXIMALITEETCOMPLETUDEDANSFdif<br />
{Supposonsmaintenanty02C.Lelemme5.2.4assurealorsquel'interpretation Proposition2.3.5).Ainsiy0=y0siy02X. estsoit(y0;";"),soit(";y0;"),soit(";";y0).Commey06=",onay0:::y0k=y0. i2[0;k],telqueyi2C.Sii6=0alorsy02X+t1A,cequicontredity02C. Deplus,pardenitiondeC,onay0=2X,ilexistedoncunpluspetitentieri,<br />
obtientn=metyi=y0ipouri2[0;n]. Onadonci=0,maisdanscecass'ilexisteunpluspetitentierj,j2[1;k], y02At2X+,cequiestegalementencontradictionavecladenitiondeC.Ainsi telquey0j2Calorsy02At2Xt1Acequiestimpossible.Orsik>0ona k=0etdoncy0=y0. Danstouslescasonay0=y0etdoncy1:::yn=y01:::y0m.Parinduction,on<br />
Proposition5.2.7L'ensembleYestuncodededelaid'interpretationd. NousprouvonsmaintenantqueYestdedelaid. L'ensembleYestdoncuncode. <br />
estdedelaid,nousdevonsmontrerquecetteinterpretationestquasi-triviale. lemotc1:::cdadmetteuneY-interpretation(s;y1:::yn;p).AndemontrerqueY Preuve.Soientc1;:::;cd2Y,y1;:::;yn2Y,n60,s2S(Y),p2P(Y)telsque<br />
1.Supposonsqu'ilexisteunpluspetititelqueci2C(cf.g.5.7). allonsdoncconsidererlescass2S(X)ets2S(C). Montronstoutd'abordques2Y.NousavonsY=C[Xets2S(Y).Nous<br />
Onas2S(X),donccommet0=2F(X)estprexedeci,ilvient Supposonsques2S(X).Montronsquedanscecass2X. Noustraitonsdeuxcasselonqu'ilexisteounonunmotciappartenantaC.<br />
(s;y1:::yn;p)aveck6netp02P(yk+1)sik
5.2.UNEMETHODEDECOMPLETION c1 t0 t0 95<br />
s ci1 y1 y2 ci<br />
(a)Supposonsque(s;y1:::yk;p0)estuneX-interpretation.Lemotc1c2:::ci1t0 Nousraisonnonssurlastructuredecetteinterpretation. Fig.5.7{Cass2S(X)etci2C yk p0<br />
(b)Supposonsmaintenantque(s;y1:::yk;p0)nesoitpasuneX-interpretation. appartientaX:Xddonc,commeXestdedelaid,l'interpretationestquasitriviale,ainsi<br />
Commes2S(X),soitilexistejtelqueyj2C,soitp02P(C). X(puisquet0nepeutl'^etre),iladmetuneinterpretationinduiteparlaXfactorisationdec1:::ci1t0.Lecorollaire5.2.5assurequecetteconguration<br />
nepeutappara^tre.Ilvientdoncyi2Xpourtouti2[1;k]. Nousavonsdoncp02P(C).Commet0estprexedetoutmotdeC,nous raisonnonsselonlescasp02P(t0)ett02P(p0). {Sip02P(t0)alorsp02P(X).L'interpretation(s;y1:::yk;p0)induitune {Supposonsmaintenantquep0=2P(t0),nousavonsdonct02P(p0).Cela elleestdoncquasi-triviale,d'ous2X: signiequep02t0A+.Deplus,lemotp0estunsuxedec1:::ci1t0eton X-interpretationpourc1:::ci1t02X:Xd,l'ensembleXetantdedelaid,<br />
j2[1;k]telqueyj2C.Lemotyjnepouvant^etrefacteurd'unmotde Montronsquepourtouti2[1;k]nousavonsyi2X.Supposonsqu'ilexiste s2X:<br />
que(cf.g.5.8) ajp0j>jt0j.Ilexistedoncunentierj>1etunmotc002S(cj)nfcjgtels<br />
estuneX-interpretationdep0.Deplus,t0estprexedep0ett0=2F(X), donccetteX-interpretationinduituneX-interpretation(c00;;)pourle Commeparhypotheseonac1:::ci1t02X,ilestclairque p0=c00cj+1:::ci1t0: (c00;cj+1:::ci1t0;")
96c1 CHAPITRE5.MAXIMALITEETCOMPLETUDEDANSFdif s Fig.5.8{p0=c00cj+1:::ci1t0 y1 ykc00 cjcj+1 ci1p0t0<br />
(5.4),page89).Ona Puisquet0=c00etqueXestuncode,ilexisteqtelquet0;0:::t0;q=c00(cf. (c00;;)estquasi-triviale,c'est-a-direc002Xet2X. prexet0dep0.PuisqueXestdedelaidetquet02Xd:X,l'interpretation<br />
lecodeXestadelaid'interpretationni,ilestadjacentet c1:::cjadmetdoncuneX-interpretation(s;y1:::ykt0;0:::t0;q;").Puisque Ainsi,c1:::cj=sy1:::ykc00,d'ouc1:::cj=sy1:::ykt0;0:::t0;q.Lemot c1:::ci1t0=sy1:::ykp0=sy1:::ykc00cj+1:::ci1t0:<br />
2.Supposonsmaintenantqueci2Xpourtouti2[1;d].Nousmontronstout telqueci2C,alorsonas2X. Nousavonsdoncmontreque,lorsques2S(X),s'ilexisteunpluspetitentieri Ainsisi(s;y1:::yk;p0)n'estpasuneX-interpretation,nousavonss2X. s2X:<br />
yi,doncyin'estpasfacteurdemotsdeX.Nousavonsc1:::cd=s:y1:::yn:p, Lecorollaire5.2.5assuredoncquecettecongurationnepeutappara^tre.Nous doncyiadmetuneX-interpretationinduiteparlaX-factorisation(c1;:::;cd). avonsdoncyi2Xpourtouti2[1;n]. Supposonsqu'ilexistei2[1;n]telqueyi2C.Lemott0=2F(X)estprexede d'abordqueyi2Xpourtouti2[1;n].<br />
Sip=2P(X),alorscommep2P(X[C)nousavonsp2P(t0:A).Lemot Sip2P(X)alorsc1:::cdadmetuneX-interpretation(s;y1:::yn;p).Comme Nousmontronsques2X.<br />
padmetalorsuneX-interpretationdelaforme(c00;cj+1:::cn;")etlam^eme Xestdedelaid,cetteinterpretationestquasi-triviale,d'ou argumentationqueci-dessusenremplacantp0parpmenealorsa s2X: s2X:
AinsinouspouvonsdeduiredelaY-interpretation(s;y1:::yn;p)dec1:::cdune 5.2.UNEMETHODEDECOMPLETION Toutd'abordsis2S(X)alorsilexistes02S(X),s002Xtelsques=s0s00. Nousavonsdoncmontreques2S(X)assures2X. Supposonsques2S(C).Montronsquedanscecasonas2Y. 97<br />
obtenons qu'alorss02X,d'ous2X.Puisque,parconstructiondeY,onaXY,nous X-interpretation(s0;s00y1:::yn;p)pourlem^ememot.L'etudeprecedenteamontre<br />
consideronsdeuxcasselonlastructuredelaX-factorisation(c1;:::;cd). {Supposonsque(c1;:::;cd)induiseuneY-interpretation(c0;ci:::ci+j;c00)pourt0 Consideronsdonclecass=2S(X).Commes2S(C),onas2At0.Nous s2Y:<br />
X-interpretationpourt0.Ainsi,commeXestdedelaidett02Xd:X,cette derniereestquasi-trivialeetonadoncc0;c002X.Comme m^eme,onac02P(X)(t0estsuxedetoutmotdeC)etc002P(X)(t0est prexedetoutmotdeC).OnpeutdoncdeduiredecetteY-interpretationune X,soitat0At0(pardenitiondeC),onack2Xpourtoutk2[i;i+j].De (quiestlesuxedes).Commelesmotsck,k2[i;i+j],appartiennentsoita<br />
{Supposonsquec1:::cdn'induisepasdeY-interpretationpourlesuxet0des. Celasigniequelesuxet0desestfacteurd'unmotck2Ypourunk2[1;d]. onobtient s=c1:::ci+j:c00;<br />
ou(";";ck).Ainsionas=c1:::ck1ous=c1:::ck1:ckd'ous2Y. par(s;y1:::yn;p).Lelemme5.2.4assurequ'elleestidentiquea(";ck;"),(ck;";") Commet0=2F(X),onack2C.MaisalorsckadmetuneY-interpretationinduite s2Y:<br />
Nousavonsdoncs2Ylorsques2S(C).<br />
methodedecompletionsoitvalideilsutdoncdemontrerqueYestcomplet. L'interpretation(s;y1:::yn;p)estdoncquasi-triviale.LecodeYestdoncuncode dedelaid'interpretationd. L'ensembleYestuncodedem^emedelaid'interpretationqueX.Pourquela Ainsi,danstouslescas,nousavonss2Y.Dem^eme,onmontrequep2Y. <br />
Proposition5.2.8LecodeYestcomplet.
98 Preuve.Nousallonsmontrerquepourtoutmotw2A,onat1wt22Y,cequi nouspermettradeconclure. mentt1wt22Y.Ilrestedoncaconsidererlecast1wt2=2X. Pourtoutmotw2A,sit1wt22Xalors,commeXY,nousavonsdirecte-<br />
CHAPITRE5.MAXIMALITEETCOMPLETUDEDANSFdif<br />
motsdeC,onpourraitsupposerquet1wt22C[C:X:C.Cen'estcependantpas laY-factorisationdet1wt2(ainsiqueledernier).C'estdanscetoptiquequenous toujourslecasetonestamenearechercherlepremiermotdeCapparaissantdans introduisonslesmotsx;y;uetvquisuivent. Enpremiereapproche,commet1estprexedesmotsdeCett2estsuxedes<br />
((chevauchentpas))). soitylepluslongmottelquet2y2S(t1wt2),onposev=t1wt2(t2y)1. ":t12P(t1wt2),lemot"estdoncuncandidat).Posonsu=(xt1)1t1wt2.Dem^eme, Eneet,supposonsquejt1wt2jjxt1j+jt2yj(c'est-a-dirext1ett2ynese SoitxlepluslongmotdeXtelquext12P(t1wt2)(untelmotexistepuisque<br />
motxt1admetunsuxequiestprexedet2y.Deplus,sijxt1j+jt2yjjt1wt2j+jt1j,d'oujxj+jyj>jwj+jt1j<br />
jx0j+jy0j+2jzj>jx0j+jy0j+jzj+jt1j.Ainsi (pardenition,onajt1j=jt2j). doncjwj+2jt1j=jx0j+jy0j+jzj,d'oujx0j+jy0j+2jzj>jwj+3jt1jmenea ett2y=zy0,ondeduitjx0j+jy0j+2jzj>jwj+3jt1j.Oronat1wt2=x0zy0 x0;y02A.Commejxj+jyj>jwj+jt1j,onajxt1j+jyt2j>jwj+3jt1j.Dext1=x0z Soitz2S(xt1)\P(t2y)telquext1=x0z,t2y=zy0ett1wt2=x0zy0avec<br />
plus,pardenitiondexety,ona2S(X)et2P(X)(cf.g.5.9). ett2estprexedez.Ilexistedonc2S(x),2P(y)telsquez=t1=t2.De Commext1=x0zett2y=zy0,laconditionjzj>jt1jassurequet1estsuxedez t12S()et2S(t1). Nousavonst1=t2,cequinousameneaenvisagerlesdeuxeventualites jzj>jt1j:<br />
{Supposonsquet1estsuxede. Andemontrerquececasnepeutseproduirenousdevonsentrerplusprecisementdansladescriptiondesdierentsmotsintroduitsprecedemment.<br />
Onay2X;soit(y1;:::;ym)laX-factorisationdey.
5.2.UNEMETHODEDECOMPLETION x0x<br />
99<br />
t2z t1<br />
y1 Fig.5.9{Casoujxj+jyj>jwj+jt1j y<br />
Fig.5.10{Decompositiondey=:y0 0ym0y00<br />
y0 ym<br />
Deplus,onay=:y0.Soientm02[1;m+1],02P(ym0)nfym0g(sim0=m+1, (cf.g.5.10) onpose0="),y002S(ym0)(dem^eme,sim0=m+1,onposey00=")telsque<br />
estquasi-triviale,c'est-a-diret2X. Onat02Xd:XetXestdedelaid'interpretationd,donccetteinterpretation t2S(yf)nfyfgtelque(t;yf+1:::ym01;0)soituneX-interpretationdet0. Onat1=t2,comme2P(X)ett0=2F(X),lemotinduituneXinterpretationpourleprexet0det1.Plusprecisement,ilexistef2[1;m01],<br />
=y1:::ym01:0ety0=y00:ym+1:::ym:<br />
Nousavonst1y0=t:yf+1:::ym,donct1y02X(cf.g.5.11).<br />
t t 1Fig.5.11{t1y02X.<br />
{Supposonsqueestsuxedet1.Onat1=t2,doncilexisteu02S(t2)telque t1=u0:.D'apreslelemme5.2.3onau02X.Ainsi,commet1wt2=x0zy0= Enn,onat1wt2=x0:z:y0,donct1wt2=x0:t1:y0,ainsit1wt2=x:t1:y0appartient aX.Nousavonssupposet1wt2=2X,cecasnepeutdoncappara^tre.
veriantt1wt2=xt1r0t2y. 100contreditl'hypotheset1wt2=2X.<br />
x0:t1:y0,onat1wt2=x0::u0::y0,donct1wt2=xu0y,soitt1wt22X.Cequi Onadoncjt1wt2j>jxt1j+jt2yj.Onat1wt2=xt1u=vt2y,soitr0l'uniquemot CHAPITRE5.MAXIMALITEETCOMPLETUDEDANSFdif<br />
remarques,nousallonsmontrerquet1r0t22Y. jyj,onat1wt2=2Xett1r0t2=2X+t1A[At2X+.Commelelaissesuggererces {Supposonst1r0t2=2At2Xt1A.Gr^aceauxremarquesprecedentes,nouspouvons endeduirequet1r0t22Cetdoncquet1r0t22Y. Remarquonstoutd'abordquet1r0t2=2X,puisque,parmaximalitedejxjet<br />
{Supposonst1r0t22At2Xt1A.Parconstruction,unprexedet2nepeut^etre suxedet1,onadoncr0t22At2Xt1A.Soitr0lepluscourtmottelquer02<br />
(r0i)i>0tellesque jxj,onat1r0t2=2X+t1A.Enn,onar02r0t2Xt1A,donc,encoreunefoispar onat1r0t2=2At2Xt1A.Dem^emer0=2At2X+.Deplus,parmaximalitede maximalitedejxj,onar0=2X.Onadoncmontrequer02C. r0t2Xt1A.Montronsquet1r0t22C.Puisquelemotr0estdelongueurminimale,<br />
{t1rit22t1r0it2Xt1ri+1t2 {jr0i+1j0et<br />
At2Xt1A.Nousavonsvuplushautquecettederniereconditionimpliqueque rk2C.End'autrestermes,nousavons {t1rit22At2Xt1A<br />
Nousobtenonsdonct1r0t22(CX)CY. Puisquelasuitedesjrij(i>0)decroit,ilexisteunentierk>1telquet1rkt22<br />
t1wt22Y,onadoncw2F(X).L'ensembleYestdonccomplet. Ainsi,commet1wt2=xt1r0t2y,nousavonsmontrequepourtoutmotw,ona t1r0t22t1r0t2Xt1r01t2:::t1r0k1t2Xt1rkt2:<br />
PourconclureilresteaprouverqueYrestetrescoupant. Proposition5.2.9LecodeYesttrescoupant. NousavonsdonccompletelecodeXenuncodecomplet,dem^emedelaiqueX.
t1t2t1t2=2F(Y).Nousavonsdoncmontrequet1t2t1t2estunmotdeYquin'estpas pardenitiondeC,onat1t2t1t2=2F(C).PuisqueY=X[C,onendeduitque exemple,t0=2F(X)estprexedet1.Nousavonst1t2t1t22At2Xt1A,donc, Preuve.Montronsquet1t2t1t22YnF(Y).Toutd'abord,lapreuveprecedenteassure quet1t22C.Nousavonsdonct1t2:t1t22Y.Deplust1t2t1t2=2F(X)puisque,par 5.2.UNEMETHODEDECOMPLETION 101<br />
5.2.3Completiondescodescoupants facteurdemotsdeY.L'ensembleYestdonctrescoupant. <br />
Theoreme5.2.10Soientd>1etXuncodedeF(d) toutcodeadelaid'interpretationnicoupantpeut^etreinclusdansuncodecoupant, maximal,dem^emedelai,ilresultedirectementdesresultatsprecedemmentetudies. Nousdonnonsdanscettesectionleresultatprincipaldecechapitre,asavoirque<br />
Preuve.Ilsutderemarquerquel'ensembleYconstruitdanslaproposition5.1.3 esttrescoupant.Eneetpuisqueyestunfacteurdetetquey=2F(X),lemot peut^etreinclusdansuncodeY2F(d) SiXestrationnelalorsYpeut^etreconstruitdefaconacequ'ilsoitrationnel. difcoupantetmaximal. difnonmaximal.LecodeX<br />
dansF(d) completeenunensembledeF(d) t22Yn'estpasfacteurd'unmotdeX.CommeY=X[ftg,onat2=2F(Y). completercedernierenunensembledeF(d) Ainsi,laproposition5.1.3assurequetoutensembleX2F(d)<br />
EnnsiXestrationnel,ilestclairquel'ensembleconstruitparlaproposition5.1.3estrationnel(onajouteunseulelement).Deplusl'ensembleconstruit<br />
coderationneldeF(d) dif. dif,rationneletcomplet,apartird'un Letheoreme5.1.2permetalorsdeconclurequel'ensembleconstruitestmaximal dif(etegalementdansFcode). diftrescoupant.Letheoreme5.2.2permetalorsde difcomplet. difcoupantpeut^etre<br />
dansletheoreme5.2.2estobtenuenutilisantdesoperationspreservantlarationalite.OnpeutdoncconstruireuncodedansF(d)<br />
dierentsdeAnepeuvent^etreinclusdansuncodenimaximal. Remarque5.2.1Lem^emeargumentquepourlescodescirculaires(cf.[BP85, p.328])permetdemontrerquelescodesnisadelaid'interpretationniquisont Noustermineronscettesectionparuneremarquesurlescodesnis.
102 CHAPITRE5.MAXIMALITEETCOMPLETUDEDANSFdif
103<br />
Codessynchronisantsmaximaux Chapitre6<br />
Introduction<br />
lafamilledescodes. lenceentrelamaximalitedanslasous-familledescodessynchronisantsetcelledans Nousexplicitonsunemethodedecompletionpourcescodesetetablissonsl'equivatronsquetoutcodesynchronisantestinclusdansuncodesynchronisantmaximal.<br />
Lamethodedecompletionpresenteeicis'inspiredesmethodesquionteteintroduitesauxchapitresprecedents.Cependantnousdonnionsenintroductionala<br />
Nousetudionsdanscechapitrelescodessynchronisantsmaximaux.Nousmon-<br />
ens'inspirantdelapremierevoieproposee[Bru98]. Lessectionssuivantessontdevoluesauxpreuves.Nousterminonspardeuxresultats legionslesecondnousallonsicimontrercommentcompleterlescodessynchronisants section5.2.2deuxchoixpossiblespourlacompletiondescodes.Alorsquenousprivi-<br />
quisontdesconsequencesdirectesdel'existencedecettemethodedecompletion. Lapremieresectionpresentelamethodedecompletiondescodessynchronisants.
t0=yxyxetV=(t0A\At0)nAt0Xt0AnAt0X+nX+t0AnX: 6.1Completiondescodessynchronisants 104SoitXuncodesynchronisantet(x;y)unepairesynchronisantepourX.Posons<br />
CHAPITRE6.CODESSYNCHRONISANTSMAXIMAUX<br />
unlemmetechniqued'ordregeneral: estuncodesynchronisantmaximal. Avantd'etudierplusprecisementlastructuredel'ensembleY,nousetablissons Nousallonsmontrerque Y=X[V (6.1)<br />
Lemme6.1.1SoientXuncodesynchronisantet(x1:::xk;y)unepairesynchronisantepourX,aveck>0,x1;:::;xk2Xety2X.<br />
Sipourn;m>0,1;:::;n2X,1;:::;m2X,ona<br />
danslesdeuxpartiesdel'equation6.2secorrespondentdeuxadeux. alorsm>n+k,i=ipour16i6netxj=n+jpour16j6k. Informellement,lelemme6.1.1assurequelesn+kpremiersmotsquiapparaissent 9u2A;1:::n:x1:::xk:y:u=1:::m (6.2)<br />
telsqueyu=1:::q(cf.g.6.1). Preuvedulemme6.1.1.Ona1:::n:x1:::xk:y:u=1:::m,donccommela paire(x1:::xk;y)estsynchronisante,onayu2X.Soientq>0,1;:::;q2X<br />
n<br />
xky1 1 yk0mu<br />
Ainsilemot1:::madmetdeuxfactorisations: Fig.6.1{yu=1:::q q<br />
(1;:::;m)
et 6.2.L'ENSEMBLEVETF(X) CommeXestuncode,nousobtenonsm=n+k+qet i=i (1;:::;n;x1;:::;xk;1;:::;q): pour16i6n; 105<br />
D'ouleresultat. clusdansl'ensembleA(cf.Remarque1.4.1)quiestuncodesynchronisantmaximal. Nouspouvonsdoncconsidererparlasuitequet06=". Sit0="alors(x;y)=(";")estunepairesynchronisante.LecodeXestdoncin-<br />
xi=n+i i=n+k+ipour16i6q: pour16i6k;<br />
Nousallonsmontrerquel'ensembleYestuncodesynchronisantmaximalen<br />
etablissantqueYestuncode(Section6.3)etqu'ilestsynchronisantmaximal(Section6.4).Cependantnousavonsbesoinauparavantd'etudierlecomportementdes<br />
sectionquisuit. motsqu'ona((ajoutes))aXrelativementauxfacteursdeX.C'estlebutdela 6.2L'ensembleVetF(X)<br />
Preuve.Parl'absurde,supposonsqu'ilexiste2Vtelque2F(X). Lemme6.2.1LesmotsdeVnesontpasfacteursdeX. NouscommenconsparenonceruneproprietefondamentaledesmotsdeV:<br />
jyxj).Posonsw=yxu1:(yx)1(cf.g.6.2),onaalors et=2X;ainsi2yxyx:A+\A+:yxyx.Ilexistedoncdeuxmotsu1;u22A+tels quePardenitiondeV,ona2yxyx:A\A:yxyx(nousrappelonsquet0=yxyx)<br />
Ainsi,onayx:w:yx=2F(X).Autrementdit,ilexistew1;w22Atelsque Par(6.3),onayx2S(yxyxu1)et,plusprecisement,yx2S(yxu1)(carjyxu1j> =yx:yxu1=yx:(yxu1):(yx)1:yx=yx:w:yx: =yxyx:u1=u2:yxyx w1:yx:w:yx:w22X (6.4)
106 CHAPITRE6.CODESSYNCHRONISANTSMAXIMAUX<br />
w1yxyx<br />
<br />
u2 X w u1 yxyx<br />
Onayx:w:yx=yx:yxu1doncw:yx=yxu1,d'ou,d'apres(6.4), Fig.6.2{Denitiondew. w2<br />
Commelapaire(x;y)estsynchronisantepourX,onendeduitw1:yx2Xet (yxu1)w22X,soit(w:yx)w22X. yx:w:yx=u2yx:yxd'ouw1:yxw2Xetyxw22X. Lesmotsu1;u2etantdenisdefaconsymetrique,onmontreraitdem^emeque Puisquelesous-monodeXestlibre,ileststabledonclacondition w1:yx:(yxu1):w22X:<br />
2V,ilvientdoncV\X6=;,cequiestencontradictionaveclaconstructionde impliquequew2X. V.Onnepeutdoncavoir2F(X),cequiterminelapreuve. Ainsi,comme=yx:w:yx,ona2X.D'autrepartnousavonssupposeque w1yx;yxw2;(w1yx):w;w:(yxw2)2X<br />
6.3L'ensembleYestuncode <br />
Proposition6.3.1L'ensembleY=X[Vdeniplushautestuncode. Lapremiereetapedenotreetudeconsisteaetablirleresultatsuivant:
6.3.L'ENSEMBLEYESTUNCODE Preuve.Soientn;m>1,1;:::;n2Y,1;:::;m2Ytelsque PourmontrerqueYestuncode,ilsutdemontrerqu'ona 1:::n=1:::m (6.5) 107<br />
a(6.6). appartientaYnX=V.Comme(1;:::;n)et(1;:::;m)sontdeuxfactorisations quin'estpaselementdeX,c'est-a-direqu'ilexisteaumoinsunmotdel'ensemblequi Ilestclairquesif1;:::;n;1;:::;mgXalors,commeXestuncode,on Noussupposonsdoncqu'ilexisteaumoinsunmotdansf1;:::;n;1;:::;mg n=meti=ipouri2[1;n] (6.6)<br />
dum^ememot,noussommesamenesaconsidererl'existenced'unmotdeYdans<br />
factorisationsprecedentes. Propriete1IlexisteaumoinsunmotappartenantaVdanschacunesdesdeux l'uneoul'autredecesfactorisations. Enfait,nousallonsmontrerleresultatsuivant:<br />
f1;:::;mgappartenantaV.Soitq,16q6m,telqueq2V. assurealorsquecettecongurationnepeutappara^tre. Supposonsf1;:::;ngX.Parhypothese,ilexisteaumoinsunmotdans Commef1;:::;ngX,par(6.5),onobtientq2F(X).Lelemme6.2.1 Nousavonsdoncf1;:::;ng\V6=;etf1;:::;mg\V6=;.Nousposons Defaconsymetrique,onaf1;:::;mg\V6=;. k0=minfjjj2Vg k=minfiji2Vg <br />
Propriete2Onak=k0eti=ipour16i
possibilite. P(1:::k01yxyx)etdonck2F(X).Lelemme6.2.1permetdoncd'ecartercette 108Sij1:::kj6j1:::k01yxyxjalors,d'apresl'equation(6.5),ona1:::k2<br />
Deplus,pardenitiondeVt0A,lemott0=yxyxestprexedek0. CHAPITRE6.CODESSYNCHRONISANTSMAXIMAUX<br />
suppose1:::k12P(1:::k01),ilvientdonc Onadonc ToujourspardenitiondeV,t0=yxyxestprexedeketk.Nousavons j1:::k1j
l'ensembleXestuncode,onobtient 6.3.L'ENSEMBLEYESTUNCODE k0,onai2Xpourtouti2[1;k[etj2Xpourtoutj2[1;k0[.Ainsi,comme D'apresl'hypothese(6.5),ona1:::k1=1:::k01.Pardenitiondeket k=k0eti=ipour16i
montrequek=k. 110Nousallonsmontrerquecettecongurationnepeutappara^tre;onauraalors<br />
Nousmontronstoutd'abordquej2Xpourk
6.3.L'ENSEMBLEYESTUNCODE k 111<br />
y u0 xyyxxuy k+1:::hpv x<br />
Fig.6.4{Casjkj6jkjjyxj X<br />
Deplus,commet0uyxv=u0yxyxv,onat0u=u0yxsoit<br />
2.Supposonsmaintenantjkjjkj
112Onajkjjkj
6.4.LECODEYESTMAXIMALETSYNCHRONISANT resultatsuivant: 6.4LecodeYestmaximaletsynchronisant AndeprouverqueYestbienl'ensemblerecherche,ilnousresteamontrerle 113<br />
Proposition6.4.1LecodeYestmaximaletsynchronisant. Preuve.Nousallonsmontrerquet0A\At0Y.<br />
At0X+[X+t0A[Xalors,pardenitiondeY,onaw2Y,doncw2Y. m6netmontronsqu'alorsonat0An+1\An+1t0Y. rappelonsqueXY). Soitw2Atelquew2t0An+1\An+1t0.Ilestclairquesiw=2At0Xt0A[ Supposons,quepourunentiern>0,onaitt0Am\Amt0Ypourtoutentier Nousprocedonsparrecurrence.Pardenitiondet0,ilestclairquet0Y(nous<br />
{Siw2Xalors,pardenitiondeY,onaw2Y. {Siw2X+t0Aalorsilexistew02t0Atelquew2X+w0.Commew2At0 etjw0j>jt0j,onadeplusw02At0.Parhypothesederecurrence,onobtient w02Yetdoncw2Y. Supposonsmaintenantquew2At0Xt0A[At0X+[X+t0A[X.<br />
{Enn,siw2At0Xt0Aalorsilexistedeuxmotsw02At0etw002t0Atels {Dem^eme,siw2At0X+alorsw2Y.<br />
quelecodeYestmaximaletsynchronisant. quew2w0Xw00.Onaw2At0etjw00j>jt0jdoncw002At0.Deplus,ona obtientw0;w002Yetdoncw2Y. w2t0Aetjw0j>jt0jdoncw02t0A.Ainsi,parhypothesederecurrence,on Ainsionat0A\At0Y,d'out0At0Y.Latheoreme4.1.5assuredonc<br />
6.5Codessynchronisantsmaximaux <br />
codeYsynchronisantetmaximalcontenantX.Deplus,parconstruction,siXest Nousvenonsdoncdemontrerdanslesdeuxsectionsprecedentesl'existenced'un
nisantmaximalY.DeplussiXestuncoderationnel,lamethodedecompletion Theoreme6.5.1ToutcodesynchronisantXpeut^etreinclusdansuncodesynchro-<br />
rationnelalorsYestrationnel: 114 CHAPITRE6.CODESSYNCHRONISANTSMAXIMAUX<br />
garantitlarationalitedeY.<br />
sontalorsequivalentes: deuxnotions: Proposition6.5.2SoitXuncodesynchronisant.Lesdeuxproprietessuivantes FcodeoudansFsync.Enfaitlapropositionsuivanteetablitl'equivalenceentreces Nousn'avonspasprecisedansletheoremeprecedentsiYetaitmaximaldans<br />
Preuve.IlestclairquetoutcodemaximaldansFcodeestmaximaldansFsync. (ii)XestmaximaldansFsync. (i)XestmaximaldansFcode.<br />
Xnepeutdoncpas^etremaximaldansFsync. Letheoreme6.5.1assurequeYestuncodemaximaldansFcodeetsynchronisant. CommeXn'estpasmaximaldansFcode,onaX6=YetpourtantXY.Lecode XmaximaldansFsyncetnonmaximaldansFcode.SoitYl'ensembledenien(6.1). Montronsquelareciproqueestegalementveriee.Supposonsqu'ilexisteuncode<br />
Remarque6.5.1Nousavonsvuquequelescodescirculairesnisnepeuvent^etre nisant(parexemplelapaire(a;b)estsynchronisante)etilestinclusdanslecode codessynchronisants.Eneetl'ensemblefa;b;acbg([RSS89])estuncodesynchro-<br />
inclusdansdescodescirculaires,maximauxetnis.Cen'estpluslecaspourles <br />
unepairesynchronisante)etc'estpourtantlepluspetitensemblenonnimentcompletableconnu.<br />
fa;b;acb;ca;cc;bcb;cbcb;cacb;cccbgquiestmaximaletsynchronisant.Cependant mal.Eneetl'ensemblefa5;ba2;ab;bgestsynchronisant(parexemple,(b2;b)est toutcodesynchronisantnin'estpasnecessairementinclusdansuncodenimaxi-
115<br />
Codesdensesmaximaux Chapitre7<br />
Introduction<br />
qu'onserestreintalafamilledescodescoupantsetqu'alors,danslessous-familles consisteaexaminersiuncodeestinclusdansuncodemaximal.Plusprecisement, soitFunesous-familledecodes.EtantdonneuncodeXdeF,leproblemeconsiste dansF,maisaussimaximaldanslafamilledescodesengeneral.Ceciestd^uaufait lesreponsesaceproblememenentacejourauncodeYmaximal,nonseulement aconstruireuncodeY2FcontenantXettelqueYsoitmaximaldansF.Toutes Nousavonsvuauchapitre4qu'unproblemeclassiqueentheoriedescodes<br />
construireuncodecomplet. descodes.Depluslesmethodesdecompletionencodesmaximauxreviennenta decodesetudiees,uncodemaximaldanslasous-familleestmaximaldanslafamille<br />
pasmaximalalorsqu'ilestdensedonccomplet.Cetteequivalenceetaitlaclefde vo^utedesdemonstrationssurlescodesmaximauxcoupants,ensonabsencel'etude desproprietesmathematiquesetcombinatoiresdescodesdensesserevelebeaucoup surtoutdanslefaitquel'equivalenceentrelamaximaliteetlacompletuded'uncode n'estplusveriee.Nousavonsvu,parexemple,quelecodedeDyckrestreintn'est lalitteraturequetrespeuderesultatsrelatifsacettefamille.Ladicultereside Nousnousinteressonsdanscechapitreauxcodesdenses.Onnetrouvedans<br />
plusardue.Etpourtantlaplupartdessous-famillesdecodesdejapresenteesont
uneintersectionnonvideaveclafamilledescodesdenses. 116 sejustieparlefaitque,contrairementauxautressous-familles,toutcodebixe bixedansuncodebixedensemaximal.Lechoixdelafamilledescodesbixes Lebutdelapremieresectionestdemontrercommentonpeutinclureuncode CHAPITRE7.CODESDENSESMAXIMAUX<br />
codebixecoupantnonmaximal,deconstruireuncodebixedensemaximaldans lasous-familleestequivalenta^etremaximaldansFcode.Cen'estpluslecasdansla coupantnepeut^etreinclusdansuncodebixecoupantmaximal[BP99].<br />
lafamilledescodesbixesmaisnonmaximaldanslafamilledescodes. connus.Lamethodedecompletionquenousproposonspermet,etantdonneun familledescodesbixesdenses.Cependanttrespeud'exemplesetaientjusqu'alors Deplus,nousavonsvuque,pourlescodescoupantsetudies,^etremaximaldans<br />
n'yapasd'equivalenceentrelesdeuxnotionsdemaximalite.Encequiconcerne lescodescirculaires,laquestionrestaitouverte.Nousdonnonsdansladeuxieme developpeepourlesfamillesdescodesprexesetdescodessuxes. sectionunexempledecodecirculairemaximaldansFcircetnonmaximaldans Lorsquelasous-familleconsidereeestcelledescodesbixesdenses,onsaitqu'il Nousmontronsegalementqu'unemethodedecompletionsimilairepeut^etre<br />
Fcode,repondantencelaaunequestiondeA.RestivoetA.DeLuca[dLR80]. 7.1Codesprexes,suxesetbixesmaximaux<br />
Lemme7.1.1SoitXAetsoituunmotquin'estpasS-comparable(resp. simplierlesdemonstrations: aconsidererdesmotsPouS-comparables.Lelemmesuivantnouspermettrade P-comparable)aveclesmotsdeX.Alors,pourtoutv,v:u(resp.u:v)n'estpas Cettesectiontraitedecodesprexes,suxesetbixes.Nousseronsdoncamenes<br />
nonP-comparableaveclesmotsdeX. Preuve.Nousraisonnonspasl'absurde:soitx2Xetsupposonsquev:uestScomparableax.OnaAvu\Ax6=;,d'ouAu\Ax6=;,cequicontreditlefait<br />
S-comparable(resp.P-comparable)aveclesmotsdeX. queun'estpascomparableax.Lem^emeraisonnementpermetdeconclurepouru
7.1.CODESPREFIXES,SUFFIXESETBIFIXESMAXIMAUX 7.1.1Codesbixesmaximauxdenses FbifetnonmaximauxdansFcode: En[BP85,p.145],ilestmontrequ'ilexistedescodesbixes,maximauxdans 117<br />
Exemple4.3.1(suite)SoientA=fa;bget<br />
estuncodebixe,maximaldansFbif,maisnonmaximaldansFsu(etdoncnon<br />
L'ensembleXestsuxemaispasprexe.DeplusXestuncodedensemaximal. maximaldansFcode). X=wabjwjjw2A U=XnXA+ :<br />
dansFbif,nonmaximaldansFprefetnonmaximaldansFsu.Ilexistealorsu;v2 dansFbif.Maintenant,supposons,parl'absurde,queXestuncodebixemaximal Remarque7.1.1PourtoutcodebixeX,lesdeuxproprietessuivantessontequivalentes:<br />
AnXtelsqueX[fugsoitprexeetX[fvgsoitsuxe.Ainsi,uv=2XetX[fuvg estprexeetsuxe.Cequicontreditl'hypotheseXestuncodebixemaximaldans (ii)XestmaximaldansFsuoumaximaldansFpref. (i)XestmaximaldansFbif. Enfait,siXestmaximaldansFsu(oudansFpref),ilestclairqu'ilestmaximal<br />
l'ensembleobtenuestdoncdense). codemaximaldansFbifmaisnonmaximaldansFcode(enregarddutheoreme4.4.1, tiondel'exempleprecedentand'incluretoutensemblebixe,nonmaximaldansun<br />
Nousallonsmontrerletheoremesuivant: Lebutdecettesectionestdemontrerqu'ilestpossibledegeneraliserlaconstruc-<br />
Fcode. completionquipermetd'obteniruncodemaximaldansFbifetnonmaximaldans Theoreme7.1.2Toutcodebixenonmaximalpeut^etreinclusdansuncodemaximaldansFbif,nonmaximaldansFcode.<br />
Nousallonsdemontrerletheoreme7.1.2endonnantexplicitementlamethodede
lelemmesuivant: preservelasuxitedel'ensemblededepart.L'existenced'untelmotestetabliepar 118Notremethodedecompletionreposesurl'existenced'unmotsansbordqui<br />
CHAPITRE7.CODESDENSESMAXIMAUX<br />
soitsuxe.Siy0estsansbordalorsnousobtenonsleresultatenposanty0=y0. Lemme7.1.3SoitXuncodebixe,nonmaximal.Ilexisteunmotsansbordy0 telqueX[fy0gsoitsuxe. queXn'estpasmaximaldansFsu.Ilexistedoncy02AnXtelqueX[fy0g Preuve.SoitXuncodebixenonmaximaldansFcode.Laremarque7.1.1assure<br />
lesmotsdeX,v0:y0n'estpasS-comparableaveclesmotsdeX,ainsiX[fv0:y0g v0y0soitsansbord.D'apreslelemme7.1.1,commey0n'estpasS-comparableavec estsuxe.Onobtientdoncleresultatenposanty0=v0y0. dey0telqu'onaitleresultat. Supposonsquey0aitdesbords.D'apreslaproposition1.2.1,ilexistev0telque Montronsque,siy0admetunbord,alorsonpeutconstruireunmoty0apartir<br />
suxesetprexes,c'est-a-dire bordtelqueX[fy0gsoitsuxe. SoitCl'ensembledesmotscomparablesaveclesmotsdeXpourlesordres Danslasuite,nousconsideronsXuncodebixe,nonmaximalety0unmotsans <br />
y0.Soit(Un)n>0lasuitedeniepar: Soita;bdeuxlettresdistinctestellesqueaestdierentedeladernierelettrede Pourprouverletheoreme7.1.2,nousutiliseronslaconstructionsuivante: C=XA[AX[XA[AX:<br />
Ennposons Un=Un1[ubajujy0ju2An;Un1\P(ub)=; U0=;;<br />
U=[n>0UnetZ=U[X: nC;n>1:
Proposition7.1.4L'ensembleZestbixe. 7.1.CODESPREFIXES,SUFFIXESETBIFIXESMAXIMAUX Nousprouvonstoutd'abordlapropositionsuivante: 119<br />
generalitequejxj>jyj. Preuve.Soientx;ydeuxmotsdistinctsdeZ.Nouspouvonssupposersanspertede (i)Nousmontronstoutd'abordqueZestsuxe,c'est-a-direy=2S(x).Comme Z=X[U,nousraisonnonsselonquexetyappartiennentaXouaU.<br />
{Dem^eme,six2Uety2Xalorsy=2S(x). {Ilestclairquesix;y2X,alors,puisqueXestsuxe,onay=2S(x).<br />
{Supposonsx;y2U.PardenitiondeU,ilexisteu1;u2telsque {Supposonsx2Xety2U.PardenitiondeU,onay=2CorCcontient pardenitionl'ensembledesmotsS-comparablesavecunmotdeX.Les motsxetynesontdoncpasS-comparables.Onadoncy=2S(x).<br />
Commeonasupposejyj
120{Supposonsx2Xety2U.PardenitiondeU,onay=2C.Commex2X,<br />
{Unraisonnementsimilairepourlecasx2Uety2Xmeneay=2P(x). lesmotsxetynesontdoncpasP-comparables.Ainsi,onay=2P(x). CHAPITRE7.CODESDENSESMAXIMAUX<br />
{Supposonsx;y2U.PardenitiondeU,ilexisteu1;u2telsque Commejyj
comparableaveclesmotsdeZpourlesordresprexeetsuxe. 7.1.CODESPREFIXES,SUFFIXESETBIFIXESMAXIMAUX desmotsPouS-comparablesaunmotdeX).Deplus,commeUZ,lemotw Supposonsdoncquew=2ZA[AZ[ZA+[A+Z,c'est-a-direwn'estpas Remarquonsque,commeXZ,onaw=2C(onrappellequeCestl'ensemble 121<br />
Enn,onaw:b=2Ujwj1,puisquesinononauraitw2P(Ujwj1)etonavuque auxmotsdeUjwj1etona:Ujwj1\P(w)=;: n'estpasP-comparableauxmotsdeU.<br />
w:b=2Ujwj1,onobtientdoncUjwj1\P(w:b)=;: wn'estpasP-comparableauxmotsdeUjwj1.AinsionaUjwj1\P(w)=;et Ona,pardenitiondeU,Ujwj1U,lemotwn'estdoncpasP-comparable<br />
{Siz2AX[AXalors,commey0estsuxedez,lemoty0estS-comparable {Siz2XA[XAalors,puisquewestprexedez,westP-comparableavecles avecunmotdeX.L'ensembleX[fy0gn'estdoncpassuxe,cequicontredit motsdeX.Cequicontreditw=2C. Montronstoutd'abordquez=2C. Posonsz=wbajwjy0etmontronsquez2Ujwj.<br />
z=wbajwjy0,d'oupardenitiondeUjwj,onobtientz2Ujwj. doncavoirw=2ZA[AZ[ZA+[A+Z. ladenitiondey0.<br />
doncmaximaldansFbif. Onadoncz=2C.Deplus,nousavonsvuqueUjwj1\P(w:b)=;.Onapose Cecicontreditlefaitquewn'estpasP-comparableauxmotsdeU.Onnepeut Ainsi,pourtoutmotw=2Z,onaw2ZA[AZ[ZA+[A+Z,lecodeZest<br />
Proposition7.1.6L'ensembleZn'estpasmaximaldansFcode. And'etablirletheoreme7.1.2,ilnousresteamontrerlapropositionsuivante: <br />
uncodemaximal. aby0=2X.Onadoncby0=2Z. nousavonsdoncby0=2U.Deplus,y0n'etantpasS-comparableauxmotsdeX,on Preuve.Consideronslemotb:y0.Pardenition,a:y0estsuxedetoutmotdeU, MontronsqueZ[fb:y0gestsuxe,cequisurapourarmerqueZn'estpas
lemme7.1.1assurequeby0n'estpasS-comparableauxmotsdeX. 122 telquew2Un.ParconstructiondeUn,lesuxedewdelongueurjby0jestay0, commea6=b,onaby0=2S(w).Ainsiby0=2S(U). Deplus,supposonsqueb:y0estsuxed'unmotw2U.Alorsilexisten>0 Toutd'abord,commelemoty0n'estpasS-comparableaveclesmotsdeX,le CHAPITRE7.CODESDENSESMAXIMAUX<br />
ajb:y0j,lesmotsdeUnepeuvent-^etresuxedeb:y0.Lemotby0n'estdoncpas S-comparableauxmotsdeU. motsdeU,lemotby0n'estdoncpasS-comparableauxmotsdeZ. Enncomme,pardenitiondeU,toutmotdeUestdelongueursuperieure<br />
Nousavonsdoncconstruit,apartird'uncodebixe,nonmaximalX,uncode pasuncodemaximaldansFsu,cequiimpliquequeZn'estpasuncodemaximal. Onamontrequeby0n'estniS-comparableauxmotsdeX,niS-comparableaux<br />
YmaximaldansFbif,nonmaximaldansFcode.Nousavonsdoncdemontrele theoreme7.1.2. Ainsi,onab:y0=2ZetZ[fby0gestunensemblesuxe.LecodeZn'estdonc<br />
Fsu,letheoreme4.4.1assurequeZestuncodedense(d'ouletitredecettesection). Remarque7.1.2PuisqueZestuncodemaximaldansFbifetnonmaximaldans 7.1.2Codesprexesmaximauxdenses unlemmesimilaireaulemme7.1.3.Remarquonsqu'aladierencedescodesbixes, Lemme7.1.7Ilexisteunmotsansbordy1dansAnF(X)telqueX[fy1gsoit notreconstructionnecessiteunmotquin'estpasfacteurdemotsdeX. Unresultatsimilairepeut^etreobtenupourlescodesprexes.<br />
uncodeprexe. SoitXuncodeprexe,coupantetnonmaximal.Nouscommenconsparetablir<br />
Fpref(cf.Theoreme4.4.1).Ilexistedoncunmoty3telqueX[fy3gsoitprexe. n'estpascomplet.Ainsi,l'ensembleAnF(X)estnonvide;soity22AnF(X). Preuve.LecodeXestcoupant,nonmaximal,letheoreme4.1.1assuredoncqueX Autrementdity32An(XA[XA). L'ensembleXestprexe,coupantetnon-maximal,ilestdoncnonmaximaldans
estprexe. 7.1.CODESPREFIXES,SUFFIXESETBIFIXESMAXIMAUX concluonsquey3y2vn'estpasP-comparableauxmotsdeX:l'ensembleX[fy3y2vg Puisquey2=2F(X),onay3y2v2AnF(X). Laproposition1.2.1assurealorsqu'ilexistev2Atelquey3y2vsoitsansbord. Enn,y3n'estpasP-comparableauxmotsdeX.Parlelemme7.1.1nous 123<br />
soitprexe. Ainsi,lemoty1=y3y2vsatisfaitlesconditionsdulemme. Nousconsideronsdanslasuitey1unmotsansborddeAnF(X)telqueX[fy1g Posons CP=XA[XA: <br />
dey1. Soienta;bdeuxlettresdistinctestellesqueaestdierentedeladernierelettre Nousconsideronslasuite(Vn)n>0deniecommesuit:<br />
Posons Vn=Vn1[vbajvjy1jv2An;Vn1\P(vb)=; V0=;; V=[n>0VnetY=V[X: nCP;n>1:<br />
suivante: Lemme7.1.8L'ensembleVestsuxe. Nousavonsconstruitl'ensembleVdefaconacequ'ilsatisfasselapropriete<br />
Preuve.Nousraisonnonsparl'absurde.Supposonsqu'ilexistex;y2Vtelsque Puisquex6=yety2S(x),onajxj>jyjdoncjvj>jv0j. x6=yety2S(x). PardenitiondeV,ilexistev;v02Atelsquex=vbajvjy1ety=v0bajv0jy1. Commey2S(x),ilexisteu2A+telquex=uy.Nousobtenonsdonc Ainsivbajvjjv0j=uv0b.D'oua=b,cequicontreditl'hypothesea6=b. vbajvjy1=u:v0bajv0jy1:
124 V:l'ensembleVestsuxe. Nousavonsdoncmontrequ'unmotdeVnepeut^etresuxed'unautremotde CHAPITRE7.CODESDENSESMAXIMAUX<br />
maximaldansFcode. Theoreme7.1.9L'ensembleYestuncodeprexe,maximaldansFprefetnon Noussommesmaintenantpr^etsaetablirleresultatprincipaldecettesection: <br />
1.Nousmontronstoutd'abordqueYestprexe.Ilestclairque"=2Y(puisque Preuve.Lapreuves'eectueentroisetapes,unepourchaqueproprieteverieepar l'ensembleY. generalitequejxj>jyj.PourmontrerqueYestprexenousdevonsdoncmontrer quey=2P(x). CommeY=X[V,nousraisonnonsselonquexetyappartiennentaXouaV. "2CP).Soientx;y2Ytelsquex6=y.Nouspouvonssupposersanspertede {CommeXestprexe,ilestclairquesix;y2Xalorsy=2P(x). {Supposonsx2Xety2V.PardenitiondeV,onay=2CP.Onadonc {Supposonsx;y2V.PardenitiondeV,ilexistev1;v22Atelsque {Dem^eme,six2Vety2Xalorsonax=2XA+etdoncy=2P(x). y=2XA,d'ouy=2P(x).<br />
Puisquenousavonssupposejxj>jyj,onajv1j>jv2j. tionv2bajv2jy12P(v1bajv1jy1)impliquev2bajv2jy12P(v1bajv1j).Commeaest dierentedeladernierelettredey1,onobtient Parl'absurde,supposonsquey2P(x).Puisquey1estsansbord,lacondi-<br />
x=v1bajv1jy1ety=v2bajv2jy1:<br />
2.NousprouvonsmaintenantqueYestmaximaldansFpref. Nousavonsdoncy=2P(x),ainsiYestprexe. doncy2Vjv1j1\P(v1b),cequicontreditx2Vjv1j. Enn,onajyj0,onay2Vjv1j1.Ona y=v2bajv2jy12P(v1b):<br />
cefaire,ilsutdemontrerquew2YA[YA+. Soitw2AnY.NousallonsmontrerqueY[fwgn'estpasuncodeprexe.Pour
7.1.CODESPREFIXES,SUFFIXESETBIFIXESMAXIMAUX d'ouwb=2YA.Depluscomme,w=2YA,onawb=2YA.Ainsi lonsqueCP=XA[XA).Onaw=2YA,doncwb=2YA+,deplusw=2YA w=2YA[YA. Remarquonsque,puisqueXY,cettehypotheseimpliquew=2CP(nousrappe-<br />
Parl'absurde,supposonsquew=2YA[YA+,c'est-a-direpuisquew=2Y, 125<br />
motsdeX.Cecicontreditw=2Cp. Supposonsz2CP.Commewestprexedez,afortioriwestP-comparableaux demontrerquez=2CPpuisquenousavonsdejaetabliqueVjwj1\P(wb)=;. Soitz=wbajwjy1.Nousallonsmontrerquez2Vjwj.PardenitiondeV,ilsut Onawb=2YA[YAdonc,puisqueVjwj1Y,ilvientVjwj1\P(wb)=;. wb=2CP:<br />
3.IlresteamontrerqueYn'estpasmaximaldansFcode. maximaldansFpref. PardenitiondeY,ilestclairqueby1=2Y(rappelonsqueS(V)Aay1). Ainsi,pourtoutmotw2AnY,onaw2YA[YA+,l'ensembleYestdonc contreditw=2YA[YA+. Nousavonsdoncz2Vjwj.OnaVYetwestprexedezdoncw2YA,ceci<br />
maximal. Soientn;m>1,z1;:::;zn2Y[fby1g,z01;:::;z0m2Y[fby1gtelsque Nousdevonsdoncmontrerqu'ona: NousallonsmontrerqueY[fby1gestuncode,cequiprouveraqueYn'estpas<br />
n=m;zi=z0ipouri2[1;n]: z1:::zn=z01:::z0m (7.1)<br />
Parconsequentsupposonsqu'ilexisteunmotdans alors,commeXestuncode,lacondition(7.2)estsatisfaite. Ilestclairquesi fz1;:::;zn;z01;:::;z0mgX (7.2)<br />
(a)Supposonstoutd'abordquefz1;:::;zng2X.Parhypothese,ilexisteunmot membresgaucheetdroitdel'equation(7.1). quiappartiennea(Y[fby1g)nX=V[fby1g.Nousraisonnonsparrapportaux dansfz01;:::;z0mgappartenantaV[fby1g.Soitk0unentiertelquez0k02 V[fby1g.ParconstructiondeV,lemoty1estsuxedez0k0.De(7.1),on<br />
appara^tre. deduitquez0k02F(X).Maisy1appartientaAnF(X),cecasnepeutdonc
126 (b)Ilestclairquelecasfz01;:::;z0mg2Xamenelam^emecontradiction. (c)Parconsequent,nousavons fz1;:::;zng\(V[fby1g)6=;etfz01;:::;z0mg\(V[fby1g)6=;: CHAPITRE7.CODESDENSESMAXIMAUX<br />
et Soient(cf.g.7.3)k=maxfijzi2V[fby1gg k0=maxjjz0j2V[fby1g z0k0 zkX<br />
X :<br />
Nouspouvonssupposersanspertedegeneraliteque Fig.7.3{Denitiondeketk0.<br />
fby1g,onadoncy1zk+1:::zn2S(z0k0+1:::z0m).Commez0k0+1;:::;z0m2X,on Nousallonstoutd'abordmontrerquejz0k0+1:::z0mj
7.1.CODESPREFIXES,SUFFIXESETBIFIXESMAXIMAUX u zky1<br />
zk+1 127<br />
vy1<br />
ii.Supposonsjz0k0+1:::z0mj=jzk+1:::znj.Par(7.1),celaimplique Fig.7.4{zk2F(z0k0) z0k0+1<br />
toutmotdeV,lemotb:y1n'estdoncpassuxedemotsdeV.Deplus, enconsiderantleslongueursdesmotsdeV,ilestclairqu'ilsnepeuvent Acestadedelademonstration,ilestutilederemarquerqueV[fb:y1g estuncodesuxe.Eneet,parconstruction,lemota:y1estsuxede D'apres(7.3)onajz0k0:::z0mj>jzk:::znj,ilvientdonczk2S(z0k0). z0k0+1:::z0m=zk+1:::zn:<br />
^etresuxesdeby1.Enn,commelelemme7.1.8assurequeVestsuxe, Parconsequent,commezk;z0k02V,laconditionzk2S(z0k0)assurequezk= X,l'hypothese\Xestuncode"implique z0k0.Ainsi,commepardenitiondeketk0onazk+1;:::;zn;zk0+1;:::;z0m2 l'ensembleV[fb:y1gestsuxe.<br />
iii.Pourterminer,noussupposonsquejzk+1:::znj
128Parconsequent,leseulcasquipeutappara^treconduital'equation(7.4).Nous<br />
Eniterantlam^emeargumentationqueprecedemment,onobtientn=met sommesdoncamenesatravaillersurl'equation z1:::zk1=z01:::z0k01: CHAPITRE7.CODESDENSESMAXIMAUX<br />
Ceciconclutlapreuve. suxe,maximaldansFsu,nonmaximaldansFcodeapartird'unensemblesuxe, coupant,nonmaximal: Ilestclairqu'uneconstructionsymetriquepermetdeconstruireunensemble zi=z0ipour16i6n. <br />
dansFcode. inclusdansuncodemaximaldansFpref(resp.maximaldansFsu),nonmaximal Theoreme7.1.10Toutcodeprexe(resp.suxe)coupant,nonmaximalpeut^etre<br />
aunequestiondeA.DeLucaetA.Restivo[dLR80]:((Existe-t-iluncodetrespur quisoitmaximalentantquecodetrespuretnonmaximalentantquecode?)) 7.2Codescirculairesmaximauxdenses Fcircmaisquin'estpasmaximaldansFcode.Cetexempleconstitueunereponse Soitu2A,nousposons:Lab(u)=b(ab)+u; Nousdonnonsdanscettesectionunexempledecodecirculaire,maximaldans<br />
etnousdenotonsparExtendab(u)l'ensemble onpose L'objectifdecettesectionestl'etudedel'ensembleUdenicommesuit: Extendab(u)=LRab(u)[Lab(u)[Rab(u)[fug: LRab(u)=b(ab)+u(ab)+a: Rab(u)=u(ab)+a;<br />
Un=Un1[ U1=fabg; b(ab)nu(ab)naju2bAa\An;Extendab(u)\Un1=; ;n>2:
7.2.CODESCIRCULAIRESMAXIMAUXDENSES et IlestclairqueUnU16=;.Eneetlemotb(ab)2ba(ab)2an'estpasfacteurde U=[n>1Un: 129<br />
(ab),onadoncb(ab)2ba(ab)2a2U2.<br />
nonmaximaldansFcode. Theoreme7.2.1L'ensembleUestuncodecirculaire,maximaldansFcircmais tionprecedente: NousallonsmontrerqueUpermetd'apporterunereponsearmativealaques-<br />
queUestuncodebixequin'estpasmaximaldansFbif.OnendeduiraqueU n'estpasmaximaldansFcode.NousmontreronsensuitequeUestuncodecirculaire pourennmontrerqueUestmaximaldansFcirc. Lapreuvedeceresultatestrealiseeentroisetapes.Nousmontronstoutd'abord<br />
7.2.1Un'estpasuncodemaximal deUentantquecodesuivradirectement.Endernierlieu,nousmontronsunlemme quisereveleratresutilepourlespreuvesapparaissantdanslessectionssuivantes. Lemme7.2.2L'ensembleUestbixe. NousmontronsdanscettesectionqueUestuncodebixe.Lanonmaximalite<br />
etantprexedetoutmotdeUn,n>2). Preuve.Nousmontronstoutd'abordqueUestuncodeprexe.<br />
y2P(x),x6=y.Plusprecisement,soientu;v2Aetn;m>2telsquen=juj, U1=fabg). Nousraisonnonsparl'absurde.Supposonsqu'ilexistex;y2UnU1telsque IlrestedoncamontrerqueUnU1estuncodeprexe(nousrappelonsque PardenitiondeU,lemotabn'estprexed'aucunautremotdeU(lalettreb<br />
m=jvj, x=b(ab)nu(ab)naety=b(ab)mv(ab)ma:
doncn>m. P(x).Deplusonab(ab)n2P(x),donc,commen>m,onobtientb(ab)mb2 130Commev2bA,onab(ab)mb2P(y),d'ou,puisquey2P(x),onab(ab)mb2<br />
Nousavonsx6=yety2P(x),d'oujxj>jyj,c'estadire5n+2>5m+2.Ona CHAPITRE7.CODESDENSESMAXIMAUX<br />
P(b(ab)n).Cequicontreditlefaitquebbn'estpasfacteurdeb(ab)n. Ainsil'ensembleUestuncodeprexe.<br />
Corollaire7.2.3L'ensembleUn'estpasmaximaldansFcode. estegalementuncodesuxe.L'ensembleUestdoncuncodebixe. Noustenonsdonclapremierepartiedutheoreme7.2.1: UnraisonnementsimilairesurlesmotsmiroirsdeU,permetdemontrerqueU<br />
Lelemmesuivant(cf.g.7.6),quelquepeutechnique,nousserad'unegrande L'ensembleUn'estpasmaximaldansFbif,ilnepeutdonc^etremaximaldansFcode. utilitedanslapreuvedulemme7.2.6. Preuve.PardenitiondeU,ilestclairqueU[fbbgdemeureunensemblebixe.<br />
bab abab<br />
uw x<br />
abab yab<br />
a<br />
b<br />
Fig.7.6{Lemme7.2.4 a<br />
Lemme7.2.4Soientx;y2UnU1etu;v2bAatelsquex=b(ab)juju(ab)jujaet y=b(ab)jvjv(ab)jvja.Soitwunprexepropredeysatisfaisantlesdeuxconditions Alorsonaw=b(ab)jvjv. suivantes: (ii)yetw:(ab)jujasontP-comparables. (i)w2S(u).
2.Ensuitenousmontronsqueb(ab)jvjv2P(w). 1.Nousmontronstoutd'abordquew2P(b(ab)jvjv). 7.2.CODESCIRCULAIRESMAXIMAUXDENSES Preuve.Notrepreuvetientendeuxparties: 131<br />
1.Commenousl'avonsannonceplushaut,nousallonsmontrerquew2P(b(ab)jvjv). Pardenitiondeu,lalettreaestsuxedeu,ainsi,commew2S(u),lalettrea estsuxedew. Lesmotsyetw:(ab)jujasontP-comparables,nousallonsdoncetudierlesdeux Laconclusionsuivraalorsdirectement.<br />
casy2P(w:(ab)juja)etw:(ab)juja2P(y).Nousallonsmonterquedanslesdeux cas,nousavonsw:ab2P(y). {Supposonsy2P(w:(ab)juja)(g7.7). buw<br />
a<br />
Fig.7.7{Lemme7.2.4,y2P(w:(ab)juja) aabbabvy<br />
a<br />
b<br />
aba<br />
{Siw:(ab)juja2P(y)alors,commepardenitiononajuj>1,ilestclairque y2P(w:(ab)juja),lemotwaestprexedey.Nousavonsvuqueaestsuxe Lemotwestunprexepropredey,donccommenoussommesdanslecasou dew,doncaaestsuxedewa.Puisque,pardenitiondey,aan'estpas suxedey,lemotwaestprexepropredey.Oronay2P(w:(ab)juja),on endeduitdoncquew:ab2P(y).<br />
2.Nousallonsmaintenantmontrerquenousavonsdanschaquecasb(ab)jvjv2P(w). prexedeb(ab)jvj:v:ab(nousrappelonsquey=b(ab)jvj:v(ab)jvja).C'estadirew estprexedeb(ab)jvjv. Nousavonsdoncw:ab2P(y).Deplus,commeaestsuxedew,lemotaabest suxedew:ab.Ainsi,commeaabn'estpasfacteurde(ab)jvja,lemotw:abest<br />
Encoreunefois,nousraisonnonsselonlescasy2P(w:(ab)juja)etw:(ab)juja2 P(y). {Supposonsy2P(w:(ab)juja).
132impliqueb:(ab)jvj:v:a2P(w:a),c'est-a-direb:(ab)jvj:v2P(w).<br />
Commeaan'estpasfacteurde(ab)juja,laconditionb:(ab)jvj:v:a2P(w:(ab)juja) v,aestsuxedev,lemotaaestdoncsuxedeb:(ab)jvj:v:a. Pardenitiondey,onab:(ab)jvj:v:a2P(w:(ab)juja).Mais,pardenitionde CHAPITRE7.CODESDENSESMAXIMAUX<br />
{Supposonsw:(ab)juja2P(y). Commewestunsuxedeu,onajwj6juj.Deplus,laconditionb(ab)jvj2 dantlemotaaestsuxedewa,commeonaw:(ab)juja2P(y),lacondition P(w)impliquejvj
7.2.CODESCIRCULAIRESMAXIMAUXDENSES 7.2.2UneproprietedesU-interpretations motsdeUnU1.Ils'agitdelaclefdelapreuvedenotreresultatprincipal. Lelemmesuivantetablituneproprietetresfortequidoit^etresatisfaiteparles 133<br />
viales. Preuve.Soitx2UnU1.Nousallonsmontrerquexn'admetpasdeU-interpretation alorsx2Ujuj).Posonsn=juj. Lemme7.2.6LesmotsdeUnU1n'admettentpasdeU-interpretationsnontri-<br />
nontriviale.PardenitiondeU,ilexisteu2A,telquex=b(ab)juju(ab)juja(ona dex,aveck>0. Noussupposonstoutd'abordqueIn'induitpasdeU-interpretationpourlefacteur ab:u:abdex,c'est-a-direab:u:abestfacteurd'unmotdi,i2[0;k+1]. Parl'absurde,consideronsuneU-interpretationnontriviale<br />
Ceciconduitaintroduirelemotw2Utelquew2fd1;:::;dkgoud02S(w) I=(d0;d1;:::;dk;dk+1)<br />
telquew=b(ab)jvj:v:(ab)jvja. n'estpasfacteurde(ab)jvja,onab:u2F(b(ab)jvj:v).Dem^eme,commebbestprexe deb:uetqu'iln'estpasfacteurdeb(ab)jvj,onau2F(v),d'oujuj6jvj. oudk+12P(w)ettelqueab:u:absoitfacteurdew.PardenitiondeU,ilexistev<br />
((Iestuneinterpretationnontriviale)). Onabua2F(w),donccomme,pardenitiondeu,aaestsuxedeb:u:aet<br />
s0. pourlefacteurab:u:abdex,avec06i6j6k,s02S(di),p02P(dj+1). NoussupposonsmaintenantqueIinduituneU-interpretation(s0;di+1;:::;dj;p0) Nousposonsd0=di+1:::dj(cf.g.7.8)etnousraisonnonsselonlalongueurde Onadonc,pardenitiondexetdew,x2F(w).Cequicontreditl'hypothese<br />
{js0j=0. denitiondeU,lesmotsdeUnUn1sontdelongueursuperieurean(ilssont ab2U,l'ensembleUetantbixe(Lemme7.2.2),onau2U.Deplus,par Danscecas,sip0="alorsonaab:u:ab=d0,c'est-a-direab:u:ab2U.Or juj=nimpliquentu2Un1.Ainsix=b(ab)juju(ab)juja2Un,cequicontreditla enfaitdelongueursuperieureouegalea5n+2).Lesconditionsu2Uet denitiondeUn.
134bad0bd1<br />
as0 dibabCHAPITRE7.CODESDENSESMAXIMAUX<br />
u<br />
dj+1=w abab dk+1 aba<br />
2etn'admettantpasaacommesuxe,onnepeutdoncavoirp0=b. impliquequeaaestsuxeded0.LesmotsdeUetanttousdelongueuraumoins p0=b.Onaab:u:ab=d0:b,comme,pardenitiondeu,aaestsuxedeu:acela Onadoncp06=".Montronsquenousavonsdem^emep06=b.Eneet,supposons Fig.7.8{IinduituneU-interpretationpourlefacteurab:u:ab.<br />
dedj+1.Ainsi,sij6=k(resp.j=k)ilexistev2A+telquelemotdj+1estegal etab2U,onau2U.Nousavonsdejavuaucasp0="quececasnepeutse produire. Commep0estprexed'unmotdeU,lesconditionsp06=",p06=betp06=ab impliquentjp0j>2,c'est-a-direp02P(UnU1).Nousrappelonsquep0estprexe Enn,nousmontronsquep06=ab.Supposonslecontraire,onaalorsab:u:ab=<br />
a(resp.estunprexede)b(ab)jvj:v:(ab)jvja.Nousposonsw=b(ab)jvj:v:(ab)jvja. d0:ab,doncab:u=d0.Ainsionaab:u2U.CommeUestunensembleprexe<br />
equationsb(ab)juj:u:(ab)juja=d0:::djdj+1::::dk+1etab:u:ab=s0:di+1:::dj:p0 estfacteurded0.Ainsip02S(u:ab).Deplus,commep0estprexededj+1,les Puisques0=",leprexeabdeab:u:ab,quiappartiental'ensembleprexeU,<br />
Sij+1=k+1alorsdj+1=p0(ab)1:(ab)juja,d'oucommepardenitiondewon w2P(p0(ab)1:(ab)juja). adj+12P(w),ilvientp0(ab)1:(ab)juja2P(w). Parconsequent,sij+16=k+1alors,commenousavonsvuquew=dj+1,ona impliquent<br />
Lesmotswetp0(ab)1:(ab)jujasontdoncP-comparables.Deplus,onap02P(w) p0(ab)1:(ab)juja=dj+1:::dk+1:<br />
Lelemme7.2.4assuredoncquep0:(ab)1=b(ab)jvj:v,c'est-a-dire Onaab:u:ab=d0:p0doncab:u:(ab)jvj1:a=d0:p0:(ab)1:(ab)jvj1:ad'ou doncp0:(ab)12P(w)nfwget,pardenitionde(s0;d0;p0),onap0:(ab)12S(u).<br />
ab:u:(ab)jvj1:a=d0:b(ab)jvj:v:ab:(ab)jvj1:a p0=b(ab)jvj:v:ab:
7.2.CODESCIRCULAIRESMAXIMAUXDENSES etdonc Commejd0j6juj,onapardenitionde(Un)n>1,d02Un1.Deplus,ona Onobtientdoncab:u:(ab)jvj1:a2Un1.Onaab2UetUestprexe,d'ou p0(ab)1=b(ab)jvj:vetp0(ab)1estsuxedeu,onadoncjvj
136obtientdonc Ainsi,ona CommeUestbixe,lemotab2Un'estpassuxedemotsdeUnU1,on b:(ab)+:u:ab\Un16=;; b:(ab)+:u\Un16=;: CHAPITRE7.CODESDENSESMAXIMAUX<br />
{jp0j=1. avoirjp0j=0. Onaalorsab:u:a=s0:d0=ab:v:(ab)jvja:d0.Lem^emeraisonnementqu'aucas Cecicontreditladenitiondeu(onaLab(u)\Un1=;).Onnepeutdonc precedentconduitalorsalacondition<br />
{jp0j=2. deUn1.Onnepeutdoncavoirjp0j=1. b:(ab)+:u:a.Or,pardenitiondeU,lemotaanepeut^etresuxed'unmot Onaalorsab:u=ab:v:(ab)jvja:d0.Lem^emeraisonnementqu'aupremiercas Pardenitiondeu,lalettreaestsuxedeu.Lemotaaestdoncsuxede b:(ab)+:u:a\Un16=;:<br />
{jp0j>2. donnedonc Cequicontreditladenitiondeu.Onnepeutdoncavoirjp0j=2. Unraisonnementsimilaireaucasjs0j=0,jp0j>2fournit,gr^aceaulemme7.2.4, p0:(ab)+:a\Un16=;: b:(ab)+:u\Un16=;:<br />
U-interpretationsnontriviales. Lecasjs0j>2nepeutdoncseproduire. NousavonsdoncmontrequelesmotsdeUnU1nepeuventpasadmettrede u.Onnepeutdoncavoirjp0j>2. Onobtientdoncb:(ab)+:u:(ab)+:a\Un16=;,cequicontreditladenitionde<br />
7.2.3Uestuncodecirculaire <br />
Proposition7.2.7L'ensembleUestuncodecirculaire. Nousnousproposonsdemontrerdanscettesectionlapropositionsuivante:
consideronsl'equationx02:::x0m:x01=(x011:s):x2:::xn:(p:x01)). 7.2.CODESCIRCULAIRESMAXIMAUXDENSES Preuve.Soientn;m>1,x1;:::;xn2U,x01;:::;x0m2U,s2A+,p2Atelsque Nouspouvonssupposer,sanspertedegeneralite,quejsj6jx01j(autrementnous x01:::x0m=sx2:::xnpetx1=ps (7.5) 137<br />
Uestbixe,onobtientp=",n=metxi=x0ipouri2[1;n]. exactementundesdeuxcassuivantspeutappara^tre: celle-ciesttrivialeetdonc,commes6=",onas=x01.Lelemme7.2.2assurantque induiteparl'interpretation(s;x2:::xn;p)dex01:::x0m.Lelemme7.2.6assureque Six012UnU1alors,commejsj6jx01j,lemotx01admetuneU-interpretation<br />
{s=a. Sim=1alorsona,par(7.5),n=1etp=b,d'oux1=baorba=2U.Onadonc m>1. Supposonstoutd'abordquen=1.Onax1=pset,par(7.5),sp=x01:::x0m. Ilrestedoncatraiterlecasoux012U1,c'est-a-direx01=ab.Commes2P(x01),<br />
assuredoncquececasnepeutseproduire. motx1admetuneU-interpretationnontriviale(b;x02:::x0m;a).Lelemme7.2.6 Lalettreaestsuxedex1,pardenitiondeU,onadoncx12UnU1.Deplusle Deplusdex01=abets=a,ontire<br />
adoncx22UnU1.Deplusx2admetuneU-interpretation(b;x02:::x0k;p0),avec Supposonsmaintenantquen>1.D'apres(7.5),lalettrebestprexedex2,on x1=b:x02:::x0m:a:<br />
{s=ab. sx2:::xnp.Encoreunefois,lelemme7.2.6assurequececasnepeutseproduire. Nousavonsdoncmontrequelecass=anepeutseproduire. k
maximalitedeUdansFcirc. 138 Lemme7.2.8Soienty2A+nU+etz2U:fyg:Utelsque CHAPITRE7.CODESDENSESMAXIMAUX<br />
L'ensembleU[fygn'estpasuncodecirculaire. Preuve.NousavonsLRab(z)\U+k6=;donc,pardenitiondeLRab(z),ilexiste n;m>0telsque 9k>1;LRab(z)\U+k6=;:<br />
i;j>0,telsquez=u1:::ui:y:u01:::u0j.La(U[fzg)-interpretation une(U[fzg)-interpretation(b;ab;:::;ab;z;ab;:::;ab;a)pourw. Soitw=b:(ab)n:z:(ab)m:a.Commeab2U,letriplet(b;(ab)n:z:(ab)m;a)((induit)) Parhypothese,onaz2U:fyg:U.Soientu1;:::;ui2U,u01;:::;u0j2U,avec (b;ab;:::;ab;z;ab;:::;ab;a) b:(ab)n:z:(ab)m:a2U+k:<br />
uncodecirculaire. UkU[fygd'ouw2(U[fyg).NousavonsdoncmontrequeU[fygn'estpas dewinduitdoncune(U[fyg)-interpretationegalea avecps2U(onaps=ab)etp6=".PardenitiondeU,onaUkU,donc Parconsequent,lemotw2U+kadmetune(U[fyg)-interpretation(s;d;p) (b;ab;:::;ab;u1;:::;ui;y;u01;:::;u0j;ab;:::;ab;a):<br />
Lemme7.2.9Soienty2A+nU+etz2U+:fyg:U+telsque 9k>1;z2U+k: <br />
L'ensembleU[fygn'estpasuncodecirculaire. Preuve.NousallonsenfaitmontrerqueU[fygn'estpasuncode.<br />
fortiori,uncodecirculaire. onaz1:y:z22Uk.Depluscomme,parhypothese,onay=2U,lemotzadmet troisU[fyg-factorisationsdez1,yetz2. deuxU[fyg-factorisationsdistinctes:uneU-factorisationinduiteparlacondition z2Uk(nousrappelonsqueUkU)etuneU[fyg-factorisationinduiteparles Pardenitiondez,ilexistez1;z22U+telsquez=z1:y:z2.Commez2U+k, Cequiprouvequel'ensembleU[fygn'estpasuncode.Cen'estdoncpas,a
7.2.CODESCIRCULAIRESMAXIMAUXDENSES L'ensembleU[fygn'estpasuncodecirculaire. Lemme7.2.10Soienty2A+nU+etz2(UnU1)+:fyg:(UnU1)+telsque Extendab(z)\Ujzj1=;: 139<br />
Preuve.PardenitiondeU,lesmotsdeUnU1appartiennentabAa.Pardenition pardenitiondeUjzj,onab(ab)jzj:z:(ab)jzja2Ujzj.Lelemme7.2.8assuredoncque dez,ils'ensuitquezappartientabAa.Ainsi,commeExtendab(z)\Ujzj1=;, U[fygn'estpasuncodecirculaire. 7.2.5L'ensembleUestmaximaldansFcirc <br />
queUn'estpasmaximaldansFcode. Proposition7.2.11L'ensembleUestmaximaldansFcirc. ilresteamontrerqueUestmaximaldansFcirc.Eneet,lecorollaire7.2.3assure Nouspouvonsmaintenantmontrerleresultatprincipaldecettesection.Enfait,<br />
nousallonsmontrerqueU[fygn'estplusuncodecirculaire. telquez2LRab(y).Soientz1;:::;zn2U,n>0telsquez=z1:::zn.Pardenition Preuve.SoityunmotdeAnU.AndeprouverqueUestmaximaldansFcirc,<br />
Ainsi,lelemme7.2.8assurequeU[fygn'estpasuncodecirculaire. deU,ona Posonsk=maxfjzjjj16j6ng.Onaalorsz2U+k,d'ouLRab(y)\U+k6=;. Supposonstoutd'abordqueLRab(y)\U+6=;,c'est-a-direqu'ilexistez2U+<br />
AndemontrerqueU[fygn'estpasuncodecirculaire,nousallonsintroduire IlrestedoncaconsidererlecasouLRab(y)\U=;. zi2Umaxnjzjjj16j6no;i2[1;n]:<br />
codecirculaire. considererl'ensembleU[fzgdanslebutdeprouverqueU[fygn'estpasuncode posonsz=xyx.Auvudeslemmesprecedents,noussommesmaintenantamenesa circulaire. deuxnouveauxmotsxetz.SoitxunmotarbitrairementchoisidansUnU1et D'apreslelemme7.2.10,siExtendab(z)\Ujzj1=;alorsU[fygn'estpasun
1.LRab(z)\Ujzj16=;. Extendab(z),celaimpliquequ'aumoinsundesquatrecassuivantsestverie: 140IlrestedoncaetudierlescasouExtendab(z)\Ujzj16=;.Pardenitionde<br />
CHAPITRE7.CODESDENSESMAXIMAUX<br />
2.fzg\Ujzj16=;. 3.Rab(z)\Ujzj16=;. 4.Lab(z)\Ujzj16=;.<br />
2.Dem^eme,siz\Ujzj16=;alorslelemme7.2.9assurequeU[fygn'estpasun 1.SiLRab(z)\Ujzj16=;alorslelemme7.2.8assuredirectementqueU[fygn'est<br />
pasuncodecirculaire. Nousallonsmontrerdanslasuiteque,danschaquecas,l'ensembleU[fygn'est<br />
3.SupposonsqueRab(z)\Ujzj16=;.<br />
PardenitiondeRab,ilexistealorsn>0,h>0etu0;u1;:::;uh2Ujzj1tels Deplus,commeUestbixe,onax=u0etdonc Ilexistedonck2[0;h]etu02P(uk+1)nuk+1telsquey=u1:::uku0.Remarquons que,pardenition,u0estunique(kestleplusgrandentierveriantlacondition xyx(ab)na=u0:u1:::uh:<br />
u1:::uk2P(y)). Lelemme7.2.6assurequelemotx2UnU1n'admetpasdeU-interpretation nontriviale.Or,par(7.6),nousavonsu0x(ab)na=uk+1:::uh,ilfautdoncx2 yx(ab)na=u1:::uh: (7.6)<br />
(encoreunefoisU1=fabg). F(uk+1).Remarquonsque,pardenitiondeU,nousavonsalorsuk+12UnU1<br />
b(ab)jwjw(ab)jwja.Ainsi,onobtientu0x(ab)ma=b(ab)jwjw(ab)jwja.Oronaw;x2 Deplus,lemotuk+1appartientaUnU1,ilexistedoncw2bAatelqueuk+1= l'equation(7.6)impliquedoncqu'ilexistemtelque Plusprecisement,onau0x2P(uk+1).Oruk+12Aa(puisqueuk+12UnU1),<br />
Aad'ou,enconsiderantlessuxesdeu0x(ab)maetb(ab)jwjw(ab)jwja,ona jwj=metu0x=b(ab)mw: uk+1=u0x(ab)ma:
7.2.CODESCIRCULAIRESMAXIMAUXDENSES unnouveaumot.Soit AndemontrerqueU[fygn'estpasuncodecirculairenousallonsintroduire z0=xzx: 141<br />
Nousallonsmontrerque(Lab(z0)[Rab(z0))\Ujz0j1=;.Eneet,sicettecondition estsatisfaite,aumoinsundesdeuxcassuivantsestrealise:<br />
{Soit c'est-a-direExtendab(z0)\Ujz0j1=;.Lelemme7.2.10assurealorsqueU[fyg n'estpasuncodecirculaire. (LRab(z0)[Lab(z0)[Rab(z0)[z0)\Ujz0j1=;<br />
Nousallonsmontrerque(Lab(z0)[Rab(z0))\Ujz0j1=;endeuxetapes:nous<br />
montronstoutd'abordqueRab(z0)\Ujz0j1=;puisnousmontronsqueLab(z0)\ Leslemmes7.2.8et7.2.9assurentalorsqueU[fygn'estpasuncodecirculaire. (LRab(z0)[z0)\Ujz0j16=;:<br />
(a)MontronsqueRab(z0)\Ujz0j1=;. Parl'absurde,supposonsqueRab(z0)\Ujz0j16=;. Soitu00=u0xx.Pardenitiondez,onaz0=xxyxx,donc,commey= u1:::uku0,onaz0=xxu1:::uku00(cf.g.7.9). x xu1z0<br />
z<br />
Fig.7.9{Rab(z0)\Ujz0j16=; yuku0<br />
xu00xababab<br />
aba<br />
OnaRab(z0)\Ujz0j16=;,ilexistedonch0>0,m0>1,0;:::;h02Ujz0j1 telsque Rappelonsquenousavonsz0=xxu1:::uku00,onobtientdonc xxu1:::uku00=0:::h0:((ab)m0a)1: z0:(ab)m0a=0:::h0:
142etu00=k+2:::h0:((ab)m0a)1,d'ouu002U:P(U).<br />
L'ensembleUetantprexe,onadonc0=1=x,ui=i+1pour16i6k Andesimplierl'ecriture,introduisonsh00>0,1;:::;h002U,2P(U) telsque CHAPITRE7.CODESDENSESMAXIMAUX<br />
Onau0x=b(ab)jwjwetu002b(ab)rbAr2a(ab)ra:A.Comme,pardenition,b que12b(ab)rbAr2a(ab)ra. avonsdonc,pardenitiondeU,12UnU1.Ainsiilexisteunentierr>0tel Supposonstoutd'abordqueh00>0.Nousavonsvuqueu0x=b(ab)jwjwnous u00=1:::h00=u0xx:<br />
Deplus,sij1j
7.2.CODESCIRCULAIRESMAXIMAUXDENSES Onnepeutdoncavoirj1j0et Deplus,commey=u1:::uku0,ona u0i2U,i2[1;k0]telsquez0=u00u01:::u0k0: d'ouu02S(U). Soients2S(U)ett2Utelsqueu0=st.Lemotu0:x:(ab)maadmetdonc Onaz0=xx:y:xx,l'ensembleUetantsuxe,onadoncu0k0=u0k01=x.<br />
uneU-interpretation(s;t:x:(ab)m;a).Ornousavonsvuqueu0:x:(ab)ma2U, lelemme7.2.6assuredoncquececasnepeutappara^tre. x:x:u1:::uku0=u00u01:::u0k02<br />
Onadonc(Lab(z0)\Ujz0j1)[(Rab(z0)\Ujz0j1)=;lorsqueRab(z)\Ujzj16=;. Ainsi NousavonsdoncmontrequeLab(z0)\Ujz0j1=;.<br />
4.Defaconsimilaire,lorsqueLab(z)\Ujzj16=;,nousobtenonsquelemotz0=xzx verie(Lab(z0)[Rab(z0))\Ujz0j1=;.OnendeduitdoncqueU[fygn'estpas circulaire. uncodecirculaire. NousavonsvuplushautquecetteconditionimpliquequeU[fygn'estpas (Lab(z0)[Rab(z0))\Ujz0j1=;:
144 L'ensembleUestdoncmaximaldansFcirc. DanstouslescasnousavonsmontrequeU[fygn'etaitpasuncodecirculaire. CHAPITRE7.CODESDENSESMAXIMAUX<br />
nonmaximaldansFcode. Theoreme7.2.1L'ensembleUestuncodecirculaire,maximaldansFcircmais Nousavonsdoncetablileresultatannonce:
145<br />
Annexe<br />
codesadelaid'interpretationnidonneedanslaproposition2.5.2.Nouscommen- dumonodesyntaxique. consparreexprimerlacondition(2.5)delaproposition2.5.2entermed'elements nelestuncodeadelaid'interpretationni.Cetestreposesurlacaracterisationdes Nousdonnonsdanscetteannexeuntestpermettantdedecidersiuncoderation-<br />
PropositionA1Lesdeuxproprietessuivantessontequivalentes: associesaclassed'equivalence.Nousavonsalors: (P1)9s2S(X);9p2P(X);9m>1telsque (i) SoitXuncoderationnel.Soit (s)(X)(p)\(X)6=;.<br />
lemorphismedeAversM(X)quiatoutmot<br />
(P2)8n2N;9y2X;9(s;p)2(y)\(S(X)P(X))telsque (iii)M(X) (ii)(Xm)=(Xm) (Xm)+ (s)\ Xns\S(X)6=;oupXn\P(X)6=;:<br />
(p)(Xm)M(X)\(X)6=;<br />
LemmeA2Ilexisten0>0,k>0telsquepourtoutn>n0,onait Nouscommenconsparmontrerlelemmesuivant: (Xn)=(Xn+k):
146 Preuve.Consideronslasuitedes M(X),lemonodesyntaxiqueetantni,ilexisten0etktelsque (Xn0). (Xn0+i). Ainsi,pourtouti>0,ona (Xn0+k+i)= (Xj)pourj>0.Pourtoutj>0,ona CODESETINTERPRETATIONS (Xn0+k):(Xi)=(Xn0): (Xn0+k)= (Xj) (Xi)=<br />
y2Xtelque PreuvedelapropositionA1.Montrons(P1))(P2). setraitantdefaconsimilaire). SupposonsM(X) Ona (s)(X) (s:y:p)2 (p)\ (Xm)(X).Or (X)6=;donc (s)\(X)6=;(lecasM(X) 1( (X))=X,donc (s:X:p)\(X)6=;.Ainsi,ilexiste<br />
(Xm) 1( (s:y:p))X.Or (s)\ <br />
onas:y:p2 Soitn>0,nousvenonsdevoirqu'ilexiste 1( (s:y:p))doncs:y:p2X,c'estadire(s;p)2(y)\(S(X)P(X)).<br />
OnaM(X) et existeu2A,y02Xkmtelsque onaM(X) (s;p)2(y)\(S(X)P(X)): (X)6=;et y2X<br />
A:Xkm:s\X6=;.Ainsipourktelquekm>n,onaA:Xn:s\X6=;,c'estadire (Xm)k(s)\(X)6=;,d'ou Xn:s\S(X)6=;: (u:y0:s)2 (Xm)= (A:Xkm:s)\ (X)d'ouu:y0:s2X,c'est-a-dire (Xm)+doncpourtoutk>0, (X)6=;.Ainsi,il<br />
Xms\S(X)6=;oupXm\P(X)6=;.SupposonsXms\S(X)6=;(lecaspXm\ P(X)6=;setraitantdefaconsimilaire).Pardenitiondes;pety,onasyp2X<br />
(P2)assuredoncqu'ilexistey2Xet(s;p)2(y)\(S(X)P(X))telsque Montrons(P2))(P1). Soientn0etklesentiersdenisaulemmeA2etposonsm=n0k.Lacondition<br />
Deplus,onasupposeXms\S(X)6=;,d'ouAXms\X6=;cequiimplique (syp)(X),c'est-a-dire<br />
M(X) (s)(X) (p)\ (s)\ donc (Xn0ki)= Enn,d'apreslelemmeA2,ona,pourtouti>2, (X(n0i1)k+k)=(Xm)+= (X(n0i1)k)=:::= (Xm): (X)6=;:(Xn0k)= (Xm)i=(Xm).Ona<br />
(Xmi)=
ANNEXE NousposonsU01=(X)1U1=(X)1:S(X)1:Xnf"g; U0i+1=(U0iX)1:Xpouri>1: 147<br />
montronsdeuxlemmes: etAnd'etabliruntestpourlescodesadelaid'interpretationnirationnels,nous<br />
V0 i+1=X:(XV0<br />
1=V1(X)1=X:P(X)1nf"g:(X)1;<br />
LemmeA3Soientn2Net2Atelsque2U02n+1.Onaalors: i)1pouri>1:<br />
Preuve.Raisonnonsparrecurrence. Deplus,onajj
148 Onaalors: 9n02N;8y2X;8(s;p)2(y)\(S(X)P(X)) ConsideronsmaintenantunensembleXtelque: Xn:s\S(X)=p:Xn\P(X)=; CODESETINTERPRETATIONS<br />
LemmeA4Soientn>1.Sionalaproprietesuivante 92P(X);92S(X)nX;9x2Xn0(n+1):X;9y2Xx=:y:: (A1)<br />
alorsU02n16=;ouV0 Xtelsquey=y1:::ym. Preuve.Soient2P(X),2S(X)nX,x2Xn0(n+1),y2Xtelsquex=:y:. Soientx1;:::;xn0(n+1)2Xtelsquex=x1:::xn(n0+1)etsoientm>0,y1;:::;ym2 Denissonslesfonctionsfetgcommesuit(cf.g.7.11): 2n16=;.<br />
etpourk>2,sig(k1)jy1:::yg(k1)+1j f(1)=minfijjx1:::xij>jjg<br />
g(k)=maxjjjx1:::xf(k)j>jy1:::yjj g(1)=maxjjjx1:::xf(1)j>jy1:::yjj<br />
x1x2 f(1)=3 g(1)=2 y1y2 x3x4<br />
y3f(2)=5<br />
y4 g(2)=4g(3)=5 x5f(3)=6 x6x7x8x9 y6 f(4)=7 g(4)=8f(5)=8<br />
Onposeui=y1:::yg(i)1x1:::xf(i)lorsquef(i)estdeni. y5 y7<br />
Montronsqueui2U02i1. Fig.7.11{Unexempledecalculdefetg. y8y9g(5)=9<br />
jj>jx1:::xf(1)1j.Ilexistedoncs2S()telquesy1:::yg(1)u1=xf(1).Deplus, s6="puisque=2X.Ainsiu12U01. Onau1=(y1:::yg(1))1x1:::xf(1).Pardenitiondef(1),onajx1:::xf(1)j>
traiterlecasu16=". ANNEXE Onajj>jx1:::xf(1)1j,ilvientdonc=x1:::xf(1)1s,c'est-a-dire Montronsquef(1)6n0. Deplus,remarquonsquesiu1=",alorsU0i6=;pourtouti>1.Ilrestedonca 149<br />
avonsdonc(s;u1)2(S(X);P(X)).Lacondition(A1)assuredoncquef(1)1n:n0,ornousavonsmontreci-dessusquef(k)6k:n0pourk
1509n2N;8y2X;8(s;p)2(y)\(S(X)P(X))<br />
Sinon,si(P1)estrealiseealorsona: Xn:s\S(X)=p:Xn\P(X)=;: CODESETINTERPRETATIONS<br />
AndemontrerlapropositionA5,nousallonsprocederparcontraposee.<br />
assuredoncqu'ilexiste2S(X),x12X,x2Xn:X,y2Xtelsque entierk>p.OnadoncsoitU0n6=;pourtoutn>1,soitV0 toutentierk>p,dem^emesiV0 Ainsi,pourtoutn>0,ilexisteunmotappartenantaU02n+1.LelemmeA3 SupposonsU0n6=;pourtoutn>1,lecasV0 Toutd'abord,remarquonsquesiU0p=;pourunentierp>1,alorsU0k=;pour Supposonsqu'onaitU0n6=;ouV0 p=;pourunentierp>1,alorsV0 n6=;pourtoutn>1.<br />
x1:x=yetjj1. k=;pourtout<br />
u=2P(X),alors,pardenitiondelasuiteU0,onaU02n+2=;.Onpeutdoncchoisir 2P(X). Deplus,commeU02n+2=(U02n+1X)1X6=;,sipourtoutmotu2U02n+1,ona<br />
X.OnobtientdoncuneX-interpretationnonquasi-trivialepourunmotdeXn+1:X 9(;)2P(X)S(X);9x12X;9x2Xn:X;9y2Xx1x=yetjj
permetdemontrerquelasuiteV0 n>1.LasuiteU0nprenddoncunnombrenidevaleurs.Unraisonnementsimilaire u0yv2X,d'ouv2U0n+1.AinsiU0nestuneuniondeclassesd'equivalencespourtout ANNEXE u0yu2X.Soitv2AtelquevXu.Laconditionu0yu2Ximpliquedonc Deplus,soientn>1etu2U0n+1.Ilexistealorsu02U0nety2Xtelsque nprendunnombrenidevaleurs. 151
152 CODESETINTERPRETATIONS
153<br />
Bibliographie<br />
[AM95]D.ArquesetC.J.Michel,Apossiblecodeinthegeneticcode,12thAnnualSymposiumonTheoreticalAspectsofComputerScience,Lectures<br />
[Bas96]F.Bassino,Seriesrationnellesetdistributionsdelongueurs,Thesede [BCW90]T.C.Bell,J.G.ClearlyetI.H.Witten,Textcompression.Prentice Hall,EnglewoodClis,NewJersey,1990. doctorat.UniversitedeMarne-La-Vallee,1996. NotesinComput.Sci.,900(1995)640{651.Springer,Munich,Germany.<br />
[BL96]V.BruyereetM.Latteux,Variable-lengthmaximalcodes,Automata, [BdLR80]J.-M.Boe,A.deLucaetA.Restivo,Minimalcompletesetsofwords, [BL85]E.Barbin-LeRestetM.LeRest,Surlacombinatoiredescodesadeux LanguagesandProgramming,23rdInternationalColloquium,Lectures mots,Theoret.Comput.Sci.,41(1985)61{80. Theoret.Comput.Sci.,12(1980)325{332.<br />
[BP85]J.BersteletD.Perrin,TheoryofCodes.AcademicPress,1985. [BP99]V.BruyereetD.Perrin,Maximalbixcodes,Theoret.Comput.Sci., 218(1999)107{121. Germany. NotesinComput.Sci.,1099(1996)24{47.Springer-Verlag,Paderborn,<br />
[BPPR79]J.Berstel,D.Perrin,J.F.PerrotetA.Restivo,Surletheoremedu defaut,JournalofAlgebra,60(1979)169{180.
154 [Bru91a]V.Bruyere,Codes,Dissertationpresenteepourl'obtentiondegrade [Bru91b]V.Bruyere,Maximalcodeswithboundeddecipheringdelay,Theoret. Comput.Sci.,84(1991)53{76. legaldedocteurensciences.UniversitedeMonsHainaut,1991. CODESETINTERPRETATIONS<br />
[CH85]R.CapocellietC.Homann,Algorithmsforfactorizingandtesting [BWZ90]V.Bruyere,L.WangetL.Zhang,Oncompletionofcodeswithnite [Bru98]V.Bruyere,Onmaximalcodeswithboundedsynchronizationdelay,<br />
subsemigroups,CombinatorialAlgorithmsonWords,NATOASISeries, decipheringdelay,Europ.J.Combinatorics,11(1990)513{521. Theoret.Comput.Sci.,204(1998)11{28.<br />
[CK97]C.ChorutetJ.Karhumaki,Combinatoricsofwords,Handbookof F12(1985)59{81.Springer-Verlag,Berlin,Heidelberg.<br />
[dF89]C.deFelice,Constructionofafamilyofnitemaximalcodes,Theoret. [Dev93]J.Devolder,Codes,motsinnisetbi-innis,Thesededoctorat.UniversiteLille1,1993.<br />
FormalLanguages,vol.1,329{438.Springer-Verlag,Berlin,1997. Comput.Sci.,63(1989)157{184. [dFR85]C.deFeliceetA.Restivo,Someresultsonnitemaximalcodes,Theoret. [dLR80]A.deLucaetA.Restivo,Onsomepropertiesofverypurecodes,Theoret.Comput.Sci.,10(1980)157{170ret.InformaticsAppl.,32(1998)21{34.<br />
[Dub98]L.Dubuc,SurlesautomatescirculairesetlaconjecturedeCerny,Theo-<br />
InformaticsAppl.,19(1985)383{403.<br />
[Duv79]J.-P.Duval,Periodesetinterpretations,Actesdelaseptiemeecolede [Eil74]S.Eilenberg,Automata,LanguagesandMachines,vol.1.Academic [Duv80]J.-P.Duval,Contributionalacombinatoiredumonodelibre,These d'etat.UniversitedeRouen,1980. printempsd'informatiquetheorique,75{87,Mai1979.LITP.<br />
[ER85]A.EhrenfeuchtetG.Rozenberg,Eachregularcodeisincludedina regularmaximalcode,Theoret.InformaticsAppl.,20(1985)89{96. Press,1974.
BIBLIOGRAPHIE [GG65]S.W.GolombetB.Gordon,Codeswithboundedsynchronizationdelay, [GM59]E.N.GilbertetE.F.Moore,Variablelengthbinaryencodings,Bell Inform.andControl,8(1965)355{372. SystemTech.J.,38(1959)933{967. 155<br />
[Gue00]Y.Guesnet,Oncodeswithniteinterpretingdelay:Adefecttheorem, [Gue01a]Y.Guesnet,Maximalcircularcodesversusmaximalcodes,Soumis, [Gue01b]Y.Guesnet,Onmaximalcodeswithniteinterpretingdelay,Theoret. Theoret.InformaticsAppl.,34(2000)47{59.<br />
[Gue01c]Y.Guesnet,Onmaximaldensebixcodes,J.Automata,Languages<br />
[HK86]T.HarjuetJ.Karhumaki,Onthedefecttheoremandsimpliability, Comput.Sci.,Apara^tre,2001. andCombinatorics,Apara^tre,2001.<br />
[JK97]H.JurgensenetS.Konstantinidis,Codes,HandbookofFormalLanguages,vol.1,511{607.Springer-Verlag,Berlin,1997.<br />
SemigroupForum,33(1986)199{217. [Hon88]J.Honkala,Adefectpropertyofcodeswithunboundeddelays,Discr. Appl.Math.,21(1988)261{264.<br />
[Lot83]M.Lothaire,CombinatoricsonWords,EncyclopaediaofMathematics [Lec85]M.Leconte,Codessansrepetition,Thesedetroisiemecycle.Universite Press,CambridgeUK,1997. anditsApplications,vol.17.Addison-Wesley,Reading,Mass.,1983.ReprintedintheCambridgeMathematicalLibrary,CambridgeUniversity<br />
ParisVII,1985.<br />
[Lot00]M.Lothaire,AlgebraicCombinatoricsonWords.Apara^tre,2000. [Mar67]A.A.Markov,Anexampleofanindependentsystemofwordswhich<br />
[MvOV97]A.J.Menezes,P.C.vanOorschotetS.A.Vanstone,Handbookof [MS86]F.MacWilliamsetN.Sloane,TheTheoryofError-CorrectingCodes. cannotbeincludedinanitecompletesystem,Mat.Zametki,1(1967) North-HollandPublishingCompany,NewYork,1986. appliedcryptography,TheCRCPressseriesondiscretemathematicsand 87{90.(Russian).
156 [NC92]J.NeraudetM.Crochemore,Astringmatchinginterpretationofthe FL33431-9868,USA,1997. itsapplications.CRCPress,2000N.W.CorporateBlvd.,BocaRaton, equationxmyn=zp,Theoret.Comput.Sci.,92(1992)145{164. CODESETINTERPRETATIONS<br />
[Niv66]M.Nivat,Elementsdelatheoriegeneraledescodes,AutomataTheory, [NS01a]J.NeraudetC.Selmi,Locallycompletesetsandnitedecomposable 278{294.AcademicPress,NewYork,1966.<br />
[Per82]D.Perrin,Completingbiprexcodes,LecturesNotesinComput.Sci., [NS01b]J.NeraudetC.Selmi,Onnitedecipheringdelaycodes:Constructing 140(1982)397{406. incompletablewords,Theoret.Comput.Sci.,Apara^tre,2001. codes,Theoret.Comput.Sci.,Apara^tre,2001.<br />
[Res75]A.Restivo,Acombinatorialpropertyofcodeshavingnitesynchronizationdelay,Theoret.Comput.Sci.,1(1975)95{101.<br />
[Res77]A.Restivo,Oncodeshavingnonitecompletion,DiscreteMath.,17 [Per84]D.Perrin,Completingbiprexcodes,Theoret.Comput.Sci.,28(1984) 329{336.Note.<br />
[Res79]A.Restivo,Codesandcompletesets,Actesdelaseptiemeecolede [Res90]A.Restivo,Codesandlocalconstraints,Theoret.Comput.Sci.,72 (1977)309{316.<br />
[RSS89]A.Restivo,S.SalemietT.Sportelli,Completingcodes,Theoret.InformaticsAppl.,23(1989)135{147.<br />
printempsd'informatiquetheorique,237{244,Mai1979.LITP. (1990)55{64.<br />
[Sch61]M.P.Schutzenberger,Onafamilyofsubmonoids,Publ.Math.Inst. [Sch56]M.P.Schutzenberger,Unetheoriealgebriqueducodage,Seminaire Hunger.Acad.Sci.Ser.A,VI(1961)381{391. Dubreil-Pisot1955-56,1956.InstitutH.Poincare.Exposen15. [Sch65]M.P.Schutzenberger,Codesalongueursvariables,Coursal'ecoled'ete France,1965. del'OTANsurlesmethodescombinatoiresentheorieducodage,Royan,
BIBLIOGRAPHIE [Sch66]M.P.Schutzenberger,Onaquestionconcerningcertainfreesubmonoids, [Sha48]C.E.Shannon,Amathematicaltheoryofcommunication,Bell.System Tech.J.,27(1948)379{656. J.Combin.Theory,1(1966)437{442. 157<br />
[SP53]A.A.SardinasetC.Patterson,Anecessaryandsucientconditionfor [Spe75]J.C.Spehner,Quelquesconstructionsetalgorithmesrelatifsauxsousmonodesd'unmonodelibre,SemigroupForum,9(1975)334{353.<br />
[Van85]D.L.Van,Ensemblescode-compatiblesetunegeneralisationdetheoremedesardinasetpatterson,Theoret.Comput.Sci.,38(1985)123{132.<br />
theuniquedecompositionofcodedmessages,IREInternat.Conv.Rec., 8(1953)104{108.<br />
[ZS95]L.ZhangetZ.Shen,Completionofrecognizablebixcodes,Theoret.<br />
Comput.Sci.,145(1995)345{355.Note.
158 CODESETINTERPRETATIONS
Index<br />
algorithmedeSardinasetPatterson,7 algorithmed'Ehrenfeucht-Rozenberg,74 alphabet,2 code,6 (p;q)-limite,9 circulaire,8,33,34,37,72,74,128 adjacent,30,37 bixe,8,68,75,117 comma-free,9,62 complet,66 completadroite,68 completagauche,68 coupant,66,72 composition,10,21<br />
Dyck,17,36,67 dense,66,72,117,128 delaidesynchronisation,voiruniformementsynchronisant delaid'interpretation,16,80,145 delaidedechirage,8,34,68,75 d-complet,68<br />
limite,9,33,56 degre,12,16<br />
non-ethere,76 non-interprete,55 maximaldansunesous-famille,69,80,104 maximal,66,80,104,117,128159
160prexe,8,68,75,122<br />
rationnel,38,145 suxe,8,68,128 synchronisant,9,69,104 trescoupant,66 INDEX<br />
uniforme,8,30<br />
eetdefaut,11 concatenation,2 conditionC(p;q),9 congruence,2 syntaxique,5 uniformementsynchronisant,9,34,68,75<br />
ensemble enveloppe miroir,3,21 primitif,4,19 rationnel,6,72 reconnaissable,5<br />
facteur,4 circulaire,11,54 libre,10 non-interpretee,59 adjacente,47 adelaid'interpretationni,53<br />
factorisation,11 interpretation,11,16 nontrivial,4 propre,4 adjacente,12,32 disjointe,12 induite,12 propre,12<br />
monode,2 lettre,2 longueur,3 methodedecompletion,74,88 quasi-triviale,12,16<br />
adelaid'interpretationni,19,52<br />
base,7 adjacent,46
INDEX ensembleminimaldegenerateurs,7 extr^emementpur,55 stable,7 libre,2,7 sous-monode,2 161<br />
mot,2 syntaxique,5 trespur,8,55 conjugue,3,20 imprimitif,4 miroir,3<br />
occurrence,4 P-comparable,4,116<br />
pairesynchronisante,9<br />
position,4 sansbord,5,74<br />
prexe,4 S-comparable,4,116 vide,3<br />
suxe,4 theoremedudefaut,10 versionpourlescodesadelaid'interpretationni,54 versionpourlescodescirculaires,11 versionpourlescodesadjacents,47
162 INDEX
Notations<br />
Mots<br />
jwjb " lg(X) alph(w) Nombred'occurrencesdelalettrebdanslemotw Longueurdew Lemotvide Px2Xnf"g(jxj1) (w) S(w) X(w) P(w) F(w) ew Ensembledessuxesdew Ensembledesprexesdew f(u;v)2AAjuwv2Xg Ensembledesfacteursdew Nombremaximald'interpretationsdeuxadeuxdisjointes fa2Ajjwja>0g Miroirdew<br />
Ensemblesdemots<br />
X+ X X:Y1 Y1:X fx:y2Mjx2X;y2Yg Xnf"g Sous-monodeengendreparX fu2Mj9(x;y)2XY;x=u:yg<br />
F(X) AX XA fu2Mj9(x;y)2XY;x=y:ug<br />
P(X) alph(X) jXj eX EnsembledessuxespropresdesmotsdeX EnsembledesprexespropresdesmotsdeX MiroirdeX EnsembledesfacteursdesmotsdeX Sx2Xalph(x) EnsembledesprexesdesmotsdeX CardinaldeX<br />
163
164P(X) S(X) EnsembledesprexesnontriviauxdesmotsdeX EnsembledessuxesnontriviauxdesmotsdeX EnsembledessuxesdesmotsdeX CODESETINTERPRETATIONS<br />
X d(X) M(X) wXw0()(w)=(w0) minfX(w)jw2XnF(X)g Monodesyntaxique<br />
Codes X'Y Fcode Fni Fcoupant Fdense<br />
'(Y)(aussinoteXY)<br />
Frationnel Fcirc<br />
Ensembledescodesnis<br />
Fbif<br />
Ensembledescodescoupants<br />
Fpref<br />
Ensembledescodesdenses<br />
Fsu<br />
Ensembledescodesrationnels Ensembledescodescirculaires<br />
Fus<br />
Ensembledescodesbixes<br />
Fsync Fddb Ensembledescodesprexes<br />
Fdif<br />
Ensembledescodessuxes Ensembledescodesuniformementsynchronisants Ensembledescodessynchronisants Ensembledescodesadelaidedechirageborne<br />
F() F(n) F(d) us dif ddb Ensembledescodesadelaidesynchronisation Ensembledescodesadelaid'interpretationn Ensembledescodesadelaidedechiraged Ensembledescodesadelaid'interpretationni
quecescodessatisfontuneextensionautheoremedudefaut.Nousmontronsegalementl'equivalenceentrelanotiondemaximalitedanslaclassedescodesadelai<br />
descodesadelaid'interpretationnietcelledescodesadjacents.Nousmontrons codesalongueursvariables.Nousintroduisonsdeuxnouvellesclassesdecodes:celle Lestravauxpresentesdanscememoiresesituentdanslecadredelatheoriedes Resume<br />
d'interpretationnietcelledemaximalitedanslaclassedescodesengeneralpour<br />
lamaximalitedanslaclassedescodescirculairesetlamaximalitedanslaclasse nicoupantenuncodeadelaid'interpretationnimaximaletl'autrepermetde lescodesadelaid'interpretationnicoupants.Nousproposonsenoutredeuxmethodesdecompletions:l'unepermetdecompletertoutcodeadelaid'interpretation<br />
methodespreserventlarationalitedesensembles.Nousnousinteressonsdansun descodesdanslecasdecodescirculairesdenses.Enn,nousdonnonsunemethode derniertempsauxcodesdenses:nousmontronsqu'iln'yapasequivalenceentre permettantdecompletertoutcodebixecoupantetnonmaximalenuncodedense, completertoutcodesynchronisantenuncodemaximaletsynchronisant.Cesdeux bixe,maximaldanslaclassedescodesbixesetnonmaximaldanslaclassedes codes. Mots-clefs:Codesalongueursvariables,interpretations,codesmaximaux,methodesdecompletions,codesdenses.Abstract<br />
thatthiscodessatisfyaversionofthedefecttheorem.Wealsoprovetheequivalence betweenthenotionofmaximalityintheclassofcodeswithaniteinterpreting delayandthenotionofmaximalityintheclassofcodesforthincodeswitha niteinterpretingdelay.Moreover,wepresenttwoembeddingmethods:therstone allowstocompleteanythincodewithaniteinterpretingdelayinamaximalcode Thisthesisdealswiththetheoryofvariablelengthcodes.Weintroducetwonew classesofcodes:codeswithaniteinterpretingdelayandadjacentcodes.Weprove<br />
bixcodeandnotmaximalascode. embedanythinbixnon-maximalcodeinadensebixcodewhichismaximalas intheclassofcircularcodesandthenotionofmaximalityintheclassofcodesare notequivalentfordensecircularcodes.Finally,wegiveamethodwhichallowto inamaximalsynchronouscode.Thesemethodspreservetherationality.Thelast withaniteinterpretingdelay,theothersallowtocompleteanysynchronouscode<br />
thods,densecodes. Keywords:Variablelengthcodes,interpretations,maximalcodes,embeddingme-<br />
partofthisworkisdedicatedtodensecodes:weprovethatthenotionofmaximality