path algebra