Collective adaptive systems (CAS) consist of many heterogeneous components typically organised in groups. These entities interact with each other by adapting their behaviour to pursue individual or collective goals. The distribution of system entities determines a space that can be either physical or logical. The former is defined in terms of a physical relation among components. The latter depends on some logical relations such as being part of the same group. For these systems, specification and verification of spatial properties play a fundamental role to understand their behaviour and to support their design. Recently, different tools and languages have been introduced to specify and verify the properties of space. However, these formalisms are mainly based on graphs. This does not permit considering higher-order relations such as surfaces or volumes. In this work, we propose a spatial logic interpreted on simplicial complexes. These are topological objects able to represent surfaces and volumes efficiently and that generalise graphs with higher-order edges. The expressiveness of the proposed spatial logic is studied in terms of bisimulation and branching bisimulation relations defined over simplicial complexes. Finally, we discuss how the satisfaction of logical formulas can be verified by a correct and complete algorithm.
翻译:集体适应系统(CAS)由通常按群体组织的许多不同组成部分组成,这些实体通过调整其行为以追求个人或集体目标而相互互动。系统实体的分布决定了一个可以物理或逻辑的空间。前者以各组成部分之间的物理关系来界定。前者取决于某些逻辑关系,例如属于同一组的一部分。对于这些系统,空间特性的规格和核查在理解其行为和支持其设计方面起着根本作用。最近,采用了不同的工具和语言来说明和核实空间的特性。然而,这些形式主义主要基于图表。这不允许考虑表面或数量等更高顺序的关系。在这项工作中,我们建议对简化的复杂内容进行空间逻辑解释。这些是能够有效代表表面和数量以及具有较高顺序边缘的概括性图表。对拟议空间逻辑的表达性进行了研究,从精确和分解的复杂程度的角度来研究。最后,我们讨论了如何通过正确和完整的算法来验证逻辑公式的准确性。