首页 > 编程问答 >如何找到 Cech 复合体在 1 维上具有持久同源性但 Vietoris Rips 复合体没有的点集?

如何找到 Cech 复合体在 1 维上具有持久同源性但 Vietoris Rips 复合体没有的点集?

时间:2024-07-24 09:33:13浏览次数:15  
标签:python math algebraic-data-types topology query-by-example

我尝试解决的练习:

“找到一个点集,使得 Cech 复合体在 1 维上具有持久同源性,而 Vietoris Rips 复合体则没有。通过计算两个复合物的持久同源性来验证您的解决方案。“

这可能吗?据我所知,这两个复合体在欧几里得子空间上重合。我可以改变云的度量,但这感觉就像作弊。我想使用 Gudhi 库解决这个问题。


你说的对,在一个度量空间中,给定相同的点集和半径,Vietoris-Rips 复合体和 Čech 复合体的 1-骨架总是相同的。这是因为这两个复合体 1-骨架的边都是由两个距离小于给定半径的点决定的。

因此,不可能有一个在维度 1 上的 Vietoris-Rips 复合体没有持久同源性的点集,而在维度 1 上的 Čech 复合体有持久同源性。

你可能是误解了练习题的意图,或者练习题本身就是有问题的。

以下是一些可能的解释: * 练习题可能希望你找到一个点集,其 Čech 复合体在 更高维度 (而非维度 1)上具有持久同源性,而其 Vietoris-Rips 复合体没有。这是有可能的,因为在更高的维度上,这两个复合体的结构可能不同。 * 练习题可能希望你考虑 不同的度量空间 ,而不是欧几里得空间。在不同的度量空间中,即使在维度 1 上,这两个复合体也可能不同。 * 练习题可能仅仅是为了测试你对这两个概念的理解,并希望你认识到它们在维度 1 上的等价性。

如果你能提供更多关于练习题来源的信息,我可能可以给出更具体的答案。

无论如何,使用 Gudhi 库来计算不同点集和不同半径下的 Čech 复合体和 Vietoris-Rips 复合体的持久同源性是一个很好的练习。这可以帮助你更好地理解这两个概念之间的区别和联系。

标签:python,math,algebraic-data-types,topology,query-by-example
From: 78785390

相关文章

  • Python 检测 USB 设备 - IDLE 和 CMD 解释器之间的不同结果
    我正在尝试解决VDI解决方案中智能卡设备的USB重定向问题。我正在使用pyscard模块作为智能卡。对于进一步的上下文,主要问题是当浏览器插件调用用于处理智能卡的python脚本时,未检测到读卡器。关于问题,当我从CMD解释器运行此代码片段时,我收到空列表,表示系统上未找......
  • Python查找字符串的CRC32
    我尝试获取字符串数据类型变量的CRC32,但出现以下错误:>>>message='helloworld!'>>>importbinascii>>>binascii.crc32(message)Traceback(mostrecentcalllast):File"<stdin>",line1,in<module>TypeError:aby......
  • 使用python,如何创建重复的工作时间表
    这是我们公司的小组工作安排表。为三班制,2组日夜工作,1组休息。重复白天工作4天休息2天,然后再次夜间工作4天休息2天的时间表。我想使用python(pandas)自动安排在8月9日之后。抱歉英语不好,提前感谢您的帮助以下是使用Python和Pandas创建重复工作时间表的代码......
  • venv 已激活,但 pip 安装仍然默认进行,并且 python 在源代码中看不到该库
    在终端shell中的vscode中输入“whichpython”显示默认路径:C:\Users\erjan\AppData\Local\Programs\Python\Python311\python.exe(my_venv)但是(my_venv)意味着我的venv处于活动状态,我做了pipinstalltransformers,但下面的代码仍然显示错误-无法看到......
  • 在Python多处理中执行二进制信号量或互斥体以进行上下文切换操作
    我正在尝试自动化win应用程序和java应用程序之间的同步关系。我的标准是:启动win和jav应用程序在jav应用程序中执行命令等待jav应用程序的响应使用jav应用程序的响应到Windows应用程序作为输入。在jav应用程序中执行命令win应用程序......
  • 在spyder-python上随机出现的这些奇怪的亮点是什么
    在此处输入图像描述每次我单击此按钮或进行任何更改时,都会创建奇怪的突出显示,当我最小化功能时更是如此。有什么建议如何摆脱这些或可能的原因是什么?谢谢!我尝试更改外观首选项中的设置,但无法影响问题。很抱歉,我无法直接查看或与Spyder界面交互。我是一个AI......
  • 比较Python字典并找到缺失的元素
    我遇到了一个问题,我已经尝试了几天但没有得到任何结果。我想比较两个字典,在一个字典中有“赛前”足球比赛,在第二个字典中有“现场”足球比赛。我想将它们相互比较并打印它们(如果有)没有赛前比赛直播。示例1pre=[{"Home":"Genoa","Away":"In......
  • Python使用Visual Studio打印功能不显示输出
    任务:检查一个整数是正数还是负数。检查整数是否能被2整除。当输入0时,我需要退出循环并报告每个计数和总和。print函数没有显示任何输出。这是我从defmain()开始使用的代码defmain():countpositive=0countnegative=0count_divisible_by_2=0sump......
  • Python 中的像素最小二乘法
    我有一个非线性前向模型,它计算每个像素参数w的灰度图像。我还可以使用scipys优化函数来反转模型。我目前遇到的唯一问题是图像的大小使得这个解决方案非常慢...比如7%的像素在40分钟内计算得很慢。我使用for循环遍历所有像素并按像素应用模型。我尝试过......
  • SQL 命令在手动运行时工作正常(SQL Developer),但在 Python 的 oracledb 模块中给出 ORA-
    我正在使用OracleSQL数据库,并且我想运行该命令ALTERSESSIONSETNLS_DATE_FORMAT='YYYY-MM-DD';当我从SQLDeveloper应用程序手动运行它时,它工作正常。但是,当我使用oracledb模块从Python运行它时,出现以下错误:ErrorrunningSQLscript:ORA-00922:mi......