Areces, Koller, and Striegnitz (2008) search for referring expressions in a somewhat non-standard way.
their algorithm does not start with one particular target referent: It simply attempts to find the different sets that can be referred to.