Papers
Topics
Authors
Recent
Search
2000 character limit reached

Single-Fragment Forensic Coding via Multidimensional Cyclically Permutable Codes

Published 21 Sep 2026 in cs.IT | (2609.24575v1)

Abstract: The proliferation of 3D printing raises new security and forensic challenges, including the risk of unauthorized fabrication of untraceable firearms and other regulated items. To enable traceability, we consider \emph{single-fragment forensic coding}, in which a unique identifier is embedded into a printed object and must be recoverable from any fragment containing an axis-parallel box of prescribed minimum volume and coordinatewise thickness, even in the presence of substitution errors. To address this problem, we introduce and study multidimensional cyclically permutable codes (CPCs), for which every cyclic translate uniquely determines both the original codeword and the applied translation. By applying periodic lifting to a CPC base array, every complete period contained in a fragment corresponds to an unknown cyclic translate of a codeword, thereby reducing the forensic alignment problem to multidimensional cyclic synchronization. We establish theoretical bounds and develop explicit constructions in both the noiseless and substitution-error settings. For fixed dimension dd and alphabet size qq, we obtain the optimal redundancy dlog⁡qk+o(1)d\log_q k+o(1) for noiseless dd-dimensional CPCs of side length kk. For fixed tt, the optimal redundancy of tt-substitution-correcting dd-dimensional CPCs lies between (t+1)dlog⁡qk+O(1)(t+1)d\log_q k+O(1) and (2t+1)dlog⁡qk+O(1)(2t+1)d\log_q k+O(1). For binary alphabets and d≥2d\geq2, an explicit robust row-anchor construction achieves (t+1)dlog⁡2k+O(log⁡log⁡k)(t+1)d\log_2 k+O(\log\log k) redundancy, matching the optimal leading term. In the thick-fragment regime h=cM<sup>1/dh=cM<sup>{1/d}, where MM and hh lower-bound the volume and the side lengths of a box contained in the fragment, periodic lifting yields single-fragment forensic codes of rate c<sup>d−o(1)c<sup>d-o(1). In particular, the rate approaches one when c=1−o(1)c=1-o(1).

Authors (3)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.