Does anybody have an efficient way of detecting if a polygons vertices intersect (non-simple polygon) given a series of points?

Thanks,

Christian