Överväga två fjärrnoder med binära sekvenser X och Y, Respektive. Y är en redigerad version av X, där redigeringen innebär slumpmässiga raderingar, tillägg och substitutioner, eventuellt i sprickbildningar. Målet är att noden med Y ska rekonstruera X med minimalt utbyte av information över en ljudlös länk. Kommunikationen mäts både i fråga om det totala antalet utbytta bitar och i fråga om antalet interaktiva kommunikationsrundor. Detta dokument fokuserar på inställningen där antalet redigeringar är o( n log n ), där n är längden på X. Vi tar först hänsyn till fallet där redigeringarna är en blandning av tillägg och raderingar (indels), och föreslår en interaktiv synkroniseringsalgoritm med nästan optimal kommunikationshastighet och genomsnittlig beräkningskomplexitet som är linjär i n. Algoritmen använder interaktion för att effektivt dela upp källsekvensen i delsträngar som innehåller exakt en radering eller insättning. Var och en av dessa understrängar synkroniseras sedan med hjälp av en optimal enkelriktad synkroniseringskod baserad på de envägskorrigerande kanalkoderna Varshamov och Tenengolts (VT-koder). Vi bygger sedan vidare på denna synkroniseringsalgoritm på tre olika sätt. Först modifieras det för att fungera med en enda omgång av interaktion. Minskningen av antalet rundor sker på bekostnad av högre kommunikation, vilket kvantifieras. Därefter presenterar vi en förlängning till det praktiskt taget viktiga fallet där tillägg och raderingar kan förekomma i (potentiellt stora) sprickor. Slutligen visar vi hur man synkroniserar källorna till inom ett mål Hamming avstånd. Denna funktion kan användas för att skilja mellan substitution och indelredigeringar. Utöver teoretiska prestandagränser tillhandahåller vi flera validerande simuleringsresultat för de föreslagna algoritmerna.
Referensreferensreferensen kvantifierade avvägningen mellan antalet rundor och överföringshastigheten för kommunikationen.
Low-Complexity Interactive Algorithms for Synchronization from Deletions, Insertions, and Substitutions
{'venue': 'IEEE Transactions on Information Theory, vol. 61, no. 10, pp. 5670-5689, October 2015', 'journal': None, 'mag_field_of_study': ['Computer Science', 'Mathematics']}