...
【24h】

From Parametricity to Conservation Laws, via Noether’s Theorem

机译:通过参量定理,从参量性到守恒定律

获取原文
获取原文并翻译 | 示例
           

摘要

Invariance is of paramount importance in programming languages and in physics. In programming languages, John Reynolds’ theory of relational parametricity demonstrates that parametric polymorphic programs are invariant under change of data representation, a property that yields “free” theorems about programs just from their types. In physics, Emmy Noether showed that if the action of a physical system is invariant under change of coordinates, then the physical system has a conserved quantity: a quantity that remains constant for all time. Knowledge of conserved quantities can reveal deep properties of physical systems. For example, the conservation of energy is by Noether’s theorem a consequence of a system’s invariance under time-shifting. In this paper, we link Reynolds’ relational parametricity with Noether’s theorem for deriving conserved quantities. We propose an extension of System F! with new kinds, types and term constants for writing programs that describe classical mechanical systems in terms of their Lagrangians. We show, by constructing a relationally parametric model of our extension of F!, that relational parametricity is enough to satisfy the hypotheses of Noether’s theorem, and so to derive conserved quantities for free, directly from the polymorphic types of Lagrangians expressed in our system.
机译:不变性在编程语言和物理学中至关重要。在编程语言中,约翰·雷诺兹(John Reynolds)的关系参数性理论表明,参数多态程序在数据表示形式的变化下是不变的,该特性仅根据程序的类型就产生程序的“自由”定理。在物理学中,艾米·诺瑟(Emmy Noether)证明,如果物理系统的作用在坐标变化下是不变的,则物理系统将具有守恒量:该量始终保持不变。守恒量的知识可以揭示物理系统的深层特性。例如,根据Noether定理,能量守恒是系统在时移下不变的结果。在本文中,我们将雷诺的关系参数与Noether定理联系起来,以推导出守恒量。我们建议扩展系统F!具有新的类型,类型和术语常量,用于编写根据拉格朗日数描述经典机械系统的程序。通过构造扩展F!的关系参数模型,我们表明关系参数足以满足Noether定理的假设,因此可以直接从系统中表示的拉格朗日型多态类型中免费获取守恒量。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号