I wish to ask whether $D(\mathbb Z^*_n)=\mathbb Z_n^+$ given $n$ is odd.
This is equivalent to proving that: For every $l\in\mathbb Z^+_n$, the set $l+\mathbb Z^*_n=\{a+l:a\in\mathbb Z^*_n\}\subset\mathbb Z^+_n$ intersects $\mathbb Z^*_n$ in a non-empty set.
Where $|\mathbb Z^*_n|>\frac12|\mathbb Z^+_n|$ this is quite easily seen, for there cannot be two disjoint sets, in any set $A$ each with cardinality more than half that of $A$.
But this cardinality inequality does NOT always hold. In fact $|\mathbb Z^*_n|$ as a fraction of $|\mathbb Z^+_n|$ can get arbitrarily tiny, as $n$ can have an arbitrarily large number of distinct prime factors! This therefore paves way for $l+\mathbb Z^*_n$ to be disjoint from $\mathbb Z^*_n$, for some $l\in\mathbb Z^+_n$, thereby disproving the statement on the first line.
The smallest $n$ where the fraction $\displaystyle\frac{|\mathbb Z^*_n|}{|\mathbb Z^+_n|}$ is below half is $n=105$, where, however, the statement on line one holds true still!
Another thing noted is when $(l,n)=1$. Then definitely $(2l,n)=1$. Then $l$ occurs as the difference of $2l$ and $l$, so that $D(\mathbb Z^*_n)$ contains $\mathbb Z^*_n$ surely.
UPDATE: The cardinality of $D(\mathbb Z^*_n)$ can't exceed $\phi(n)^2-\phi(n)+1$, as the differences $a-a$ are all $0$, and are to be counted as one.
Need help!
P.S. An equivalent (ring theoretic) version is the following:
In the ring $\mathbb Z_n$ of integers modulo $n$, can every element be written as the difference of two units? Can ring theory chip in?