I've been searching on the internet about Fringe search in terms of space and time complexity, but with no success. Can any-one tell me the same and a few points why should we prefer to use fringe search over A* algorithm in artificial intelligence.
I hadn't explored the fringe search algorithm until seeing this post, so take this with a grain of salt. According to Wikipedia, Fringe Search is based off IDA*, which in turn is based off A*.
pros/cons of IDA* over A*:
So you would choose IDA* over A* if you're more worried about memory consumption than raw speed in returning a path.
Fringe Search vs IDA*/A*:
So, it would seem Fringe Search would be a good choice if you're working with limited memory, but still want more performance than IDA* would provide. In general I would recommend just using A* to start, and if you find you're having any specific issues, finding a substitute algorithm down the road.