Abbas Alhakim

dblp:80/6650 · DBLP profile ↗
← Back
7ranked-venue papers
5as first author
3since 2021 · last 2025
0000-0002-2995-3740ORCID · corroborated

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

Security and privacy · 3 · 3 first-author · 1 since 2021Theory of computation · 3 · 2 first-author · 2 since 2021
YearPublicationVenuePosition
2025 Efficient Constructions of the Prefer-Same and Prefer-Opposite de Bruijn Sequences
abstract
The greedy Prefer-same de Bruijn sequence construction was first presented by Eldert, Gray, Gurk, and Rubinoff in 1958. As a greedy algorithm, it has one major downside: it requires an exponential amount of space to store the length \(2^{n}\) de Bruijn sequence. Though de Bruijn sequences have been heavily studied over the last 60 years, finding an efficient construction for the Prefer-same de Bruijn sequence has remained a tantalizing open problem. In this article, we unveil the underlying structure of the Prefer-same de Bruijn sequence and solve the open problem by presenting an efficient algorithm to construct it using \(O(n)\) time per bit and only \(O(n)\) space. Following a similar approach, we also present an efficient algorithm to construct the Prefer-opposite de Bruijn sequence.
Evan Sala, Joe Sawada, Abbas Alhakim
ACM Trans. Algorithms3
2022 Designing preference functions for de Bruijn sequences with forbidden words
Abbas Alhakim
Des. Codes Cryptogr.1
2021 Revisiting the Prefer-same and Prefer-opposite de Bruijn sequence constructions
Abbas Alhakim, Evan Sala, Joe Sawada
Theor. Comput. Sci.1
2018 A Module for Protecting Data Location Privacy on Mobile Devices
abstract
When downloading an application by a smartphone user, the application asks the user to accept a set of permissions allowing it to access sensitive information on the phone. It is mostly unclear how, when, and why such data will be used. openPDS is a framework that was proposed to limit such privacy invasion. Although openPDS protects the user's raw data, sensitive personal information, such as location trace, can still be inferred by the service provider by analyzing the accumulated answers. In this paper, we aim to append openPDS with a module that prevents the service provider from reconstructing the trace of users. This module abides with the QoS requirements necessitated by the provider, and defined as the tolerance of the application to inaccurate answers. Our approach was tested on 10 users whose locations traces were recorded for 10 months. Results show that no user trace was successfully reconstructed even when high QoS levels were required.
Fatima Makki, Wassim El-Hajj, Haïdar Safa, Abbas Alhakim
IWCMC4
2017 Stretching de Bruijn sequences
Abbas Alhakim, Maher Nouiehed
Des. Codes Cryptogr.1
2012 Spans of preference functions for de Bruijn sequences
Abbas Alhakim
Discret. Appl. Math.1
2011 A recursive construction of nonbinary de Bruijn sequences
Abbas Alhakim, Mufutau Akinwande
Des. Codes Cryptogr.1