第一个难关在于如何找出一系统之总能量与总动量，情况并不明确。在平直时空只需做积分，将系统各部份之能量-动量四维矢量加总在一起，即可找出整个系统的总能量-动量四维矢量。 但不幸地，如此简单的程序并无法直接推广到广义相对论，以各处的四维矢量存在于不同的切空间，而无法协变式地相加在一起。第二个难关在于：为了要在广义相对论中定义质量，必需维持能量是一个守恆量，而已诠释为时空曲率的「重力场」仍带有能量，需考虑进去。但不幸地，广义相对论中的能量守恆远不比其他物理学理论中直接。在其他古典理论中，例如牛顿重力、