Hypothesize-and-verify Based Solutions For Place Recognition And Mobile Robot Self-localization In Interior Hallways