EDBT 2026 Demo / reviewers in the wild / expert
Andreas Lenz 0001
dblp:148/9910-1
· DBLP profile ↗
27ranked-venue papers
18as first author
14since 2021 · last 2025
0000-0002-0310-7706ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 13 · 8 first-author · 9 since 2021Applied, interdisciplinary, general and emerging computing · 9 · 7 first-author · 3 since 2021Graphics, computer vision, multimedia, augmented reality and games · 3 · 2 first-author · 1 since 2021Security and privacy · 2 · 2 first-authorComputer networks · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Multivariate Analytic Combinatorics for Cost Constrained ChannelsabstractAnalytic combinatorics in several variables is a branch of mathematics that deals with deriving the asymptotic behavior of combinatorial quantities by analyzing multivariate generating functions. We study information-theoretic questions about sequences in a discrete noiseless channel under cost constraints. Our main contributions involve the relationship between the graph structure of the channel and the singularities of the bivariate generating function whose coefficients are the number of sequences satisfying the constraints. We use these new results to invoke theorems from multivariate analytic combinatorics to obtain the asymptotic behavior of the number of cost-limited strings that are admissible by the channel. This builds a new bridge between analytic combinatorics in several variables and labeled weighted graphs, bringing a new perspective and a set of powerful results to the literature of cost-constrained channels. Along the way, we show that the cost-constrained channel capacity is determined by a cost-dependent singularity of the bivariate generating function, generalizing Shannon’s classical result for unconstrained capacity, and provide a new proof of the equivalence of the combinatorial and probabilistic definitions of the cost-constrained capacity. Andreas Lenz 0001, Stephen Melczer, Cyrus Rashtchian, Paul H. Siegel |
IEEE Trans. Inf. Theory | 1 |
| 2025 | On DNA Synthesis Using Shortmers and the Capacity of Non-Deterministic Costly Constrained GraphsabstractIn conventional DNA synthesis machines, usually many strands are synthesized in parallel by iterating through a supersequence$\boldsymbol {s}$and adding in each cycle the next nucleotide to a programmable subset of the strands. The length of$\boldsymbol {s}$determines the number of the cycles, hence the time and the cost of the synthesis process. Recently, in order to reduce the number of synthesis cycles, researchers have suggested to append in each cycle a shortmer, i.e., a sequence of nucleotides, instead of a single one. The present work studies this synthesis technique from a theoretical point of view. In particular, it discusses which shortmers are the best to use (in order to reduce the number of cycles), and how to calculate the number of cycles required to synthesize in parallel a set of strands using a given set of shormers. Lastly, and following a previously described connection between the DNA synthesis problem and costly constrained graphs, this paper investigates calculating the capacity of non-deterministic costly constrained graphs. Maria Abu Sini, Andreas Lenz 0001, Eitan Yaakobi |
IEEE Trans. Inf. Theory | 2 |
| 2024 | Sequential Decoding of Multiple Sequences for Synchronization ErrorsabstractSequential decoding, commonly applied to substitution channels, is a sub-optimal alternative to Viterbi decoding with significantly reduced memory costs. This work describes and analyzes a sequential decoder for convolutional codes over channels prone to insertion, deletion, and substitution errors. Our decoder expands the code trellis by a new channel-state variable, called drift state, as proposed by Davey and MacKay. A suitable decoding metric on that trellis for sequential decoding is derived, generalizing the original Fano metric. The decoder is also extended to facilitate the simultaneous decoding of multiple received sequences that arise from a single transmitted sequence. Under low-noise environments, our decoding approach reduces the decoding complexity by multiple orders of magnitude compared to Viterbi’s algorithm, albeit at slightly higher bit error rates. An analytical method to determine the computational cutoff rate is also suggested. This analysis is supported by numerical evaluations of bit error rates and computational complexity, compared to optimal Viterbi decoding. Anisha Banerjee, Andreas Lenz 0001, Antonia Wachter-Zeh |
IEEE Trans. Commun. | 2 |
| 2023 | Exact Asymptotics for Discrete Noiseless ChannelsabstractAnalytic combinatorics in several variables (ACSV) is a powerful tool for deriving the asymptotic behavior of combinatorial quantities by analyzing multivariate generating functions. We use ACSV to derive the first-order sub-exponential asymptotics of sequences generated by a discrete noiseless channel under an average cost constraint. As a by-product of the analysis, we obtain a new proof of the equivalence of the combinatorial and probabilistic definitions of the cost-constrained capacity. Andreas Lenz 0001, Stephen Melczer, Cyrus Rashtchian, Paul H. Siegel |
ISIT | 1 |
| 2023 | DNA Synthesis Using ShortmersabstractIn conventional DNA synthesis machines many strands are usually synthesized in parallel by iterating through a supersequence s and adding in each cycle a single nucleotide to a subset of the strands. Then, the length of s determines the number of the cycles, hence the time and the cost of the synthesis process too. Recently, in order to optimize the synthesis process, researchers have suggested to append in each cycle a shortmer instead of a single nucleotide. The present work studies this optimization from a theoretical point of view. In particular, it discusses which shortmers are the best to use, and how to calculate the number of cycles required to synthesize in parallel a set of strands using a set of shormers. Lastly, and following a previously described connection between the DNA synthesis problem and costly constrained graphs, the paper investigates calculating the capacities of such non-deterministic graphs. Maria Abu Sini, Andreas Lenz 0001, Eitan Yaakobi |
ISIT | 2 |
| 2023 | Index-Based Concatenated Codes for the Multi-Draw DNA Storage ChannelabstractWe consider error-correcting coding for DNA-based storage. We model the DNA storage channel as a multi-draw IDS channel where the input data is chunked into M short DNA strands, which are copied a random number of times, and the channel outputs a random selection of N noisy DNA strands. The retrieved DNA strands are prone to insertion, deletion, and substitution (IDS) errors. We propose an index-based concatenated coding scheme consisting of the concatenation of an outer code, an index code, and an inner synchronization code, where the latter two tackle IDS errors. We further propose a mismatched joint index-synchronization code maximum a posteriori probability decoder with optional clustering to infer symbolwise a posteriori probabilities for the outer decoder. We compute achievable information rates for the outer code and present Monte-Carlo simulations for information-outage probabilities and frame error rates on synthetic and experimental data, respectively. Lorenz Welter, Issam Maarouf, Andreas Lenz 0001, Antonia Wachter-Zeh, Eirik Rosnes, Alexandre Graell i Amat |
ITW | 3 |
| 2023 | Function-Correcting CodesabstractIn this paper we study function-correcting codes, a new class of codes designed to protect the function evaluation of a message against errors. We show that FCCs are equivalent to irregular-distance codes, i.e., codes that obey some given distance requirement between each pair of codewords. Using these connections, we study irregular-distance codes and derive general upper and lower bounds on their optimal redundancy. Since these bounds heavily depend on the specific function, we provide simplified, suboptimal bounds that are easier to evaluate. We further employ our general results to specific functions of interest and compare our results to standard error-correcting codes, which protect the whole message. Andreas Lenz 0001, Rawad Bitar, Antonia Wachter-Zeh, Eitan Yaakobi |
IEEE Trans. Inf. Theory | 1 |
| 2023 | The Noisy Drawing Channel: Reliable Data Storage in DNA SequencesabstractMotivated by recent advances in DNA-based data storage, we study a communication system, where information is conveyed over many sequences in parallel. In this system, the receiver cannot control the access to these sequences and can only draw from these sequences, unaware which sequence has been drawn. Further, the drawn sequences are susceptible to errors. In this paper, a suitable channel model that models this input-output relationship is analyzed and its information capacity is computed for a wide range of parameters and a general class of drawing distributions. This generalizes previous results for the noiseless case and specific drawing distributions. The analysis can guide future DNA-based data storage experiments by establishing theoretical limits on achievable information rates and by proposing decoding techniques that can be useful for practical implementations of decoders. Andreas Lenz 0001, Paul H. Siegel, Antonia Wachter-Zeh, Eitan Yaakobi |
IEEE Trans. Inf. Theory | 1 |
| 2023 | Concatenated Codes for Multiple Reads of a DNA SequenceabstractDecoding sequences that stem from multiple transmissions of a codeword over an insertion, deletion, and substitution channel is a critical component of efficient deoxyribonucleic acid (DNA) data storage systems. In this paper, we consider a concatenated coding scheme with an outer nonbinary low-density parity-check code or a polar code and either an inner convolutional code or a time-varying block code. We propose two novel decoding algorithms for inference from multiple received sequences, both combining the inner code and channel to a joint hidden Markov model to infer symbolwise a posteriori probabilities (APPs). The first decoder computes the exact APPs by jointly decoding the received sequences, whereas the second decoder approximates the APPs by combining the results of separately decoded received sequences and has a complexity that is linear with the number of sequences. Using the proposed algorithms, we evaluate the performance of decoding multiple received sequences by means of achievable information rates and Monte-Carlo simulations. We show significant performance gains compared to a single received sequence. In addition, we succeed in improving the performance of the aforementioned coding scheme by optimizing both the inner and outer codes. Issam Maarouf, Andreas Lenz 0001, Lorenz Welter, Antonia Wachter-Zeh, Eirik Rosnes, Alexandre Graell i Amat |
IEEE Trans. Inf. Theory | 2 |
| 2022 | Sequential Decoding of Convolutional Codes for Synchronization ErrorsabstractIn this work, a sequential decoder for convolutional codes over channels that are vulnerable to insertion, deletion, and substitution errors, is described and analyzed. The decoder expands the code trellis by introducing a new channel state variable, called drift state, as proposed by Davey-MacKay. A suitable decoding metric on that trellis for sequential decoding is derived, in a manner that generalizes the original Fano metric. Under low-noise environments, this approach reduces the decoding complexity by a couple orders of magnitude in comparison to Viterbi’s algorithm. An analytical method to determine the computational cutoff rate is also suggested. This analysis is supported with numerical evaluations of bit error rates and computational complexity, which are compared with respect to optimal Viterbi decoding. Anisha Banerjee, Andreas Lenz 0001, Antonia Wachter-Zeh |
ITW | 2 |
| 2022 | Clustering-Correcting Codes
Tal Shinkar, Eitan Yaakobi, Andreas Lenz 0001, Antonia Wachter-Zeh |
IEEE Trans. Inf. Theory | 3 |
| 2021 | Function-Correcting CodesabstractMotivated by applications in machine learning and archival data storage, we introduce function-correcting codes, a new class of codes designed to protect a function evaluation on the data against errors. We show that function-correcting codes are equivalent to irregular-distance codes, i.e., codes that obey some given distance requirement between each pair of codewords. Using these connections, we study irregular-distance codes and derive general upper and lower bounds on their optimal redundancy. Since these bounds heavily depend on the specific function, we provide simplified, suboptimal bounds that are easier to evaluate. We further employ our general results to specific functions of interest and we show that function-correcting codes can achieve significantly less redundancy than standard error-correcting codes which protect the whole data. Andreas Lenz 0001, Rawad Bitar, Antonia Wachter-Zeh, Eitan Yaakobi |
ISIT | 1 |
| 2021 | On the Capacity of DNA-based Data Storage under Substitution ErrorsabstractAdvances in biochemical technologies, such as synthesizing and sequencing devices, have fueled manifold recent experiments on archival digital data storage using DNA. In this paper we review and analyze recent results on information-theoretic aspects of such storage systems. The discussion focuses on a channel model that incorporates the main properties of DNA-based data storage. Namely, the user data is synthesized many times onto a large number of short-length DNA strands. The receiver then draws strands from the stored sequences in an uncontrollable manner. Since the synthesis and sequencing are prone to errors, a received sequence can differ from its original strand, and their relationship is described by a probabilistic channel. Recently, the capacity of this channel was derived for the case of substitution errors inside the sequences. We review the main techniques used to prove a coding theorem and its converse, showing the achievability of the capacity and the fact that it cannot be exceeded. We further provide an intuitive interpretation of the capacity formula for relevant channel parameters, compare with sub-optimal decoding methods, and conclude with a discussion on cost-efficiency. Andreas Lenz 0001, Paul H. Siegel, Antonia Wachter-Zeh, Eitan Yaakobi |
VCIP | 1 |
| 2021 | Covering Codes Using Insertions or DeletionsabstractA covering code is a set of codewords with the property that the union of balls, suitably defined, around these codewords covers an entire space. Generally, the goal is to find the covering code with the minimum size codebook. While most prior work on covering codes has focused on the Hamming metric, we consider the problem of designing covering codes defined in terms of either insertions or deletions. First, we provide new sphere-covering lower bounds on the minimum possible size of such codes. Then, we provide new existential upper bounds on the size of optimal covering codes for a single insertion or a single deletion that are tight up to a constant factor. Finally, we derive improved upper bounds for covering codes using R ≥ 2 insertions or deletions. We prove that codes exist with density that is only a factor O(R logR) larger than the lower bounds for all fixed R. In particular, our upper bounds have an optimal dependence on the word length, and we achieve asymptotic density matching the best known bounds for Hamming distance covering codes. Andreas Lenz 0001, Cyrus Rashtchian, Paul H. Siegel, Eitan Yaakobi |
IEEE Trans. Inf. Theory | 1 |
| 2020 | Achieving the Capacity of the DNA Storage ChannelabstractSignificant advances in biochemical technologies, such as synthesizing and sequencing devices, have made DNA a competitive medium for archival data storage. In this paper we analyze storage systems based on these macromolecules from an information theoretic perspective. Using an appropriate channel model for the synthesis and sequencing steps, we study the maximum achievable information density per nucleotide for reliable and error resilient data storage. The channel model features the main attributes that characterize DNA-based data storage. That is, information is synthesized onto many short DNA strands, and each strand is copied many times. Due to the storage and sequencing methods, the receiver draws strands from these synthesized strands in an uncontrollable manner, where it is possible that strands are drawn multiple times and also that some strands are not drawn at all. Additionally, due to imperfections, the obtained strands can contain errors. Here we prove the achievability of a recently published upper bound on the Shannon capacity of this channel for a large range of parameters by proposing and analyzing a decoder that clusters received strands according to their similarity and then efficiently estimates the original strands based on these clusters. Andreas Lenz 0001, Paul H. Siegel, Antonia Wachter-Zeh, Eitan Yaakobi |
ICASSP | 1 |
| 2020 | Coding for Efficient DNA SynthesisabstractFor DNA data storage to become a feasible technology, all aspects of the encoding and decoding pipeline must be optimized. Writing the data into DNA, which is known as DNA synthesis, is currently the most costly part of existing storage systems. As a step toward more efficient synthesis, we study the design of codes that minimize the time and number of required materials needed to produce the DNA strands. We consider a popular synthesis process that builds many strands in parallel in a step-by-step fashion using a fixed supersequence S. The machine iterates through S one nucleotide at a time, and in each cycle, it adds the next nucleotide to a subset of the strands. The synthesis time is determined by the length of S. We show that by introducing redundancy to the synthesized strands, we can significantly decrease the number of synthesis cycles. We derive the maximum amount of information per synthesis cycle assuming S is an arbitrary periodic sequence. To prove our results, we exhibit new connections to cost-constrained codes. Andreas Lenz 0001, Yi Liu 0052, Cyrus Rashtchian, Paul H. Siegel, Antonia Wachter-Zeh, Eitan Yaakobi |
ISIT | 1 |
| 2020 | Optimal Codes Correcting a Burst of Deletions of Variable LengthabstractIn this paper, we present an efficiently encodable and decodable code construction that is capable of correcting a burst of deletions of length at most k. The redundancy of this code is log n + k(k + 1)/2 log log n + ckfor some constant ckthat only depends on k and thus is scaling-optimal. The code can be split into two main components. First, we impose a constraint that allows us to locate the burst of deletions up to an interval of size roughly log n. Then, with the knowledge of the approximate location of the burst, we use several shifted Varshamov-Tenengolts codes to correct the burst of deletions, which only requires a small amount of redundancy since the location is already known up to an interval of small size. Finally, we show how to efficiently encode and decode the code. Andreas Lenz 0001, Nikita Polyanskii |
ISIT | 1 |
| 2020 | Covering Codes for Insertions and DeletionsabstractA covering code is a set of codewords with the property that the union of balls, suitably defined, around these codewords covers an entire space. Generally, the goal is to find the covering code with the minimum size codebook. While most prior work on covering codes has focused on the Hamming metric, we consider the problem of designing covering codes defined in terms of insertions and deletions. First, we provide new sphere-covering lower bounds on the minimum possible size of such codes. Then, we provide new existential upper bounds on the size of optimal covering codes for a single insertion or a single deletion that are tight up to a constant factor. Finally, we derive improved upper bounds for covering codes using R≥ 2 insertions or deletions. We prove that codes exist with density that is only a factor O(R log R) larger than the lower bounds for all fixed R. In particular, our upper bounds have an optimal dependence on the word length, and we achieve asymptotic density matching the best known bounds for Hamming distance covering codes. Andreas Lenz 0001, Cyrus Rashtchian, Paul H. Siegel, Eitan Yaakobi |
ISIT | 1 |
| 2020 | Achievable Rates of Concatenated Codes in DNA Storage under Substitution Errors
Andreas Lenz 0001, Lorenz Welter, Sven Puchinger |
ISITA | 1 |
| 2020 | Concatenated Codes for Recovery From Multiple Reads of DNA SequencesabstractDecoding sequences that stem from multiple transmissions of a codeword over an insertion, deletion, and substitution channel is a critical component of efficient deoxyribonucleic acid (DNA) data storage systems. In this paper, we consider a concatenated coding scheme with an outer low-density parity-check code and either an inner convolutional code or a block code. We propose two new decoding algorithms for inference from multiple received sequences, both combining the inner code and channel to a joint hidden Markov model to infer symbolwise a posteriori probabilities (APPs). The first decoder computes the exact APPs by jointly decoding the received sequences, whereas the second decoder approximates the APPs by combining the results of separately decoded received sequences. Using the proposed algorithms, we evaluate the performance of decoding multiple received sequences by means of achievable information rates and Monte-Carlo simulations. We show significant performance gains compared to a single received sequence. Andreas Lenz 0001, Issam Maarouf, Lorenz Welter, Antonia Wachter-Zeh, Eirik Rosnes, Alexandre Graell i Amat |
ITW | 1 |
| 2020 | Coding Over Sets for DNA Storage
Andreas Lenz 0001, Paul H. Siegel, Antonia Wachter-Zeh, Eitan Yaakobi |
IEEE Trans. Inf. Theory | 1 |
| 2019 | Anchor-Based Correction of Substitutions in Indexed SetsabstractMotivated by DNA-based data storage, we investigate a system where digital information is stored in an unordered set of several vectors over a finite alphabet. Each vector begins with a unique index that represents its position in the whole data set and does not contain data. This paper deals with the design of error-correcting codes for such indexed sets in the presence of substitution errors. We propose a construction that efficiently deals with the challenges that arise when designing codes for unordered sets. Using a novel mechanism, called anchoring, we show that it is possible to combat the ordering loss of sequences with only a small amount of redundancy, which allows to use standard coding techniques, such as tensor-product codes to correct errors within the sequences. We finally derive upper and lower bounds on the achievable redundancy of codes within the considered channel model and verify that our construction yields a redundancy that is close to the best possible achievable one. Our results surprisingly suggest that it requires less redundancy to correct errors in the indices than in the data part of vectors. Andreas Lenz 0001, Paul H. Siegel, Antonia Wachter-Zeh, Eitan Yaakobi |
ISIT | 1 |
| 2019 | Clustering-Correcting CodesabstractA new family of codes, calledclustering-correcting codes, is presented in this paper. This family of codes is motivated by the special structure of the data that is stored in DNA-based storage systems. The data stored in these systems has the form of unordered sequences, also calledstrands, and every strand is synthesized thousands to millions of times, where some of these copies are read back during sequencing. Due to the unordered structure of the strands, an important task in the decoding process is to place them in their correct order. This is usually accomplished by allocating part of the strand for an index. However, in the presence of errors in the index field, important information on the order of the strands may be lost. Clustering-correcting codes ensure that if the distance between the index fields of two strands is small, their data fields have large distance. It is shown how this property enables to place the strands together in their correct clusters even in the presence of errors. We present lower and upper bounds on the size of clustering-correcting codes and an explicit construction of these codes which uses only a single symbol of redundancy. The results are first presented for the Hamming metric and are then extended for the edit distance. Tal Shinkar, Eitan Yaakobi, Andreas Lenz 0001, Antonia Wachter-Zeh |
ISIT | 3 |
| 2019 | An Upper Bound on the Capacity of the DNA Storage ChannelabstractPaved by recent advances in sequencing and synthesis technologies, DNA has evolved to a competitive medium for long-term data storage. In this paper we conduct an information theoretic study of the storage channel-the entity that formulates the relation between stored and sequenced strands. In particular, we derive an upper bound on the Shannon capacity of the channel. In our channel model, we incorporate the main attributes that characterize DNA-based data storage. That is, information is synthesized on many short DNA strands, and each strand is copied many times. Due to the storage and sequencing methods, the receiver draws strands from the original sequences in an uncontrollable manner, where it is possible that copies of the same sequence are drawn multiple times. Additionally, due to imperfections, the obtained strands can be perturbed by errors. We show that for a large range of parameters, the channel decomposes into sub-channels from each input sequence to multiple output sequences, so-called clusters. The cluster sizes hereby follow a Poisson distribution. Furthermore, the ordering of sub-channels is unknown to the receiver. Our results can be used to guide future experiments for DNA-based data storage by giving an upper bound on the achievable rate of any error-correcting code. We further give a detailed discussion and intuitive interpretation of the channel that provide insights about the nature of the channel and can inspire new ideas for error-correcting codes and decoding methods. Andreas Lenz 0001, Paul H. Siegel, Antonia Wachter-Zeh, Eitan Yaakobi |
ITW | 1 |
| 2019 | Duplication-correcting codes
Andreas Lenz 0001, Antonia Wachter-Zeh, Eitan Yaakobi |
Des. Codes Cryptogr. | 1 |
| 2018 | Coding over Sets for DNA StorageabstractIn this paper we study error-correcting codes for the storage of data in synthetic deoxyribonucleic acid (DNA). We investigate a storage model where a data set is represented by an unordered set of M sequences, each of length L. Errors within that model are a loss of whole sequences and point errors inside the sequences, such as insertions, deletions and substitutions. We derive Gilbert-Varshamov lower bounds and sphere packing upper bounds on achievable cardinalities of error-correcting codes within this storage model. We further propose explicit code constructions than can correct errors in such a storage system that can be encoded and decoded efficiently. Comparing the sizes of these codes to the upper bounds, we show that many of the constructions are close to optimal. Andreas Lenz 0001, Paul H. Siegel, Antonia Wachter-Zeh, Eitan Yaakobi |
ISIT | 1 |
| 2014 | Optimum analog receive filters for detection and inference under a sampling rate constraintabstractThe problem of optimum analog receive filtering for digital signal detection and parameter estimation is considered. Here the case of a signal source with bandwidth Btand a receiver with fixed sampling rate fsis discussed under the assumption that 2Bt> fs. We investigate the impact of adjusting the receive bandwidth Brof the analog pre-filter, which is applied prior to the sampler, with respect to the deflection coefficient or the Fisher information measure. This reveals that the design rule 2Brs, known as the sampling theorem, does not necessarily lead to optimum system performance. Studying the two analytical information measures under a fix sampling rate fsand an arbitrary choice of Br, we provide an example where receive setups with 2Br> fsachieve higher detection and parameter estimation performance. Manuel S. Stein, Andreas Lenz 0001, Amine Mezghani, Josef A. Nossek |
ICASSP | 2 |