Daniel Gabric

dblp:204/7521 · DBLP profile ↗
← Back
8ranked-venue papers
8as first author
6since 2021 · last 2025
0000-0001-9707-0803ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 6 · 6 first-author · 4 since 2021Databases, data management, data science and information retrieval · 2 · 2 first-author · 2 since 2021Security and privacy · 1 · 1 first-author · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-author · 1 since 2021
YearPublicationVenuePosition
2025 Constructing k-ary orientable sequences with asymptotically optimal length
Daniel Gabric, Joe Sawada
Des. Codes Cryptogr.1
2024 Efficient Construction of Long Orientable Sequences
abstract
An orientable sequence of order n is a cyclic binary sequence such that each length-n substring appears at most once in either direction. Maximal length orientable sequences are known only for n ≤ 7, and a trivial upper bound on their length is 2^{n-1} - 2^{⌊(n-1)/2⌋}. This paper presents the first efficient algorithm to construct orientable sequences with asymptotically optimal length; more specifically, our algorithm constructs orientable sequences via cycle-joining and a successor-rule approach requiring O(n) time per bit and O(n) space. This answers a longstanding open question from Dai, Martin, Robshaw, Wild [Cryptography and Coding III (1993)]. Our sequences are applied to find new longest-known orientable sequences for n ≤ 20.
Daniel Gabric, Joe Sawada
CPM1
2024 Ranking and unranking bordered and unbordered words
abstract
A border of a word w is a word that is both a non-empty proper prefix and suffix of w . If w has a border, then it is said to be bordered ; otherwise, it is said to be unbordered . The main results of this paper are the first algorithms to rank and unrank length- n bordered and unbordered words over a k -letter alphabet. We show that, under the unit-cost RAM model, ranking bordered and unbordered words can be done in O ( k n 3 ) time using O ( n ) space, and unranking them can be done in O ( n 4 k log ⁡ k ) time using O ( n ) space.
Daniel Gabric
Inf. Process. Lett.1
2022 Maximal state complexity and generalized de Bruijn words
Daniel Gabric, Stepan Holub, Jeffrey Shallit
Inf. Comput.1
2022 Mutual Borders and Overlaps
abstract
A word is said to beborderedif it contains a non-empty proper prefix that is also a suffix. We can naturally extend this definition to pairs of non-empty words. A pair of words$(u,v)$is said to bemutually borderedif there exists a word that is a non-empty proper prefix of$u$and suffix of$v$, and there exists a word that is a non-empty proper suffix of$u$and prefix of$v$. In other words,$(u,v)$is mutually bordered if$u$overlaps$v$and$v$overlaps$u$. We give a recurrence for the number of mutually bordered pairs of words. Furthermore, we show that, asymptotically, there are$c\cdot k^{2n}$mutually bordered words of length-$n$over a$k$-letter alphabet, where$c$is a constant. Finally, we show that the expected shortest overlap between pairs of words is bounded above by a constant.
Daniel Gabric
IEEE Trans. Inf. Theory1
2021 Borders, palindrome prefixes, and square prefixes
Daniel Gabric, Jeffrey Shallit
Inf. Process. Lett.1
2020 A Successor Rule Framework for Constructing k-Ary de Bruijn Sequences and Universal Cycles
abstract
We present a simple framework for constructing$k$-ary de Bruijn sequences, and more generally, universal cycles, via successor rules. The framework is based on the often used method of joining disjoint cycles. It generalizes several previously known de Bruijn sequence constructions based on the pure cycling register and is applied to derive a new construction that is perhaps the simplest of all successors. Furthermore, it generalizes an algorithm to construct binary de Bruijn sequences based on any arbitrary nonsingular feedback function. The framework is applied to derive and prove the correctness of successors to efficiently construct 1) universal cycles for$k$-ary strings of length$n$whose weight is bounded by some$w$and 2) universal cycles for permutations. It has also been subsequently applied to find the first universal cycle constructions for weak orders.
Daniel Gabric, Joe Sawada, Aaron Williams 0001, Dennis Wong
IEEE Trans. Inf. Theory1
2018 Constructing de Bruijn sequences by concatenating smaller universal cycles
Daniel Gabric, Joe Sawada
Theor. Comput. Sci.1