psi = inverseOfMap(g)
psi = inverseOfMap(phi)
Given a rational map $f : X \to Y$, inverseOfMap computes the inverse of the induced map $X \to \overline{f(X)}$, provided it is birational." The target and source must be varieties; their defining ideals must be prime.
If AssumeDominant is set to true (default is false) then it assumes that the rational map of projective varieties is dominant, otherwise the function will compute the image by finding the kernel of $f$.
The Strategy option can be set to HybridStrategy (default), SimisStrategy, ReesStrategy, or SaturationStrategy. Note that SimisStrategy will never terminate for non-birational maps. If CheckBirational is set to false (default is true), then no check for birationality will be done. If it is set to true and the map is not birational, then an error will be thrown if you are not using SimisStrategy. The option HybridLimit controls HybridStrategy. Larger values of HybridLimit (the default value is 15) will mean that SimisStrategy is executed longer, smaller values will mean that ReesStrategy will be switched to sooner.
|
|
|
|
Notice that removal of the leading minus signs would not change the projective map. Next let us compute the inverse of the blowup of $P^2$ at a point.
|
|
|
|
|
|
|
The next example is a birational map on $\mathbb{P}^4$.
|
|
|
Finally, we do an example of plane Cremona maps whose source is not minimally embedded.
|
|
|
|
|
|
|
The current implementation of this function works only for irreducible varieties. Also see the function inverseMap in the package Cremona, which for some maps from projective space is faster. Additionally, also compare with the function invertBirationalMap of the package Parametrization.
The object inverseOfMap is a method function with options.
The source of this document is in RationalMaps.m2:2281:0.