---
格式版本: 2
标题: "Formally Verified Lock-Free Software Transactional Memory for Scientific Measurement"
原文链接: "https://arxiv.org/abs/2608.12024"
发布日期: "2026-08-12"
发布时间校准状态: "found"
发布时间需复核: "否"
发布时间来源: "rule:local:strict_original_body"
发布时间证据: "**\\[v1\\]** Wed, 12 Aug 2026 13:00:52 UTC (2,114 KB)"
发布时间校准原因: "规则确认唯一严格发布时间，来源 local:strict_original_body"
发布时间校准置信度: "high"
发布时间候选数量: 18
发布时间严格候选数量: 6
发布时间原页读取状态: "source template page reused from URL open"
发布时间未找到原因: ""
发布时间校准时间: "2026-08-13T18:33:48+08:00"
发布时间仲裁状态: "skipped"
发布时间仲裁尝试次数: 0
发布时间仲裁耗时毫秒: 0
发现时间: "2026-08-13T18:24:32+08:00"
入库时间: "2026-08-13T10:33:48.485Z"
来源平台: "arXiv 学术论文搜索"
搜索渠道: "source_template"
搜索词: "https://arxiv.org/search/?query=AI&searchtype=all"
匹配关键词:
  - "AI"
相关厂家:
  []
相关专家:
  []
内容类型: "网页"
抓取工具: "Free Fetch + Defuddle"
清洗工具: "Defuddle Markdown + Defuddle/Readability 正文提取"
原始附件:
  []
AI质检状态: "评分失败"
AI评分尝试次数: 1
AI评分错误类型: "service_error"
AI评分错误: "LLM call failed; tried model chain: ali-deepseek-v4-flash -> tx-deepseek-v4-flash | Model ali-deepseek-v4-flash failed 500: {\"error\":{\"code\":\"\",\"message\":\"Database error, please contact the administrator (request id: 202608131033499633650978268d9d6QeZEwNda)\",\"type\":\"new_api_error\"}} | Model tx-deepseek-v4-flash failed 500: {\"error\":{\"code\":\"\",\"message\":\"Database error, please contact the administrator (request id: 202608131033506539642818268d9d6ePBgnEaV)\",\"type\":\"new_api_error\"}}"
AI评分开始时间: "2026-08-13T10:33:48.496Z"
AI评分结束时间: "2026-08-13T10:33:50.841Z"
AI摘要: "研究者提出并验证了一种用于科学测量的无锁软件事务内存（STM），已被开源测量平台用于核磁共振与光探测磁共振实验长达16年。"
AI摘要模型: "ali-deepseek-v4-flash"
AI摘要时间: "2026-09-07T03:40:09.178Z"
采集批次: "2026年8月13日18点24分27秒"
采集批次ID: "20260813-182427-1564e572"
去重键: "https://arxiv.org/abs/2608.12024"
---

## Condensed Matter > Other Condensed Matter

## Title:Formally Verified Lock-Free Software Transactional Memory for Scientific Measurement

Authors:[Kentaro Kitagawa](https://arxiv.org/search/cond-mat?searchtype=author&query=Kitagawa,+K)

[View PDF](https://arxiv.org/pdf/2608.12024) [HTML (experimental)](https://arxiv.org/html/2608.12024v1)

> Abstract:Automated measurement of condensed-matter experiments requires instrument-control, data-acquisition, and user-interface threads to access shared, naturally hierarchical state concurrently. Coarse-grained locking can delay acquisition and cause sample loss, whereas fine-grained locking requires deadlock-prone lock ordering across instruments. Instead, we describe the lock-free software transactional memory (STM) that has been at the core of an open-source measurement platform for 16 years, in nuclear magnetic resonance experiments and, more recently, in optically detected magnetic resonance experiments. The STM organizes this state as a tree and provides atomic subtree updates and consistent subtree snapshots. After initial bundling, an unchanged subtree snapshot is acquired in $O(1)$ time through a custom lock-free atomic shared pointer. Within each bounded TLA+ configuration, TLC exhaustively checks the state space, establishing the safety and livelock-freedom properties specified for that configuration. Bounded executions of the atomic shared-pointer implementation are separately checked under the C11 weak-memory model. The same Snapshot and Transaction interfaces are exposed to Python scripting and AI-assisted automation.

| Comments: |  |
| --- | --- |
| Subjects: | Other Condensed Matter (cond-mat.other); Instrumentation and Detectors (physics.ins-det) |
| Cite as: | [arXiv:2608.12024](https://arxiv.org/abs/2608.12024) \[cond-mat.other\] |
|  | (or [arXiv:2608.12024v1](https://arxiv.org/abs/2608.12024v1) \[cond-mat.other\] for this version) |
|  | [https://doi.org/10.48550/arXiv.2608.12024](https://doi.org/10.48550/arXiv.2608.12024) |

## Submission history

From: Kentaro Kitagawa \[[view email](https://arxiv.org/show-email/828ebcec/2608.12024)\]  
**\[v1\]** Wed, 12 Aug 2026 13:00:52 UTC (2,114 KB)

[Which authors of this paper are endorsers?](https://arxiv.org/auth/show-endorsers/2608.12024) | Disable MathJax ([What is MathJax?](https://info.arxiv.org/help/mathjax.html))
