The constant 1.44 is an approximation to $\log_2 e.$ All logs are to base 2 in the rest of this answer.
The lower bound due to Fredman and Komlos 1 (1984) goes as follows. For a MPHF (in the worst case over all sets of size $n$) provided $u\geq n^a,$ for some $a>2,$ at least
$$
n \log e + \log \log u - O(\log n)\sim 1.44 n,
$$
bits are required. So given an arbitrary set we know that there is no MPHF with lower number of storage.
There are constructions approaching this lower bound but usually they either require exponential time co construct and evaluate or require near-optimal space only asymptotically.
There is a 2007 paper by Botelho, Pagh and Ziviani [2] (see also here) where an efficient construction is given where
- The evaluation of the PHF requires constant time
- The algorithms are simple to implement and run in linear time
- The amount of space is a factor of 2 worse than the information theoretic minimum
References:
Fredman, M.L., Koml´os, J.: On the size of separating systems and families of perfect hashing functions. SIAM Journal on Algebraic and Discrete Methods 5, 61–68 (1984)
Botelho, F.C., Pagh, R. and Ziviani, N.: Simple and Space-efficient Minimal Perfect Hash Functions. in F. Dehne, J.-R. Sack, and N. Zeh (Eds.): WADS 2007, LNCS 4619, pp. 139–150, 2007