Improving Computational and Memory Requirements of Simultaneous Localization and Map Building Algorithms