-
Superconducting phase interference effect in momentum space
Authors:
Bo Zhan,
Qiang Gao,
Runze Chi,
Yiwen Chen,
Lin Zhao,
Dingshun Lv,
Xingjiang Zhou,
Tao Xiang
Abstract:
The pairing symmetry of superconducting electrons can be identified through various phase-sensitive experiments. However, phenomena like the Josephson effect predominantly depend on frameworks exhibiting macroscopic interference. At the microscopic level, phase interference effects within momentum space are absent due to the intrinsic challenge of extracting phase information from specific momentu…
▽ More
The pairing symmetry of superconducting electrons can be identified through various phase-sensitive experiments. However, phenomena like the Josephson effect predominantly depend on frameworks exhibiting macroscopic interference. At the microscopic level, phase interference effects within momentum space are absent due to the intrinsic challenge of extracting phase information from specific momentum points. By incorporating the hybridization effect between a primary band and its replica bands generated by density wave orders or other interactions, we introduce a superconducting phase interference effect at the intersection points on the Fermi surfaces of these two bands. This effect clarifies the extraordinary behavior observed in the single-particle spectral function in recent angle-resolved photoemission spectroscopy (ARPES) measurements in the $Bi_2Sr_2CaCu_2O_{8+δ}$ (Bi2212) superconductor. It also offers a new insight into the non-zero Josephson current observed in a $45^\circ$-twisted Josephson junction of cuprate superconductors.
△ Less
Submitted 24 July, 2024;
originally announced July 2024.
-
HHLPar: Automated Theorem Prover for Parallel Hybrid Communicating Sequential Processes
Authors:
Xiangyu Jin,
Bohua Zhan,
Shuling Wang,
Naijun Zhan
Abstract:
We present a tool called HHLPar for verifying hybrid systems modelled in Hybrid Communicating Sequential Processes (HCSP). HHLPar is built upon a Hybrid Hoare Logic for HCSP, which is able to reason about continuous-time properties of differential equations, as well as communication and parallel composition of parallel HCSP processes with the help of parameterised trace assertions and their synchr…
▽ More
We present a tool called HHLPar for verifying hybrid systems modelled in Hybrid Communicating Sequential Processes (HCSP). HHLPar is built upon a Hybrid Hoare Logic for HCSP, which is able to reason about continuous-time properties of differential equations, as well as communication and parallel composition of parallel HCSP processes with the help of parameterised trace assertions and their synchronization. The logic was formalised and proved to be sound in Isabelle/HOL, which constitutes a trustworthy foundation for the verification conducted by HHLPar. HHLPar implements the Hybrid Hoare Logic in Python and supports automated verification: On one hand, it provides functions for symbolically decomposing HCSP processes, generating specifications for separate sequential processes and then composing them via synchronization to obtain the final specification for the whole parallel HCSP processes; On the other hand, it is integrated with external solvers for handling differential equations and real arithmetic properties. We have conducted experiments on a simplified cruise control system to validate the performance of the tool.
△ Less
Submitted 11 July, 2024;
originally announced July 2024.
-
KBX: Verified Model Synchronization via Formal Bidirectional Transformation
Authors:
Jianhong Zhao,
Yongwang Zhao,
Peisen Yao,
Fanlang Zeng,
Bohua Zhan,
Kui Ren
Abstract:
Complex safety-critical systems require multiple models for a comprehensive description, resulting in error-prone development and laborious verification. Bidirectional transformation (BX) is an approach to automatically synchronizing these models. However, existing BX frameworks lack formal verification to enforce these models' consistency rigorously. This paper introduces KBX, a formal bidirectio…
▽ More
Complex safety-critical systems require multiple models for a comprehensive description, resulting in error-prone development and laborious verification. Bidirectional transformation (BX) is an approach to automatically synchronizing these models. However, existing BX frameworks lack formal verification to enforce these models' consistency rigorously. This paper introduces KBX, a formal bidirectional transformation framework for verified model synchronization. First, we present a matching logic-based BX model, providing a logical foundation for constructing BX definitions within the $\mathbb{K}$ framework. Second, we propose algorithms to synthesize formal BX definitions from unidirectional ones, which allows developers to focus on crafting the unidirectional definitions while disregarding the reverse direction and missing information recovery for synchronization. Afterward, we harness $\mathbb{K}$ to generate a formal synchronizer from the synthesized definitions for consistency maintenance and verification. To evaluate the effectiveness of KBX, we conduct a comparative analysis against existing BX frameworks. Furthermore, we demonstrate the application of KBX in constructing a BX between UML and HCSP for real-world scenarios, showcasing an 82.8\% reduction in BX development effort compared to manual specification writing in $\mathbb{K}$.
△ Less
Submitted 1 May, 2024; v1 submitted 29 April, 2024;
originally announced April 2024.
-
OSVAuto: semi-automatic verifier for functional specifications of operating systems
Authors:
Yulun Wu,
Bohua Zhan,
Bican Xia
Abstract:
We present the design and implementation of a tool for semi-automatic verification of functional specifications of operating system modules. Such verification tasks are traditionally done in interactive theorem provers, where the functionalities of the module are specified at abstract and concrete levels using data such as structures, algebraic datatypes, arrays, maps and so on. In this work, we p…
▽ More
We present the design and implementation of a tool for semi-automatic verification of functional specifications of operating system modules. Such verification tasks are traditionally done in interactive theorem provers, where the functionalities of the module are specified at abstract and concrete levels using data such as structures, algebraic datatypes, arrays, maps and so on. In this work, we provide encodings to SMT for these commonly occurring data types. This allows verification conditions to be reduced into a form suitable for SMT solvers. The use of SMT solvers combined with a tactic language allows semi-automatic verification of the specification. We apply the tool to verify functional specification for key parts of the uC-OS/II operating system, based on earlier work giving full verification of the system in Coq. We demonstrate a large reduction in the amount of human effort due to increased level of automation.
△ Less
Submitted 20 March, 2024;
originally announced March 2024.
-
Improving Low-Resource Knowledge Tracing Tasks by Supervised Pre-training and Importance Mechanism Fine-tuning
Authors:
Hengyuan Zhang,
Zitao Liu,
Shuyan Huang,
Chenming Shang,
Bojun Zhan,
Yong Jiang
Abstract:
Knowledge tracing (KT) aims to estimate student's knowledge mastery based on their historical interactions. Recently, the deep learning based KT (DLKT) approaches have achieved impressive performance in the KT task. These DLKT models heavily rely on the large number of available student interactions. However, due to various reasons such as budget constraints and privacy concerns, observed interact…
▽ More
Knowledge tracing (KT) aims to estimate student's knowledge mastery based on their historical interactions. Recently, the deep learning based KT (DLKT) approaches have achieved impressive performance in the KT task. These DLKT models heavily rely on the large number of available student interactions. However, due to various reasons such as budget constraints and privacy concerns, observed interactions are very limited in many real-world scenarios, a.k.a, low-resource KT datasets. Directly training a DLKT model on a low-resource KT dataset may lead to overfitting and it is difficult to choose the appropriate deep neural architecture. Therefore, in this paper, we propose a low-resource KT framework called LoReKT to address above challenges. Inspired by the prevalent "pre-training and fine-tuning" paradigm, we aim to learn transferable parameters and representations from rich-resource KT datasets during the pre-training stage and subsequently facilitate effective adaptation to low-resource KT datasets. Specifically, we simplify existing sophisticated DLKT model architectures with purely a stack of transformer decoders. We design an encoding mechanism to incorporate student interactions from multiple KT data sources and develop an importance mechanism to prioritize updating parameters with high importance while constraining less important ones during the fine-tuning stage. We evaluate LoReKT on six public KT datasets and experimental results demonstrate the superiority of our approach in terms of AUC and Accuracy. To encourage reproducible research, we make our data and code publicly available at https://anonymous.4open.science/r/LoReKT-C619.
△ Less
Submitted 5 July, 2024; v1 submitted 11 March, 2024;
originally announced March 2024.
-
Mars 2.0: A Toolchain for Modeling, Analysis, Verification and Code Generation of Cyber-Physical Systems
Authors:
Bohua Zhan,
Xiong Xu,
Qiang Gao,
Zekun Ji,
Xiangyu Jin,
Shuling Wang,
Naijun Zhan
Abstract:
We introduce Mars 2.0 for modeling, analysis, verification and code generation of Cyber-Physical Systems. Mars 2.0 integrates Mars 1.0 with several important extensions and improvements, allowing the design of cyber-physical systems using the combination of AADL and Simulink/Stateflow, which provide a unified graphical framework for modeling the functionality, physicality and architecture of the s…
▽ More
We introduce Mars 2.0 for modeling, analysis, verification and code generation of Cyber-Physical Systems. Mars 2.0 integrates Mars 1.0 with several important extensions and improvements, allowing the design of cyber-physical systems using the combination of AADL and Simulink/Stateflow, which provide a unified graphical framework for modeling the functionality, physicality and architecture of the system to be developed. For a safety-critical system, formal analysis and verification of its combined AADL and Simulink/Stateflow model can be conducted via the following steps. First, the toolchain automatically translates AADL and Simulink/Stateflow models into Hybrid CSP (HCSP), an extension of CSP for formally modeling hybrid systems. Second, the HCSP processes can be simulated using the HCSP simulator, and to complement incomplete simulation, they can be verified using the Hybrid Hoare Logic prover in Isabelle/HOL, as well as the more automated HHLPy prover. Finally, implementations in SystemC or C can be automatically generated from the verified HCSP processes. The transformation from AADL and Simulink/Stateflow to HCSP, and the one from HCSP to SystemC or C, are both guaranteed to be correct with formal proofs. This approach allows model-driven design of safety-critical cyber-physical systems based on graphical and formal models and proven-correct translation procedures. We demonstrate the use of the toolchain on several benchmarks of varying complexity, including several industrial-sized examples.
△ Less
Submitted 5 March, 2024;
originally announced March 2024.
-
Formally Verified C Code Generation from Hybrid Communicating Sequential Processes
Authors:
Shuling Wang,
Zekun Ji,
Bohua Zhan,
Xiong Xu,
Qiang Gao,
Naijun Zhan
Abstract:
Hybrid Communicating Sequential Processes (HCSP) is a formal model for hybrid systems, including primitives for evolution along an ordinary differential equation (ODE), communication, and parallel composition. Code generation is needed to convert HCSP models into code that can be executed in practice, and the correctness of this conversion is essential to ensure that the generated code accurately…
▽ More
Hybrid Communicating Sequential Processes (HCSP) is a formal model for hybrid systems, including primitives for evolution along an ordinary differential equation (ODE), communication, and parallel composition. Code generation is needed to convert HCSP models into code that can be executed in practice, and the correctness of this conversion is essential to ensure that the generated code accurately reflects the formal model. In this paper, we propose a code generation algorithm from HCSP to C with POSIX library for concurrency. The main difficulties include how to bridge the gap between the synchronized communication model in HCSP and the use of mutexes for synchronization in C, and how to discretize evolution along ODEs and support interrupt of ODE evolution by communication. To prove the correctness of code generation, we define a formal semantics for POSIX C, and build transition system models for both HCSP and C programs. We then define an approximate bisimulation relation between traces of transition systems, and show that under certain robustness conditions for HCSP, the generated C program is approximately bisimilar to the original model. Finally, we evaluate the code generation algorithm on a detailed model for automatic cruise control, showing its utility on real-world examples.
△ Less
Submitted 26 February, 2024; v1 submitted 23 February, 2024;
originally announced February 2024.
-
Superconductivity in nickelate and cuprate superconductors with strong bilayer coupling
Authors:
Zhen Fan,
Jian-Feng Zhang,
Bo Zhan,
Dingshun Lv,
Xing-Yu Jiang,
Bruce Normand,
Tao Xiang
Abstract:
The discovery of superconductivity at 80 K under high pressure in La$_3$Ni$_2$O$_7$ presents the groundbreaking confirmation that high-$T_c$ superconductivity is a property of strongly correlated materials beyond cuprates. We use density functional theory (DFT) calculations of the band structure of La$_3$Ni$_2$O$_7$ under pressure to verify that the low-energy bands are composed almost exclusively…
▽ More
The discovery of superconductivity at 80 K under high pressure in La$_3$Ni$_2$O$_7$ presents the groundbreaking confirmation that high-$T_c$ superconductivity is a property of strongly correlated materials beyond cuprates. We use density functional theory (DFT) calculations of the band structure of La$_3$Ni$_2$O$_7$ under pressure to verify that the low-energy bands are composed almost exclusively of Ni 3$d_{x^2-y^2}$ and O 2$p$ orbitals. We deduce that the Ni 3$d_{z^2}$ orbitals are essentially decoupled by the geometry of the high-pressure structure and by the effect of the Ni Hund coupling being strongly suppressed, which results from the enhanced interlayer antiferromagnetic interaction between $d_{z^2}$ orbitals and the strong intralayer hybridization of the $d_{x^2-y^2}$ orbitals with O 2$p$. By introducing a tight-binding model for the Fermi surfaces and low-energy dispersions, we arrive at a bilayer $t$-$t_\perp$-$J$ model with strong interlayer hopping, which we show is a framework unifying La$_3$Ni$_2$O$_7$ with cuprate materials possessing similar band structures, particularly the compounds La$_2$CaCu$_2$O$_6$, Pb$_2$Sr$_2$YCu$_3$O$_8$, and EuSr$_2$Cu$_2$NbO$_8$. We use a renormalized mean-field theory to show that these systems should have ($d$+$is$)-wave superconductivity, with a dominant $d$-wave component and the high $T_c$ driven by the near-optimally doped $β$ band, while the $α$ band adds an $s$-wave component that should lead to clear experimental signatures.
△ Less
Submitted 7 July, 2024; v1 submitted 28 December, 2023;
originally announced December 2023.
-
Efficient Local Search for Nonlinear Real Arithmetic
Authors:
Zhonghan Wang,
Bohua Zhan,
Bohan Li,
Shaowei Cai
Abstract:
Local search has recently been applied to SMT problems over various arithmetic theories. Among these, nonlinear real arithmetic poses special challenges due to its uncountable solution space and potential need to solve higher-degree polynomials. As a consequence, existing work on local search only considered fragments of the theory. In this work, we analyze the difficulties and propose ways to add…
▽ More
Local search has recently been applied to SMT problems over various arithmetic theories. Among these, nonlinear real arithmetic poses special challenges due to its uncountable solution space and potential need to solve higher-degree polynomials. As a consequence, existing work on local search only considered fragments of the theory. In this work, we analyze the difficulties and propose ways to address them, resulting in an efficient search algorithm that covers the full theory of nonlinear real arithmetic. In particular, we present two algorithmic improvements: incremental computation of variable scores and temporary relaxation of equality constraints. We also discuss choice of candidate moves and a look-ahead mechanism in case when no critical moves are available. The resulting implementation is competitive on satisfiable problem instances against complete methods such as MCSAT in existing SMT solvers.
△ Less
Submitted 23 November, 2023;
originally announced November 2023.
-
A LiDAR-Inertial SLAM Tightly-Coupled with Dropout-Tolerant GNSS Fusion for Autonomous Mine Service Vehicles
Authors:
Yusheng Wang,
Yidong Lou,
Weiwei Song,
Bing Zhan,
Feihuang Xia,
Qigeng Duan
Abstract:
Multi-modal sensor integration has become a crucial prerequisite for the real-world navigation systems. Recent studies have reported successful deployment of such system in many fields. However, it is still challenging for navigation tasks in mine scenes due to satellite signal dropouts, degraded perception, and observation degeneracy. To solve this problem, we propose a LiDAR-inertial odometry me…
▽ More
Multi-modal sensor integration has become a crucial prerequisite for the real-world navigation systems. Recent studies have reported successful deployment of such system in many fields. However, it is still challenging for navigation tasks in mine scenes due to satellite signal dropouts, degraded perception, and observation degeneracy. To solve this problem, we propose a LiDAR-inertial odometry method in this paper, utilizing both Kalman filter and graph optimization. The front-end consists of multiple parallel running LiDAR-inertial odometries, where the laser points, IMU, and wheel odometer information are tightly fused in an error-state Kalman filter. Instead of the commonly used feature points, we employ surface elements for registration. The back-end construct a pose graph and jointly optimize the pose estimation results from inertial, LiDAR odometry, and global navigation satellite system (GNSS). Since the vehicle has a long operation time inside the tunnel, the largely accumulated drift may be not fully by the GNSS measurements. We hereby leverage a loop closure based re-initialization process to achieve full alignment. In addition, the system robustness is improved through handling data loss, stream consistency, and estimation error. The experimental results show that our system has a good tolerance to the long-period degeneracy with the cooperation different LiDARs and surfel registration, achieving meter-level accuracy even for tens of minutes running during GNSS dropouts.
△ Less
Submitted 22 August, 2023;
originally announced August 2023.
-
Microscopic resolution of superconducting electrons in ultrahigh-pressed hydrogen sulfide
Authors:
Jian-Feng Zhang,
Bo Zhan,
Miao Gao,
Kai Liu,
Xinguo Ren,
Zhong-Yi Lu,
Tao Xiang
Abstract:
We investigate the electronic and phonon properties of hydrogen sulfide (SH$_3$) under ultrahigh pressure to elucidate the origin of its high-T$_c$ superconductivity. Contrary to the prevailing belief that the metalized S-H $σ$ bond is responsible, our analysis, based on the anisotropic Migdal-Eliashberg equation and the crystal orbital Hamilton population (COHP) calculation, reveals that the H-H…
▽ More
We investigate the electronic and phonon properties of hydrogen sulfide (SH$_3$) under ultrahigh pressure to elucidate the origin of its high-T$_c$ superconductivity. Contrary to the prevailing belief that the metalized S-H $σ$ bond is responsible, our analysis, based on the anisotropic Migdal-Eliashberg equation and the crystal orbital Hamilton population (COHP) calculation, reveals that the H-H $σ$-antibonding states play a dominant role in the large electron-phonon coupling that leads to the superconducting pairing in SH$_3$. Furthermore, by partially restricting the vibration of S atoms, we demonstrate that the S-H bonds provide subsidiary contributions to the pairing interaction. These findings shed light on the importance of the previously overlooked H-H $σ^*$ bonds in driving high-T$_c$ superconductivity in SH$_3$ and offer insights into the relationship between metallic H-H covalent antibonding and high-T$_c$ superconductivity in other hydrogen-rich materials under high pressure.
△ Less
Submitted 6 June, 2023;
originally announced June 2023.
-
Compression of enumerations and gain
Authors:
George Barmpalias,
Xiaoyan Zhang,
Bohua Zhan
Abstract:
We study the compressibility of enumerations, and its role in the relative Kolmogorov complexity of computably enumerable sets, with respect to density. With respect to a strong and a weak form of compression, we examine the gain: the amount of auxiliary information embedded in the compressed enumeration. Strong compression and weak gainless compression is shown for any computably enumerable set,…
▽ More
We study the compressibility of enumerations, and its role in the relative Kolmogorov complexity of computably enumerable sets, with respect to density. With respect to a strong and a weak form of compression, we examine the gain: the amount of auxiliary information embedded in the compressed enumeration. Strong compression and weak gainless compression is shown for any computably enumerable set, and a positional game is studied toward understanding strong gainless compression.
△ Less
Submitted 6 April, 2023;
originally announced April 2023.
-
A Generalized Hybrid Hoare Logic
Authors:
Naijun Zhan,
Xiangyu Jin,
Bohua Zhan,
Shuling Wang,
Dimitar Guelev
Abstract:
Deductive verification of hybrid systems (HSs) increasingly attracts more attention in recent years because of its power and scalability, where a powerful specification logic for HSs is the cornerstone. Often, HSs are naturally modelled by concurrent processes that communicate with each other. However, existing specification logics cannot easily handle such models. In this paper, we present a spec…
▽ More
Deductive verification of hybrid systems (HSs) increasingly attracts more attention in recent years because of its power and scalability, where a powerful specification logic for HSs is the cornerstone. Often, HSs are naturally modelled by concurrent processes that communicate with each other. However, existing specification logics cannot easily handle such models. In this paper, we present a specification logic and proof system for Hybrid Communicating Sequential Processes (HCSP), that extends CSP with ordinary differential equations (ODE) and interrupts to model interactions between continuous and discrete evolution. Because it includes a rich set of algebraic operators, complicated hybrid systems can be easily modelled in an algebra-like compositional way in HCSP. Our logic can be seen as a generalization and simplification of existing hybrid Hoare logics (HHL) based on duration calculus (DC), as well as a conservative extension of existing Hoare logics for concurrent programs. Its assertion logic is the first-order theory of differential equations (FOD), together with assertions about traces recording communications, readiness, and continuous evolution. We prove continuous relative completeness of the logic w.r.t. FOD, as well as discrete relative completeness in the sense that continuous behaviour can be arbitrarily approximated by discretization. Finally, we implement the above logic in Isabelle/HOL, and apply it to verify two case studies to illustrate the power and scalability of our logic.
△ Less
Submitted 13 July, 2024; v1 submitted 27 March, 2023;
originally announced March 2023.
-
HHLPy: Practical Verification of Hybrid Systems using Hoare Logic
Authors:
Huanhuan Sheng,
Alexander Bentkamp,
Bohua Zhan
Abstract:
We present a tool for verification of hybrid systems expressed in the sequential fragment of HCSP (Hybrid Communicating Sequential Processes). The tool permits annotating HCSP programs with pre- and postconditions, invariants, and proof rules for reasoning about ordinary differential equations. Verification conditions are generated from the annotations following the rules of hybrid Hoare logic. We…
▽ More
We present a tool for verification of hybrid systems expressed in the sequential fragment of HCSP (Hybrid Communicating Sequential Processes). The tool permits annotating HCSP programs with pre- and postconditions, invariants, and proof rules for reasoning about ordinary differential equations. Verification conditions are generated from the annotations following the rules of hybrid Hoare logic. We designed labeling and highlighting mechanisms to distinguish and visualize different verification conditions. The tool is implemented in Python and has a web-based user interface. We evaluated the effectiveness of the tool on translations of Simulink/Stateflow models and on KeYmaera X benchmarks.
△ Less
Submitted 21 February, 2023; v1 submitted 31 October, 2022;
originally announced October 2022.
-
Active Learning of One-Clock Timed Automata using Constraint Solving
Authors:
Runqing Xu,
Jie An,
Bohua Zhan
Abstract:
Active automata learning in the framework of Angluin's $L^*$ algorithm has been applied to learning many kinds of automata models. In applications to timed models such as timed automata, the main challenge is to determine guards on the clock value in transitions as well as which transitions reset the clock. In this paper, we introduce a new algorithm for active learning of deterministic one-clock…
▽ More
Active automata learning in the framework of Angluin's $L^*$ algorithm has been applied to learning many kinds of automata models. In applications to timed models such as timed automata, the main challenge is to determine guards on the clock value in transitions as well as which transitions reset the clock. In this paper, we introduce a new algorithm for active learning of deterministic one-clock timed automata and timed Mealy machines. The algorithm uses observation tables that do not commit to specific choices of reset, but instead rely on constraint solving to determine reset choices that satisfy readiness conditions. We evaluate our algorithm on randomly-generated examples as well as practical case studies, showing that it is applicable to larger models, and competitive with existing work for learning other forms of timed models.
△ Less
Submitted 31 July, 2022;
originally announced August 2022.
-
Machine-checked executable semantics of Stateflow
Authors:
Shicheng Yi,
Shuling Wang,
Bohua Zhan,
Naijun Zhan
Abstract:
Simulink is a widely used model-based development environment for embedded systems. Stateflow is a component of Simulink for modeling event-driven control via hierarchical state machines and flow charts. However, Stateflow lacks an official formal semantics, making it difficult to formally prove properties of its models in safety-critical applications. In this paper, we define a formal semantics f…
▽ More
Simulink is a widely used model-based development environment for embedded systems. Stateflow is a component of Simulink for modeling event-driven control via hierarchical state machines and flow charts. However, Stateflow lacks an official formal semantics, making it difficult to formally prove properties of its models in safety-critical applications. In this paper, we define a formal semantics for a large subset of Stateflow, covering complex features such as hierarchical states and transitions, event broadcasts, early return, temporal operators, and so on. The semantics is formalized in Isabelle/HOL and proved to be deterministic. We implement a tactic for automatic execution of the semantics in Isabelle, as well as a translator in Python transforming Stateflow models to the syntax in Isabelle. Using these tools, we validate the semantics against a collection of examples illustrating the features we cover.
△ Less
Submitted 25 July, 2022;
originally announced July 2022.
-
Deep Learning based Multi-modal Computing with Feature Disentanglement for MRI Image Synthesis
Authors:
Yuchen Fei,
Bo Zhan,
Mei Hong,
Xi Wu,
Jiliu Zhou,
Yan Wang
Abstract:
Purpose: Different Magnetic resonance imaging (MRI) modalities of the same anatomical structure are required to present different pathological information from the physical level for diagnostic needs. However, it is often difficult to obtain full-sequence MRI images of patients owing to limitations such as time consumption and high cost. The purpose of this work is to develop an algorithm for targ…
▽ More
Purpose: Different Magnetic resonance imaging (MRI) modalities of the same anatomical structure are required to present different pathological information from the physical level for diagnostic needs. However, it is often difficult to obtain full-sequence MRI images of patients owing to limitations such as time consumption and high cost. The purpose of this work is to develop an algorithm for target MRI sequences prediction with high accuracy, and provide more information for clinical diagnosis. Methods: We propose a deep learning based multi-modal computing model for MRI synthesis with feature disentanglement strategy. To take full advantage of the complementary information provided by different modalities, multi-modal MRI sequences are utilized as input. Notably, the proposed approach decomposes each input modality into modality-invariant space with shared information and modality-specific space with specific information, so that features are extracted separately to effectively process the input data. Subsequently, both of them are fused through the adaptive instance normalization (AdaIN) layer in the decoder. In addition, to address the lack of specific information of the target modality in the test phase, a local adaptive fusion (LAF) module is adopted to generate a modality-like pseudo-target with specific information similar to the ground truth. Results: To evaluate the synthesis performance, we verify our method on the BRATS2015 dataset of 164 subjects. The experimental results demonstrate our approach significantly outperforms the benchmark method and other state-of-the-art medical image synthesis methods in both quantitative and qualitative measures. Compared with the pix2pixGANs method, the PSNR improves from 23.68 to 24.8. Conclusion: The proposed method could be effective in prediction of target MRI sequences, and useful for clinical diagnosis and treatment.
△ Less
Submitted 6 May, 2021;
originally announced May 2021.
-
Learning One-Clock Timed Automata
Authors:
Jie An,
Mingshuai Chen,
Bohua Zhan,
Naijun Zhan,
Miaomiao Zhang
Abstract:
We present an algorithm for active learning of deterministic timed automata with a single clock. The algorithm is within the framework of Angluin's $L^*$ algorithm and inspired by existing work on the active learning of symbolic automata. Due to the need of guessing for each transition whether it resets the clock, the algorithm is of exponential complexity in the size of the learned automata. Befo…
▽ More
We present an algorithm for active learning of deterministic timed automata with a single clock. The algorithm is within the framework of Angluin's $L^*$ algorithm and inspired by existing work on the active learning of symbolic automata. Due to the need of guessing for each transition whether it resets the clock, the algorithm is of exponential complexity in the size of the learned automata. Before presenting this algorithm, we propose a simpler version where the teacher is assumed to be smart in the sense of being able to provide the reset information. We show that this simpler setting yields a polynomial complexity of the learning process. Both of the algorithms are implemented and evaluated on a collection of randomly generated examples. We furthermore demonstrate the simpler algorithm on the functional specification of the TCP protocol.
△ Less
Submitted 26 March, 2020; v1 submitted 23 October, 2019;
originally announced October 2019.
-
Locality-constrained Spatial Transformer Network for Video Crowd Counting
Authors:
Yanyan Fang,
Biyun Zhan,
Wandi Cai,
Shenghua Gao,
Bo Hu
Abstract:
Compared with single image based crowd counting, video provides the spatial-temporal information of the crowd that would help improve the robustness of crowd counting. But translation, rotation and scaling of people lead to the change of density map of heads between neighbouring frames. Meanwhile, people walking in/out or being occluded in dynamic scenes leads to the change of head counts. To alle…
▽ More
Compared with single image based crowd counting, video provides the spatial-temporal information of the crowd that would help improve the robustness of crowd counting. But translation, rotation and scaling of people lead to the change of density map of heads between neighbouring frames. Meanwhile, people walking in/out or being occluded in dynamic scenes leads to the change of head counts. To alleviate these issues in video crowd counting, a Locality-constrained Spatial Transformer Network (LSTN) is proposed. Specifically, we first leverage a Convolutional Neural Networks to estimate the density map for each frame. Then to relate the density maps between neighbouring frames, a Locality-constrained Spatial Transformer (LST) module is introduced to estimate the density map of next frame with that of current frame. To facilitate the performance evaluation, a large-scale video crowd counting dataset is collected, which contains 15K frames with about 394K annotated heads captured from 13 different scenes. As far as we know, it is the largest video crowd counting dataset. Extensive experiments on our dataset and other crowd counting datasets validate the effectiveness of our LSTN for crowd counting.
△ Less
Submitted 18 July, 2019;
originally announced July 2019.
-
NIL: Learning Nonlinear Interpolants
Authors:
Mingshuai Chen,
Jian Wang,
Jie An,
Bohua Zhan,
Deepak Kapur,
Naijun Zhan
Abstract:
Nonlinear interpolants have been shown useful for the verification of programs and hybrid systems in contexts of theorem proving, model checking, abstract interpretation, etc. The underlying synthesis problem, however, is challenging and existing methods have limitations on the form of formulae to be interpolated. We leverage classification techniques with space transformations and kernel tricks a…
▽ More
Nonlinear interpolants have been shown useful for the verification of programs and hybrid systems in contexts of theorem proving, model checking, abstract interpretation, etc. The underlying synthesis problem, however, is challenging and existing methods have limitations on the form of formulae to be interpolated. We leverage classification techniques with space transformations and kernel tricks as established in the realm of machine learning, and present a counterexample-guided method named NIL for synthesizing polynomial interpolants, thereby yielding a unified framework tackling the interpolation problem for the general quantifier-free theory of nonlinear arithmetic, possibly involving transcendental functions. We prove the soundness of NIL and propose sufficient conditions under which NIL is guaranteed to converge, i.e., the derived sequence of candidate interpolants converges to an actual interpolant, and is complete, namely the algorithm terminates by producing an interpolant if there exists one. The applicability and effectiveness of our technique are demonstrated experimentally on a collection of representative benchmarks from the literature, where in particular, our method suffices to address more interpolation tasks, including those with perturbations in parameters, and in many cases synthesizes simpler interpolants compared with existing approaches.
△ Less
Submitted 28 August, 2019; v1 submitted 28 May, 2019;
originally announced May 2019.
-
HolPy: Interactive Theorem Proving in Python
Authors:
Bohua Zhan
Abstract:
HolPy is an interactive theorem proving system implemented in Python. It uses higher-order logic as the logical foundation. Its main features include a pervasive use of macros in producing, checking, and storing proofs, a JSON-based format for theories, and an API for implementing proof automation and other extensions in Python. A point-and-click-based user interface is implemented for general-pur…
▽ More
HolPy is an interactive theorem proving system implemented in Python. It uses higher-order logic as the logical foundation. Its main features include a pervasive use of macros in producing, checking, and storing proofs, a JSON-based format for theories, and an API for implementing proof automation and other extensions in Python. A point-and-click-based user interface is implemented for general-purpose theorem proving. We describe the main design decisions of HolPy, current applications, and plans for the future.
△ Less
Submitted 27 January, 2020; v1 submitted 15 May, 2019;
originally announced May 2019.
-
Verifying Asymptotic Time Complexity of Imperative Programs in Isabelle
Authors:
Bohua Zhan,
Maximilian P. L. Haslbeck
Abstract:
We present a framework in Isabelle for verifying asymptotic time complexity of imperative programs. We build upon an extension of Imperative HOL and its separation logic to include running time. In addition to the basic arguments, our framework is able to handle advanced techniques for time complexity analysis, such as the use of the Akra-Bazzi theorem and amortized analysis. Various automation is…
▽ More
We present a framework in Isabelle for verifying asymptotic time complexity of imperative programs. We build upon an extension of Imperative HOL and its separation logic to include running time. In addition to the basic arguments, our framework is able to handle advanced techniques for time complexity analysis, such as the use of the Akra-Bazzi theorem and amortized analysis. Various automation is built and incorporated into the auto2 prover to reason about separation logic with time credits, and to derive asymptotic behavior of functions. As case studies, we verify the asymptotic time complexity (in addition to functional correctness) of imperative algorithms and data structures such as median of medians selection, Karatsuba's algorithm, and splay trees.
△ Less
Submitted 5 February, 2018;
originally announced February 2018.
-
Formalization of the fundamental group in untyped set theory using auto2
Authors:
Bohua Zhan
Abstract:
We present a new framework for formalizing mathematics in untyped set theory using auto2. Using this framework, we formalize in Isabelle/FOL the entire chain of development from the axioms of set theory to the definition of the fundamental group for an arbitrary topological space. The auto2 prover is used as the sole automation tool, and enables succinct proof scripts throughout the project.
We present a new framework for formalizing mathematics in untyped set theory using auto2. Using this framework, we formalize in Isabelle/FOL the entire chain of development from the axioms of set theory to the definition of the fundamental group for an arbitrary topological space. The auto2 prover is used as the sole automation tool, and enables succinct proof scripts throughout the project.
△ Less
Submitted 15 July, 2017;
originally announced July 2017.
-
Efficient verification of imperative programs using auto2
Authors:
Bohua Zhan
Abstract:
Auto2 is a recently introduced prover for the proof assistant Isabelle. It is designed to be both highly customizable from within Isabelle, and also have a powerful proof search mechanism. In this paper, we apply auto2 to the verification of imperative programs. We describe the setup of auto2 for both stages of the proof process: verification of a functional version of the program, and refining to…
▽ More
Auto2 is a recently introduced prover for the proof assistant Isabelle. It is designed to be both highly customizable from within Isabelle, and also have a powerful proof search mechanism. In this paper, we apply auto2 to the verification of imperative programs. We describe the setup of auto2 for both stages of the proof process: verification of a functional version of the program, and refining to the imperative version using separation logic. As examples, we verify several data structures, including red-black trees, interval trees, priority queues, and union-find. We also verify several algorithms making use of these data structures. These examples show that our framework is able to verify complex algorithms efficiently and in a modular manner.
△ Less
Submitted 24 February, 2018; v1 submitted 22 October, 2016;
originally announced October 2016.
-
AUTO2, a saturation-based heuristic prover for higher-order logic
Authors:
Bohua Zhan
Abstract:
We introduce a new theorem prover for classical higher-order logic named auto2. The prover is designed to make use of human-specified heuristics when searching for proofs. The core algorithm is a best-first search through the space of propositions derivable from the initial assumptions, where new propositions are added by user-defined functions called proof steps. We implemented the prover in Isab…
▽ More
We introduce a new theorem prover for classical higher-order logic named auto2. The prover is designed to make use of human-specified heuristics when searching for proofs. The core algorithm is a best-first search through the space of propositions derivable from the initial assumptions, where new propositions are added by user-defined functions called proof steps. We implemented the prover in Isabelle/HOL, and applied it to several formalization projects in mathematics and computer science, demonstrating the high level of automation it can provide in a variety of possible proof tasks.
△ Less
Submitted 24 May, 2016;
originally announced May 2016.
-
Global quantum discord in infinite quantum spin chains
Authors:
Zhao-Yu Sun,
Yan-E Liao,
Bin Guo,
Hai-Lin Huang,
Duo Zhang,
Jian Xu,
Bi-Fu Zhan,
Yu-Yin Wu,
Hong-Guang Cheng,
Guo-Zhi Wen,
Chao Fang,
Cheng-Bo Duan,
Bo Wang
Abstract:
In this paper, we study global quantum discord (GQD) in infinite-size spin chains. For this purpose, in the framework of matrix product states (MPSs), we propose an effective procedure to calculate GQD (denoted as Gn) for consecutive n-site subchains in infinite chains. For a spin-1/2 three-body interaction model, whose ground state can be exactly expressed as MPSs, We use the procedure to study G…
▽ More
In this paper, we study global quantum discord (GQD) in infinite-size spin chains. For this purpose, in the framework of matrix product states (MPSs), we propose an effective procedure to calculate GQD (denoted as Gn) for consecutive n-site subchains in infinite chains. For a spin-1/2 three-body interaction model, whose ground state can be exactly expressed as MPSs, We use the procedure to study Gn with n up to $24$. Then for a spin-1/2 XXZ chain, we firstly use infinite time-evolving block decimation (iTEBD) algorithm to obtain the approximate wavefunction in the from of MPSs, and then figure out Gn with n up to $18$. In both models, Gn shows an interesting linear growth as the increase of n, that is, Gn = k*n+b. Moreover, in non-critical regions the slope $k$ of Gn converges very fast, while in critical regions it converges relatively slow, and the behaviors are explained in a clear physical picture with the short-range and long-range correlations. Based on these results, we propose to use Gn/n to describe the global correlations in infinite chains. Gn/n has twofold physical meanings. Firstly, it can be regarded as "global discord per site", very similar to "energy per site" or "magnetization per site" in quantum magnetic systems. Secondly, Gn/n (when n is large enough) describes the quantum correlation between a single site and an (n-1)-site block. Then we successfully apply our theory to an exactly soluble infinite-size spin XY chain which is beyond the matrix product formula, and the Hamiltonian can reduce to the transverse-field Ising model and the XX model. The relation between GQD and quantum phase transitions in these models is discussed.
△ Less
Submitted 17 December, 2014;
originally announced December 2014.
-
Multi-partite quantum nonlocality and Bell-type inequalities in an infinite-order quantum phase transition of the one-dimensional spin-1/2 XXZ chain
Authors:
Zhao-Yu Sun,
Shuang Liu,
Hai-Lin Huang,
Duo Zhang,
Yu-Yin Wu,
Jian Xu,
Bi-Fu Zhan,
Hong-Guang Cheng,
Cheng-Bo Duan,
Bo Wang
Abstract:
In this paper, combined with infinite time-evolving block decimation (iTEBD) algorithm and Bell-type inequalities, we investigate multi-partite quantum nonlocality in an infinite one-dimensional quantum spin-1/2 XXZ system. High hierarchy of multipartite nonlocality can be observed in the gapless phase of the model, meanwhile only the lowest hierarchy of multipartite nonlocality is observed in mos…
▽ More
In this paper, combined with infinite time-evolving block decimation (iTEBD) algorithm and Bell-type inequalities, we investigate multi-partite quantum nonlocality in an infinite one-dimensional quantum spin-1/2 XXZ system. High hierarchy of multipartite nonlocality can be observed in the gapless phase of the model, meanwhile only the lowest hierarchy of multipartite nonlocality is observed in most regions of the gapped anti-ferromagnetic phase. Thereby, Bell-type inequalities disclose different correlation structures in the two phases of the system. Furthermore, at the infinite-order QPT (or Kosterlitz-Thouless QPT) point of the model, the correlation measures always show a local minimum value, regardless of the length of the subchains. It indicates that relatively low hierarchy of multi-partite nonlocality would be observed at the infinite-order QPT point in a Bell-type experiment. The result is in contrast to the existing results of the second-order QPT in the one-dimensional XY model, where multi-partite nonlocality with the hierarchy has been observed. Thus, multi-partite nonlocality provides us an alternative perspective to distinguish between these two kinds of QPTs. Reliable clues for the existence of tripartite quantum entanglement have also been found.
△ Less
Submitted 17 December, 2014;
originally announced December 2014.
-
Combinatorial Proofs in Bordered Heegaard Floer homology
Authors:
Bohua Zhan
Abstract:
Using bordered Floer theory, we give a combinatorial construction and proof of invariance for the hat version of Heegaard Floer homology. As a part of the proof, we also establish combinatorially the invariance of the linear-categorical representation of the strongly-based mapping class groupoid given by the same theory.
Using bordered Floer theory, we give a combinatorial construction and proof of invariance for the hat version of Heegaard Floer homology. As a part of the proof, we also establish combinatorially the invariance of the linear-categorical representation of the strongly-based mapping class groupoid given by the same theory.
△ Less
Submitted 26 November, 2016; v1 submitted 12 May, 2014;
originally announced May 2014.
-
Explicit Koszul-dualizing bimodules in bordered Heegaard Floer homology
Authors:
Bohua Zhan
Abstract:
We give a combinatorial proof of the quasi-invertibility of $\widehat{CFDD}(\mathbb{I}_\mathcal{Z})$ in bordered Heegaard Floer homology, which implies a Koszul self-duality on the dg-algebra $\mathcal{A}(\mathcal{Z})$, for each pointed matched circle $\mathcal{Z}$. This is done by giving an explicit description of a rank 1 model for $\widehat{CFAA}(\mathbb{I}_\mathcal{Z})$, the quasi-inverse of…
▽ More
We give a combinatorial proof of the quasi-invertibility of $\widehat{CFDD}(\mathbb{I}_\mathcal{Z})$ in bordered Heegaard Floer homology, which implies a Koszul self-duality on the dg-algebra $\mathcal{A}(\mathcal{Z})$, for each pointed matched circle $\mathcal{Z}$. This is done by giving an explicit description of a rank 1 model for $\widehat{CFAA}(\mathbb{I}_\mathcal{Z})$, the quasi-inverse of $\widehat{CFDD}(\mathbb{I}_\mathcal{Z})$. This description is obtained by applying homological perturbation theory to a larger, previously known model of $\widehat{CFAA}(\mathbb{I}_\mathcal{Z})$.
△ Less
Submitted 26 November, 2016; v1 submitted 24 March, 2014;
originally announced March 2014.
-
Super-Polynomial Quantum Speed-ups for Boolean Evaluation Trees with Hidden Structure
Authors:
Bohua Zhan,
Shelby Kimmel,
Avinatan Hassidim
Abstract:
We give a quantum algorithm for evaluating a class of boolean formulas (such as NAND trees and 3-majority trees) on a restricted set of inputs. Due to the structure of the allowed inputs, our algorithm can evaluate a depth $n$ tree using $O(n^{2+\logω})$ queries, where $ω$ is independent of $n$ and depends only on the type of subformulas within the tree. We also prove a classical lower bound of…
▽ More
We give a quantum algorithm for evaluating a class of boolean formulas (such as NAND trees and 3-majority trees) on a restricted set of inputs. Due to the structure of the allowed inputs, our algorithm can evaluate a depth $n$ tree using $O(n^{2+\logω})$ queries, where $ω$ is independent of $n$ and depends only on the type of subformulas within the tree. We also prove a classical lower bound of $n^{Ω(\log\log n)}$ queries, thus showing a (small) super-polynomial speed-up.
△ Less
Submitted 2 July, 2012; v1 submitted 4 January, 2011;
originally announced January 2011.