About the assignment of $\{hkl\}$ indexes to a set of diffraction data I usually find this kind of statements but never too much detailed:
a diffractogram of a powder sample can be indexed automatically, but in general we start hypothesizing the maximum symmetry (cubic) and so on, with increasing difficulty. The procedure and some simple 'manual' examples are clear to me, the maths seems simple. This way can lead in unlucky cases to ambiguous conclusions.
indexing the diffraction pattern of a single crystal apparently relies on a complicated black box method, but is quickly and more accurate than the previous one.
What is the physical cause of this two differences (mathematical difficulty for the single crystal and poorer success for powder)? Why the maths and the experimental part involved are different?