该吹胀是代数几何中的有力工具。它可以去除奇点从代数集中同时保留其其余结构。
如果您对这些都不熟悉,请不要担心,实际的计算并不难理解(请参阅下文)。
下面我们考虑爆炸了点2D中的代数曲线 二维的代数曲线由两个变量的多项式的零位给出(例如 对于单位圆,或者 抛物线)。那条曲线的爆炸(在)由两个多项式给出 如下定义。都 和 确实描述 具有(可能)的奇点 删除。
挑战
给定一些多项式 , 找 和 如下定义。
定义
首先请注意,我在这里所说的一切都是简化的,并不完全符合实际定义。
给定多项式 在两个变量中 该爆破是由两个多项式给出 再次在两个变量中每个。
要得到 我们首先定义 。然后 大概是 ,即 对于一些 哪里 不分裂 。然后 基本上是除法后剩下的
另一个多项式的定义完全相同,但是我们切换了变量:首先写 。然后 被定义为 对于一些 哪里 不分裂 。
为了更清楚地考虑以下
例
考虑由零轨迹给出的曲线 。(它在因为此时没有明确定义的切线。)
然后我们发现
然后 是第一个多项式。
相似地
然后 。
输入/输出格式
(与此处相同。)多项式表示为(m+1) x (n+1)
整数系数列表的矩阵/列表,在下面的示例中,系数的项在其位置给出:
[ 1 * 1, 1 * x, 1 * x^2, 1 * x^3, ... , 1 * x^n ]
[ y * 1, y * x, y * x^2, y * x^4, ... , y * x^n ]
[ ... , ... , ... , ... , ... , ... ]
[ y^m * 1, y^m * x, y^m * x^2, y^m * x^3 , ..., y^m * x^n]
因此,椭圆0 = x^2 + 2y^2 -1
将表示为
[[-1, 0, 1],
[ 0, 0, 0],
[ 2, 0, 0]]
如果您愿意,也可以交换x
和y
。在每个方向上,您都可以使用尾随零(即,较高阶的系数仅为零)。如果更方便,您还可以使用交错数组(而不是矩形数组),以便所有子子数组都不包含尾随零。
- 输出格式与输入格式相同。
例子
有待添加的更多内容(更多信息来源)
Trifolium
p(x,y) = (x^2 + y^2)^2 - (x^3 - 3xy^2)
r(x,v) = v^4 x + 2 v^2 x + x + 3 v^2 - 1
s(u,y) = u^4 y + 2 u^2 y + y - u^3 + 3 u
Descartes Folium
p(x,y) = y^3 - 3xy + x^3
r(x,v) = v^3 x + x - 3v
s(u,y) = u^3 y + y - 3u
没有图片的例子
Trifolium:
p:
[[0,0,0,-1,1],
[0,0,0, 0,0],
[0,3,2, 0,0],
[0,0,0, 0,0],
[1,0,0, 0,0]]
r: (using the "down" dimension for v instead of y)
[[-1,1],
[ 0,0],
[ 3,2],
[ 0,0],
[ 0,1]]
s: (using the "right" dimension for u instead of x)
[[0,3,0,-1,0],
[1,0,2, 0,1]]
Descartes Folium:
p:
[[0, 0,0,1],
[0,-3,0,0],
[0, 0,0,0],
[1, 0,0,0]]
r:
[[ 0,1],
[-3,0],
[ 0,0],
[ 0,1]]
s:
[[0,-3,0,0],
[1, 0,0,1]]
Lemniscate:
p:
[[0,0,-1,0,1],
[0,0, 0,0,0],
[1,0, 0,0,0]]
r:
[[-1,0,1],
[ 0,0,0],
[ 1,0,0]]
s:
[[1,0,-1,0,0],
[0,0, 0,0,0],
[0,0, 0,0,1]]
Powers:
p:
[[0,1,1,1,1]]
r:
[[1,1,1,1]]
s:
[[0,1,0,0,0],
[0,0,1,0,0],
[0,0,0,1,0],
[0,0,0,0,1]]
0+x+x^2+x^3+x^4