混合系统模型检测:基于混合时序逻辑的研究

下载需积分: 3 | PDF格式 | 604KB | 更新于2024-09-08 | 118 浏览量 | 0 下载量 举报
收藏
"这篇论文是关于混合系统的模型检测技术,主要关注如何在混合时序逻辑框架下进行这一过程。作者张海宾通过将问题转化为区间时序逻辑的问题,解决了时间自动机的模型检测,进一步处理了多速率混合系统的模型检测,并提出了针对矩形混合系统基于线性命题逻辑的模型检测算法。这项研究得到了国家自然科学基金和高等学校博士学科点专项基金的支持。" 混合系统是结合离散和连续行为的复杂动态系统,它们在自动化、控制理论和计算机科学等领域有着广泛的应用。模型检测是验证这些系统是否满足特定规范的重要工具,可以用于找出设计中的错误或证明其正确性。 时序逻辑是一种形式逻辑,专门用于描述和验证系统的动态行为。混合时序逻辑在此文中被用作描述混合系统的动态特性和验证条件,它扩展了传统的时序逻辑,能够处理连续时间的演进和离散事件的交互。 文章的核心贡献在于将混合时序逻辑下的模型检测问题转换为区间时序逻辑问题。区间时序逻辑使用时间区间来表示时间的流逝,这对于处理连续时间的行为特别有用。通过这种转换,作者解决了时间自动机的模型检测,这是模型检测中的一个关键步骤,因为时间自动机是描述混合系统行为的有效模型。 接下来,论文解决了多速率混合系统的模型检测问题。在这些系统中,不同的组件可能以不同的速度运行,这增加了验证的复杂性。通过转换为时间自动机的模型检测问题,作者能够处理这种异步行为。 最后,张海宾提出了一种针对矩形混合系统(具有矩形区域状态空间的混合系统)的模型检测算法,该算法专注于基于线性命题逻辑的属性检查。线性命题逻辑是一种简化版的时序逻辑,仅包含基本的逻辑运算和命题变量,使得模型检测更加高效和可管理。 这篇论文深入探讨了混合系统的模型检测技术,提供了解决方案和新的算法,对于混合系统的形式验证领域有重要的理论和实践价值。它不仅推动了理论研究的进步,也为实际系统的设计和验证提供了工具支持。

相关推荐

filetype
281 浏览量
filetype

checking whether the compiler supports GNU C++... yes checking whether g++ accepts -g... yes checking for g++ option to enable C++11 features... none needed checking dependency style of g++... gcc3 checking how to run the C preprocessor... gcc -std=gnu11 -E checking for x86_64-w64-mingw32-ranlib... no checking for ranlib... ranlib checking for x86_64-w64-mingw32-dlltool... no checking for dlltool... no checking for x86_64-w64-mingw32-ar... no checking for x86_64-w64-mingw32-lib... no checking for x86_64-w64-mingw32-link... no checking for ar... ar checking the archiver (ar) interface... ar checking dependency style of gcc -std=gnu11... gcc3 checking for x86_64-w64-mingw32-as... no checking for as... as checking whether dlltool supports --temp-prefix... yes checking whether to build a w32api package for Cygwin... no checking whether to build the Win32 libraries... yes checking whether to build the Win64 libraries... yes checking whether to build the WinARM32 libraries... no checking whether to build the WinARM64 libraries... no checking whether to use genlib... no checking whether to enable globbing... no checking whether to enable private exports... no checking whether to enable delay import libs... no checking what to provide as libmsvcrt.a... msvcrt-os checking whether to include support for Control Flow Guard... no checking whether to enable experimental features... no checking whether the compiler supports -municode... no checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking for _mingw_mac.h... no

124 浏览量