VLDB 2026 Research / reviewers in the wild / expert
Mingsheng Ying
dblp:13/6525
· DBLP profile ↗
134ranked-venue papers
39as first author
46since 2021 · last 2026
0000-0003-4847-702XORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 64 · 18 first-author · 21 since 2021Software engineering, systems software and programming languages · 33 · 7 first-author · 19 since 2021Artificial intelligence and machine learning · 20 · 8 first-author · 1 since 2021Systems, architecture and hardware · 14 · 1 first-author · 12 since 2021Applied, interdisciplinary, general and emerging computing · 7 · 4 first-author · 1 since 2021Databases, data management, data science and information retrieval · 4 · 3 first-authorGraphics, computer vision, multimedia, augmented reality and games · 4Security and privacy · 3 · 1 first-author · 1 since 2021Human-computer interaction and ubiquitous computing · 2Computer networks · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Borrowing Dirty Qubits in Quantum ProgramsabstractDirty qubits are ancillary qubits that can be borrowed from idle parts of a computation, enabling qubit reuse and reducing the demand for fresh, clean qubits---a resource that is typically scarce in practice. For such reuse to be valid, the initial states of the dirty qubits must not affect the functionality of the quantum circuits in which they are employed. Moreover, their original states, including any entanglement they possess, must be fully restored after use---a requirement commonly known as safe uncomputation. Bonan Su, Li Zhou 0013, Yuan Feng 0001, Mingsheng Ying |
ASPLOS (2) | 4 |
| 2026 | QSeqSim: A Symbolic Simulator for Qiskit While Loops Using Sequential Quantum Circuits (Long Tool Paper)abstractAbstract We present a tool QSeqSim , a Qiskit-integrated symbolic backend that fills the current gap of having no Qiskit-native support for simulating -loop quantum programs and their induced sequential quantum circuits. QSeqSim takes Qiskit objects, translates them into OpenQASM 3 code, and organises the resulting program into a combination of combinational, dynamic, and sequential circuits, thereby assigning -loops a precise sequential circuit semantics with explicit internal and external qubits. Building on this semantics, QSeqSim adopts a Binary Decision Diagram (BDD)-based symbolic representation and integrates weighted model counting to compute measurement probabilities efficiently by exploiting sharing in structured and sparse BDDs. On top of this Boolean backbone, it introduces dedicated symbolic operators for quantum state composition and state retention, thereby enabling efficient symbolic execution of sequential quantum circuits. Our experiments demonstrate that QSeqSim scales to substantial -induced sequential circuits; in particular, in the quantum random walk benchmark we successfully simulate circuits with over 1000 qubits for more than 10 loop iterations. QSeqSim is available at https://github.com/Veri-Q/QSeqSim . Ji Guan 0001, Mingsheng Ying |
FM (1) | 3 |
| 2026 | A practical quantum Hoare logic with classical variables, I
Mingsheng Ying |
Inf. Comput. | 1 |
| 2026 | An Expressive Assertion Language for Quantum ProgramsabstractIn this paper, we define an assertion language designed for expectation-based reasoning about quantum programs. The key design idea is a representation of quantum predicates by quasi-probability distributions of generalized Pauli operators. Then we extend classical techniques such as Gödelization to prove that this language is expressive with respect to the quantum programs with loops–specifically, for any program S and any postcondition ψ formulated in the assertion language, the weakest precondition of S with respect to ψ can also be expressed as a formula in the assertion language. As an application, we present a sound and relatively complete quantum Hoare logic upon our expressive assertion language. Bonan Su, Yuan Feng 0001, Mingsheng Ying, Li Zhou 0013 |
Proc. ACM Program. Lang. | 3 |
| 2026 | Verification of Recursively Defined Quantum CircuitsabstractRecursive techniques have recently been introduced into quantum programming so that a variety of large quantum circuits and algorithms can be elegantly and compactly programmed. In this paper, we present a proof system for formal verification of the correctness of recursively defined quantum circuits. The soundness and (relative) completeness of the proof system are established. To demonstrate its effectiveness, we present a series of application examples, including formal verification of multi-qubit controlled gates, a quantum circuit for generating multi-qubit GHZ (Greenberger-Horne-Zeilinger) states, and more sophisticated quantum algorithms with recursive structures such as the quantum Fourier transform, quantum state preparation, and quantum random access memories (QRAMs). Mingsheng Ying, Zhicheng Zhang 0010 |
Proc. ACM Program. Lang. | 1 |
| 2026 | Approximation Methods for Simulation and Equivalence Checking of Noisy Quantum CircuitsabstractIn the current NISQ (Noisy Intermediate-Scale Quantum) era, simulating and verifying noisy quantum circuits is crucial but faces challenges such as quantum state explosion and complex noise representations, constraining simulation and equivalence checking to circuits with a limited number of qubits. This paper introduces an approximation algorithm for simulating and assessing the equivalence of noisy quantum circuits, specifically designed to improve scalability under low-noise conditions. The approach utilizes a novel tensor network diagram combined with singular value decomposition to approximate the tensors of quantum noises. The implementation is based on Google’s TensorNetwork Python package for contraction. Experimental results on realistic quantum circuits with realistic hardware noise models indicate that our algorithm can simulate and check the equivalence of QAOA (Quantum Approximate Optimization Algorithm) circuits with around 200 qubits and 20 noise operators, outperforming state-of-the-art approaches in scalability and speed. Ji Guan 0001, Wang Fang 0001, Mingsheng Ying |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 4 |
| 2025 | Image Computation for Quantum Transition SystemsabstractWith the rapid progress in quantum hardware and software, the need for verification of quantum systems becomes increasingly crucial. While model checking is a dominant and very successful technique for verifying classical systems, its application to quantum systems is still an underdeveloped research area. This paper advances the development of model checking quantum systems by providing efficient image computation algorithms for quantum transition systems, which play a fundamental role in model checking. In our approach, we represent quantum circuits as tensor networks and design algorithms by leveraging the properties of tensor networks and tensor decision diagrams. Our experiments demonstrate that our contraction partition-based algorithm can greatly improve the efficiency of image computation for quantum transition systems. Dingchao Gao, Sanjiang Li, Shenggang Ying, Mingsheng Ying |
DATE | 5 |
| 2025 | Quantum State Preparation Based on LimTDDabstractQuantum state preparation is a fundamental task in quantum computing and quantum information processing. With the rapid advancement of quantum technologies, efficient quantum state preparation has become increasingly important. This paper proposes a novel approach for quantum state preparation based on the Local Invertible Map Tensor Decision Diagram (LimTDD). LimTDD combines the advantages of tensor networks and decision diagrams, enabling efficient representation and manipulation of quantum states. Compared with the state-of-the-art quantum state preparation method, LimTDD demonstrates substantial improvements in efficiency when dealing with complex quantum states, while also reducing the complexity of quantum circuits. Examples indicate that, in the best-case scenario, our method can achieve exponential efficiency gains over existing methods. This study not only highlights the potential of LimTDD in quantum state preparation but also provides a robust theoretical and practical foundation for the future development of quantum computing technologies. Chenjian Li, Aochu Dai, Sanjiang Li, Shenggang Ying, Mingsheng Ying |
ICCAD | 6 |
| 2025 | Quantum Speedup for Hypergraph SparsificationabstractGraph sparsification serves as a foundation for many algorithms, such as approximation algorithms for graph cuts and Laplacian system solvers. As its natural generalization, hypergraph sparsification has recently gained increasing attention, with broad applications in graph machine learning and other areas. In this work, we propose the first quantum algorithm for hypergraph sparsification, addressing an open problem proposed by Apers and de Wolf (FOCS’20). For a weighted hypergraph with $n$ vertices, $m$ hyperedges, and rank $r$, our algorithm outputs a near-linear size $\varepsilon$-spectral sparsifier in time $\widetilde O(r\sqrt{mn}/\varepsilon)$. This algorithm matches the quantum lower bound for constant $r$ and demonstrates quantum speedup when compared with the state-of-the-art $\widetilde O(mr)$-time classical algorithm. As applications, our algorithm implies quantum speedups for computing hypergraph cut sparsifiers, approximating hypergraph mincuts and hypergraph $s$-$t$ mincuts. Chenghua Liu, Minbo Gao, Zheng-Feng Ji, Mingsheng Ying |
ICML | 4 |
| 2025 | Control Flow Adaption: An Efficient Simulation Method for Noisy Quantum Networks
Ruixuan Deng, Chris Z. Yao, Zheng-Feng Ji, Mingsheng Ying |
INFOCOM | 5 |
| 2025 | Quantum Weakest Preconditions for Reasoning about Expected Runtimes of Quantum ProgramsabstractWe study expected runtimes for quantum programs. Inspired by recent work on probabilistic programs, we first define expected runtime as a generalisation of quantum weakest precondition . Then, we show that the expected runtime of a quantum program should be represented as the expectation of an observable (in physics). A method for computing the expected runtimes of quantum programs in finite-dimensional state spaces is developed. Several examples are provided as applications of this method, including computing the expected runtime of quantum Bernoulli Factory – a quantum algorithm for generating random numbers. In particular, using our new method, an open problem of computing the expected runtime of quantum random walks introduced by Ambainis et al. ( STOC 2001) is solved. Junyi Liu 0002, Li Zhou 0013, Gilles Barthe, Mingsheng Ying |
J. ACM | 4 |
| 2025 | Efficient Formal Verification of Quantum Error Correcting ProgramsabstractQuantum error correction (QEC) is fundamental for suppressing noise in quantum hardware and enabling fault-tolerant quantum computation. In this paper, we propose an efficient verification framework for QEC programs. We define an assertion logic and a program logic specifically crafted for QEC programs and establish a sound proof system. We then develop an efficient method for handling verification conditions (VCs) of QEC programs: for Pauli errors, the VCs are reduced to classical assertions that can be solved by SMT solvers, and for non-Pauli errors, we provide a heuristic algorithm. We formalize the proposed program logic in Coq proof assistant, making it a verified QEC verifier. Additionally, we implement an automated QEC verifier, Veri-QEC, for verifying various fault-tolerant scenarios. We demonstrate the efficiency and broad functionality of the framework by performing different verification tasks across various scenarios. Finally, we present a benchmark of 14 verified stabilizer codes. Qifan Huang, Li Zhou 0013, Wang Fang 0001, Mengyu Zhao, Mingsheng Ying |
Proc. ACM Program. Lang. | 5 |
| 2025 | Quantum Register Machine: Efficient Implementation of Quantum Recursive ProgramsabstractQuantum recursive programming has been recently introduced for describing sophisticated and complicated quantum algorithms in a compact and elegant way. However, implementation of quantum recursion involves intricate interplay between quantum control flow and recursive procedure calls. In this paper, we aim at resolving this fundamental challenge and develop a series of techniques to efficiently implement quantum recursive programs. Our main contributions include: Zhicheng Zhang 0010, Mingsheng Ying |
Proc. ACM Program. Lang. | 2 |
| 2025 | A Divide-And-Conquer Pebbling Strategy for Oracle Synthesis in Quantum ComputingabstractQuantum oracles are quantum circuits that implement classical Boolean functions, frequently used as independent black boxes in quantum algorithm design. The hierarchical reversible logic synthesis approach, a scalable method for large-scale oracle synthesis, relies on ancilla qubits to store intermediate results. The sequence in which these results are computed and uncomputed, governed by the reversible pebble game, greatly affects both qubit usage and circuit gate count. This paper introduces a novel divide-and-conquer pebbling strategy that reduces qubit count while maintaining a reasonable circuit gate count. Experimental results show up to a 90% reduction in qubits compared to the most commonly-used strategy, with an average increase of 3 to 4 times in quantum operations, all achieved within a reasonable runtime. In qubit-constrained tasks, our method achieves over 90% reduction in T-count. Additionally, we have incorporated our strategy into the hierarchical synthesis method and implemented it as a potential synthesizer for Qiskit, with experiments demonstrating that it outperforms the default synthesizer. The proposed approach shows promise in optimizing both qubit usage and circuit gate count for large-scale oracle synthesis problems. Kezhen Zhang, Riling Li, Mingsheng Ying |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 3 |
| 2024 | QReach: A Reachability Analysis Tool for Quantum Markov ChainsabstractAbstract We present QReach, the first reachability analysis tool for quantum Markov chains based on decision diagrams CFLOBDD (presented at CAV 2023). QReach provides a novel framework for finding reachable subspaces, as well as a series of model-checking subprocedures like image computation. Experiments indicate its practicality in verification of quantum circuits and algorithms. QReach is expected to play a central role in future quantum model checkers. Aochu Dai, Mingsheng Ying |
CAV (3) | 2 |
| 2024 | Measurement-Based Verification of Quantum Markov ChainsabstractAbstract Model-checking techniques have been extended to analyze quantum programs and communication protocols represented as quantum Markov chains, an extension of classical Markov chains. To specify qualitative temporal properties, a subspace-based quantum temporal logic is used, which is built on Birkhoff-von Neumann atomic propositions. These propositions determine whether a quantum state is within a subspace of the entire state space. In this paper, we propose the measurement-based linear-time temporal logic MLTL to check quantitative properties. MLTL builds upon classical linear-time temporal logic (LTL) but introduces quantum atomic propositions that reason about the probability distribution after measuring a quantum state. To facilitate verification, we extend the symbolic dynamics-based techniques for stochastic matrices described by Agrawal et al. (JACM 2015) to handle more general quantum linear operators (super-operators) through eigenvalue analysis. This extension enables the development of an efficient algorithm for approximately model checking a quantum Markov chain against an MLTL formula. To demonstrate the utility of our model-checking algorithm, we use it to simultaneously verify linear-time properties of both quantum and classical random walks. Through this verification, we confirm the previously established advantages discovered by Ambainis et al. (STOC 2001) of quantum walks over classical random walks and discover new phenomena unique to quantum walks. Ji Guan 0001, Yuan Feng 0001, Andrea Turrini, Mingsheng Ying |
CAV (3) | 4 |
| 2024 | SymPhase: Phase Symbolization for Fast Simulation of Stabilizer CircuitsabstractThis paper proposes an efficient stabilizer circuit simulation algorithm that only traverses the circuit forward once. We introduce phase symbolization into stabilizer generators, which allows possible Pauli faults in the circuit to be accumulated explicitly as symbolic expressions in the phases of stabilizer generators. This way, the measurement outcomes are also symbolic expressions, and we can sample them by substituting the symbolic variables with concrete values, without traversing the circuit repeatedly. We show how to integrate symbolic phases into the stabilizer tableau and maintain them efficiently using bit-vector encoding. A new data layout of the stabilizer tableau in memory is proposed, which improves the performance of our algorithm (and other stabilizer simulation algorithms based on the stabilizer tableau). We implement our algorithm and data layout in a Julia package named SymPhase.jl, and compare it with Stim, the state-of-the-art simulator, on several benchmarks. We show that SymPhase.jl has superior performance in terms of sampling time, which is crucial for generating a large number of samples for further analysis. Wang Fang 0001, Mingsheng Ying |
DAC | 2 |
| 2024 | Approximation Algorithm for Noisy Quantum Circuit SimulationabstractSimulating noisy quantum circuits is vital in de-signing and verifying quantum algorithms in the current NISQ (Noisy Intermediate-Scale Quantum) era, where quantum noise is unavoidable. However, it is much more inefficient than the classical counterpart because of the quantum state explosion problem (the dimension of state space is exponential in the number of qubits) and the complex (non-unitary) representation of noises. Consequently, only noisy circuits with up to about 50 qubits can be simulated approximately well. To improve the scalability of the circuits that can be simulated, this paper introduces a novel approximation algorithm for simulating noisy quantum circuits when the noisy effectiveness is insignificant. The algorithm is based on a new tensor network diagram for the noisy simulation and uses the singular value decomposition to approximate the tensors of quantum noises in the diagram. The contraction of the tensor network diagram is implemented on Google's TensorNetwork. The effectiveness and utility of the algorithm are demonstrated by experimenting on a series of practical quantum circuits with realistic superconducting noise models. As a result, our algorithm can approximately simulate quantum circuits with up to 225 qubits and 20 noises (within about 1.8 hours). In particular, our method offers a speedup over the commonly-used approximation (sampling) algorithm - quantum trajectories method [1]. Furthermore, our approach can significantly reduce the number of samples in the quantum trajectories method when the noise rate is small enough, Ji Guan 0001, Wang Fang 0001, Mingsheng Ying |
DATE | 4 |
| 2024 | VeriQR: A Robustness Verification Tool for quantum Machine Learning ModelsabstractAbstract Adversarial noise attacks present a significant threat to quantum machine learning (QML) models, similar to their classical counterparts. This is especially true in the current Noisy Intermediate-Scale Quantum era, where noise is unavoidable. Therefore, it is essential to ensure the robustness of QML models before their deployment. To address this challenge, we introduce VeriQR, the first tool designed specifically for formally verifying and improving the robustness of QML models, to the best of our knowledge. This tool mimics real-world quantum hardware’s noisy impacts by incorporating random noise to formally validate a QML model’s robustness. VeriQR supports exact (sound and complete) algorithms for both local and global robustness verification. For enhanced efficiency, it implements an under-approximate (complete) algorithm and a tensor network-based algorithm to verify local and global robustness, respectively. As a formal verification tool, VeriQR can detect adversarial examples and utilize them for further analysis and to enhance the local robustness through adversarial training, as demonstrated by experiments on real-world quantum machine learning models. Moreover, it permits users to incorporate customized noise. Based on this feature, we assess VeriQR using various real-world examples, and experimental outcomes confirm that the addition of specific quantum noise can enhance the global robustness of QML models. These processes are made accessible through a user-friendly graphical interface provided by VeriQR, catering to general users without requiring a deep understanding of the counter-intuitive probabilistic nature of quantum computing. Yanling Lin, Ji Guan 0001, Wang Fang 0001, Mingsheng Ying, Zhaofeng Su 0001 |
FM (1) | 4 |
| 2024 | Quantum Algorithm for Lexicographically Minimal String RotationabstractAbstract Lexicographically minimal string rotation (LMSR) is a problem to find the minimal one among all rotations of a string in the lexicographical order, which is widely used in equality checking of graphs, polygons, automata and chemical structures. In this paper, we propose an $$O(n^{3/4})$$ O(n3/4) quantum query algorithm for LMSR. In particular, the algorithm has average-case query complexity $$O(\sqrt{n} \log n)$$ O(nlogn) , which is shown to be asymptotically optimal up to a polylogarithmic factor, compared to its $$\Omega \left( \sqrt{n/\log n}\right) $$ Ωn/logn lower bound. Furthermore, we show that our quantum algorithm outperforms any (classical) randomized algorithms in both worst and average cases. As an application, it is used in benzenoid identification and disjoint-cycle automata minimization. Qisheng Wang, Mingsheng Ying |
Theory Comput. Syst. | 2 |
| 2024 | Symbolic Execution for Quantum Error Correction ProgramsabstractWe define QSE, a symbolic execution framework for quantum programs by integrating symbolic variables into quantum states and the outcomes of quantum measurements. The soundness of QSE is established through a theorem that ensures the correctness of symbolic execution within operational semantics. We further introduce symbolic stabilizer states, which symbolize the phases of stabilizer generators, for the efficient analysis of quantum error correction (QEC) programs. Within the QSE framework, we can use symbolic expressions to characterize the possible discrete Pauli errors in QEC, providing a significant improvement over existing methods that rely on sampling with simulators. We implement QSE with the support of symbolic stabilizer states in a prototype tool named QuantumSE.jl . Our experiments on representative QEC codes, including quantum repetition codes, Kitaev’s toric codes, and quantum Tanner codes, demonstrate the efficiency of QuantumSE.jl for debugging QEC programs with over 1000 qubits. In addition, by substituting concrete values in symbolic expressions of measurement results, QuantumSE.jl is also equipped with a sampling feature for stabilizer circuits. Despite a longer initialization time than the state-of-the-art stabilizer simulator, Google’s Stim, QuantumSE.jl offers a quicker sampling rate in the experiments. Wang Fang 0001, Mingsheng Ying |
Proc. ACM Program. Lang. | 2 |
| 2024 | Quantum Büchi automata
Qisheng Wang, Mingsheng Ying |
Theor. Comput. Sci. | 2 |
| 2024 | New Quantum Algorithms for Computing Quantum Entropies and DistancesabstractWe propose a series of quantum algorithms for computing a wide range of quantum entropies and distances, including the von Neumann entropy, quantum Rényi entropy, trace distance, and fidelity. The proposed algorithms significantly outperform the prior best (and even quantum) ones in the low-rank case, some of which achieve exponential speedups. In particular, forN-dimensional quantum states of rankr, our proposed quantum algorithms for computing the von Neumann entropy, trace distance and fidelity within additive error ε have time complexity of Õ(r/ε2), Õ(r5/ε6) and Õ(r6.5/ε7.5), respectively. By contrast, prior quantum algorithms for the von Neumann entropy and trace distance usually have time complexity Ω(N), and the prior best one for fidelity has time complexity Õ(r12.5/ε13.5). The key idea of our quantum algorithms is to extend block-encoding from unitary operators in previous work to quantum states (i.e., density operators). It is realized by developing several convenient techniques to manipulate quantum states and extract information from them. The advantage of our techniques over the existing methods is that no restrictions on density operators are required; in sharp contrast, the previous methods usually require a lower bound on the minimal non-zero eigenvalue of density operators. Qisheng Wang, Ji Guan 0001, Junyi Liu 0002, Zhicheng Zhang 0010, Mingsheng Ying |
IEEE Trans. Inf. Theory | 5 |
| 2024 | Automatic Test Pattern Generation for Robust Quantum Circuit TestingabstractQuantum circuit testing is essential for detecting potential faults in realistic quantum devices, while the testing process itself also suffers from the inexactness and unreliability of quantum operations. This article alleviates the issue by proposing a novel framework of automatic test pattern generation (ATPG) for robust testing of logical quantum circuits. We introduce the stabilizer projector decomposition (SPD) for representing the quantum test pattern and construct the test application (i.e., state preparation and measurement) using Clifford-only circuits, which are rather robust and efficient as evidenced in the fault-tolerant quantum computation. However, it is generally hard to generate SPDs due to the exponentially growing number of the stabilizer projectors. To circumvent this difficulty, we develop an SPD generation algorithm, as well as several acceleration techniques that can exploit both locality and sparsity in generating SPDs. The effectiveness of our algorithms are validated by (1) theoretical guarantees under reasonable conditions and (2) experimental results on commonly used benchmark circuits, such as Quantum Fourier Transform (QFT), Quantum Volume (QV), and Bernstein-Vazirani (BV) in IBM Qiskit. Kean Chen, Mingsheng Ying |
ACM Trans. Design Autom. Electr. Syst. | 2 |
| 2024 | Differentiable Quantum Programming with Unbounded LoopsabstractThe emergence of variational quantum applications has led to the development of automatic differentiation techniques in quantum computing. Existing work has formulated differentiable quantum programming with bounded loops, providing a framework for scalable gradient calculation by quantum means for training quantum variational applications. However, promising parameterized quantum applications, e.g., quantum walk and unitary implementation, cannot be trained in the existing framework due to the natural involvement of unbounded loops. To fill in the gap, we provide the first differentiable quantum programming framework with unbounded loops, including a newly designed differentiation rule, code transformation, and their correctness proof. Technically, we introduce a randomized estimator for derivatives to deal with the infinite sum in the differentiation of unbounded loops, whose applicability in classical and probabilistic programming is also discussed. We implement our framework with Python and Q# and demonstrate a reasonable sample efficiency. Through extensive case studies, we showcase an exciting application of our framework in automatically identifying close-to-optimal parameters for several parameterized quantum applications. Wang Fang 0001, Mingsheng Ying, Xiaodi Wu 0001 |
ACM Trans. Softw. Eng. Methodol. | 2 |
| 2023 | Detecting Violations of Differential Privacy for Quantum AlgorithmsabstractQuantum algorithms for solving a wide range of practical problems have been proposed in the last ten years, such as data search and analysis, product recommendation, and credit scoring. The concern about privacy and other ethical issues in quantum computing naturally rises up. In this paper, we define a formal framework for detecting violations of differential privacy for quantum algorithms. A detection algorithm is developed to verify whether a (noisy) quantum algorithm is differentially private and automatically generates bugging information when the violation of differential privacy is reported. The information consists of a pair of quantum states that violate the privacy, to illustrate the cause of the violation. Our algorithm is equipped with Tensor Networks, a highly efficient data structure, and executed both on TensorFlow Quantum and TorchQuantum which are the quantum extensions of famous machine learning platforms - TensorFlow and PyTorch, respectively. The effectiveness and efficiency of our algorithm are confirmed by the experimental results of almost all types of quantum algorithms already implemented on realistic quantum computers, including quantum supremacy algorithms (beyond the capability of classical algorithms), quantum machine learning models, quantum approximate optimization algorithms, and variational quantum eigensolvers with up to 21 quantum bits. Ji Guan 0001, Wang Fang 0001, Mingsheng Ying |
CCS | 4 |
| 2023 | Quantum random access stored-program machines
Qisheng Wang, Mingsheng Ying |
J. Comput. Syst. Sci. | 2 |
| 2023 | CoqQ: Foundational Verification of Quantum ProgramsabstractCoqQ is a framework for reasoning about quantum programs in the Coq proof assistant. Its main components are: a deeply embedded quantum programming language, in which classic quantum algorithms are easily expressed, and an expressive program logic for proving properties of programs. CoqQ is foundational: the program logic is formally proved sound with respect to a denotational semantics based on state-of-art mathematical libraries (MathComp and MathComp Analysis). CoqQ is also practical: assertions can use Dirac expressions, which eases concise specifications, and proofs can exploit local and parallel reasoning, which minimizes verification effort. We illustrate the applicability of CoqQ with many examples from the literature. Li Zhou 0013, Gilles Barthe, Pierre-Yves Strub, Junyi Liu 0002, Mingsheng Ying |
Proc. ACM Program. Lang. | 5 |
| 2023 | Unitarity Estimation for Quantum ChannelsabstractEstimating the unitarity of an unknown quantum channel$\mathcal {E}$provides information on how much it is unitary, which is a basic and important problem in quantum device certification and benchmarking. Unitarity estimation can be performed with either coherent or incoherent access, where the former in general leads to better query complexity while the latter allows more practical implementations. In this paper, we provide a unified framework for unitarity estimation, which induces ancilla-efficient algorithms that use$O(\epsilon ^{-2})$and$O(\sqrt {d}\cdot \epsilon ^{-2})$calls to$\mathcal {E}$with coherent and incoherent accesses, respectively, where$d$is the dimension of the system that$\mathcal {E}$acts on and$\epsilon $is the required precision. We further show that both the$d$-dependence and$\epsilon $-dependence of our algorithms are optimal. As part of our results, we settle the query complexity of the distinguishing problem for depolarizing and unitary channels with incoherent access by giving a matching lower bound$\Omega (\sqrt {d})$, improving the prior best lower bound$\Omega (\sqrt [{3}]{d})$by (Aharonov et al., 2022) and (Chen et al., FOCS 2021). Kean Chen, Qisheng Wang, Peixun Long, Mingsheng Ying |
IEEE Trans. Inf. Theory | 4 |
| 2023 | Quantum Algorithm for Fidelity EstimationabstractFor two unknown mixed quantum states$\rho $and$\sigma $in an$N$-dimensional Hilbert space, computing their fidelity$F(\rho,\sigma)$is a basic problem with many important applications in quantum computing and quantum information, for example verification and characterization of the outputs of a quantum computer, and design and analysis of quantum algorithms. In this paper, we propose a quantum algorithm that solves this problem in${\mathrm{ poly}}(\log (N), r, 1/\varepsilon)$time, where$r$is the lower rank of$\rho $and$\sigma $, and$\varepsilon $is the desired precision, provided that the purifications of$\rho $and$\sigma $are prepared by quantum oracles. This algorithm exhibits an exponential speedup over the best known algorithm (based on quantum state tomography) which has time complexity polynomial in$N$. Qisheng Wang, Zhicheng Zhang 0010, Kean Chen, Ji Guan 0001, Wang Fang 0001, Junyi Liu 0002, Mingsheng Ying |
IEEE Trans. Inf. Theory | 7 |
| 2023 | Software Pipelining for Quantum Loop ProgramsabstractWe propose a method for performing software pipelining on quantum for-loop programs to exploit parallelism in and across iterations. We redefined concepts useful in program optimization, including array aliasing, instruction dependency, and resource conflict required in optimizing quantum programs. Using these concepts, we present a software pipelining framework exploiting instruction-level parallelism in quantum loop programs. This method is further enhanced with several improvements to reduce total gate count and program depth. The optimization method is then evaluated on some popular quantum algorithms like Grover and QAOA, and compared under different configurations and with several baseline compilers. The evaluation results show that our approach can schedule loop programs with depth close to the depth of the entire loop unrolling while generating smaller code sizes and consuming much less time. This is the first step towards optimization of a quantum program with such loop control flow, as far as we know. Jingzhe Guo, Mingsheng Ying |
IEEE Trans. Software Eng. | 2 |
| 2022 | Verifying Fairness in Quantum Machine LearningabstractAbstract Due to the beyond-classical capability of quantum computing, quantum machine learning is applied independently or embedded in classical models for decision making, especially in the field of finance. Fairness and other ethical issues are often one of the main concerns in decision making. In this work, we define a formal framework for the fairness verification and analysis of quantum machine learning decision models, where we adopt one of the most popular notions of fairness in the literature based on the intuition—any two similar individuals must be treated similarly and are thus unbiased. We show that quantum noise can improve fairness and develop an algorithm to check whether a (noisy) quantum machine learning model is fair. In particular, this algorithm can find bias kernels of quantum data (encoding individuals) during checking. These bias kernels generate infinitely many bias pairs for investigating the unfairness of the model. Our algorithm is designed based on a highly efficient data structure—Tensor Networks—and implemented on Google’s TensorFlow Quantum. The utility and effectiveness of our algorithm are confirmed by the experimental results, including income prediction and credit scoring on real-world data, for a class of random (noisy) quantum decision models with 27 qubits ( $$2^{27}$$ 227 -dimensional state space) tripling ( $$2^{18}$$ 218 times more than) that of the state-of-the-art algorithms for verifying quantum machine learning models. Ji Guan 0001, Wang Fang 0001, Mingsheng Ying |
CAV (2) | 3 |
| 2022 | Equivalence Checking of Dynamic Quantum CircuitsabstractDespite the rapid development of quantum computing these years, state-of-the-art quantum devices still contain only a limited number of qubits. One possible way to execute more realistic algorithms in near-term quantum devices is to employ dynamic quantum circuits (DQCs). In DQCs, measurements can happen during the circuit, and their outcomes can be processed with classical computers and used to control other parts of the circuit. This technique can help significantly reduce the qubit resources required to implement a quantum algorithm. In this paper, we give a formal definition of DQCs and then characterise their functionality in terms of ensembles of linear operators, following the Kraus representation of superoperators. We further interpret DQCs as tensor networks, implement their functionality as tensor decision diagrams (TDDs), and reduce the equivalence of two DQCs to checking if they have the same TDD representation. Experiments show that embedding classical logic into conventional quantum circuits does not incur a significant time and space burden. Yuan Feng 0001, Sanjiang Li, Mingsheng Ying |
ICCAD | 4 |
| 2022 | Quantum Weakest Preconditions for Reasoning about Expected Runtimes of Quantum ProgramsabstractWe study expected runtimes for quantum programs. Inspired by recent work on probabilistic programs, we first define expected runtime as a generalisation of quantum weakest precondition. Then, we show that the expected runtime of a quantum program can be represented as the expectation of an observable (in physics). A method for computing the expected runtimes of quantum programs in finite-dimensional state spaces is developed. Several examples are provided as applications of this method, including computing the expected runtime of quantum Bernoulli Factory – a quantum algorithm for generating random numbers. In particular, using our new method, an open problem of computing the expected runtime of quantum random walks introduced by Ambainis et al. (STOC 2001) is solved. Junyi Liu 0002, Li Zhou 0013, Gilles Barthe, Mingsheng Ying |
LICS | 4 |
| 2022 | Algebraic reasoning of Quantum programs via non-idempotent Kleene algebraabstractWe investigate the algebraic reasoning of quantum programs inspired by the success of classical program analysis based on Kleene algebra. One prominent example of such is the famous Kleene Algebra with Tests (KAT), which has furnished both theoretical insights and practical tools. The succinctness of algebraic reasoning would be especially desirable for scalable analysis of quantum programs, given the involvement of exponential-size matrices in most of the existing methods. A few key features of KAT including the idempotent law and the nice properties of classical tests, however, fail to hold in the context of quantum programs due to their unique quantum features, especially in branching. We propose Non-idempotent Kleene Algebra (NKA) as a natural alternative and identify complete and sound semantic models for NKA as well as their quantum interpretations. In light of applications of KAT, we demonstrate algebraic proofs in NKA of quantum compiler optimization and the normal form of quantum while-programs. Moreover, we extend NKA with Tests (i.e., NKAT), where tests model quantum predicates following effect algebra, and illustrate how to encode propositional quantum Hoare logic as NKAT theorems. Yuxiang Peng 0004, Mingsheng Ying, Xiaodi Wu 0001 |
PLDI | 2 |
| 2022 | Equivalence Checking of Sequential Quantum CircuitsabstractWe define a formal framework for equivalence checking of sequential quantum circuits. The model we adopt is a quantum state machine, which is a natural quantum generalization of Mealy machines. A major difficulty in checking quantum circuits (but not present in checking classical circuits) is that the state spaces of quantum circuits are continuums. This difficulty is resolved by our main theorem showing that equivalence checking of two quantum Mealy machines can be done with input sequences that are taken from some chosen basis (which are finite) and have a length quadratic in the dimensions of the state Hilbert spaces of the machines. Based on this theoretical result, we develop an (and to the best of our knowledge, the first) algorithm for checking equivalence of sequential quantum circuits with running time$\mathcal {O}(2^{3m+5l}(2^{3m}{\,+\,}2^{3l}))$, where$m$and$l$denote the numbers of input and internal qubits, respectively. The complexity of our algorithm is comparable with that of the known algorithms for checking classical sequential circuits in the sense that both are exponential in the number of (qu)bits. Several case studies and experiments are presented. Qisheng Wang, Riling Li, Mingsheng Ying |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 3 |
| 2022 | A proof system for disjoint parallel quantum programs
Mingsheng Ying, Li Zhou 0013, Yangjia Li, Yuan Feng 0001 |
Theor. Comput. Sci. | 1 |
| 2022 | Verification of Distributed Quantum ProgramsabstractDistributed quantum systems and especially the Quantum Internet have the ever-increasing potential to fully demonstrate the power of quantum computation. This is particularly true given that developing a general-purpose quantum computer is much more difficult than connecting many small quantum devices. One major challenge of implementing distributed quantum systems is programming them and verifying their correctness. In this paper, we propose a CSP-like distributed programming language to facilitate the specification and verification of such systems. After presenting its operational and denotational semantics, we develop a Hoare-style logic for distributed quantum programs and establish its soundness and (relative) completeness with respect to both partial and total correctness. The effectiveness of the logic is demonstrated by its applications in the verification of quantum teleportation and local implementation of non-local CNOT gates, two important algorithms widely used in distributed quantum systems. Yuan Feng 0001, Sanjiang Li, Mingsheng Ying |
ACM Trans. Comput. Log. | 3 |
| 2022 | A Tensor Network based Decision Diagram for Representation of Quantum CircuitsabstractTensor networks have been successfully applied in simulation of quantum physical systems for decades. Recently, they have also been employed in classical simulation of quantum computing, in particular, random quantum circuits. This article proposes a decision diagram style data structure, called Tensor Decision Diagram (TDD), for more principled and convenient applications of tensor networks. This new data structure provides a compact and canonical representation for quantum circuits. By exploiting circuit partition, the TDD of a quantum circuit can be computed efficiently. Furthermore, we show that the operations of tensor networks essential in their applications (e.g., addition and contraction) can also be implemented efficiently in TDDs. A proof-of-concept implementation of TDDs is presented and its efficiency is evaluated on a set of benchmark quantum circuits. It is expected that TDDs will play an important role in various design automation tasks related to quantum circuits, including but not limited to equivalence checking, error detection, synthesis, simulation, and verification. Xiangzhen Zhou, Sanjiang Li, Yuan Feng 0001, Mingsheng Ying |
ACM Trans. Design Autom. Electr. Syst. | 5 |
| 2021 | Robustness Verification of Quantum ClassifiersabstractAbstract Several important models of machine learning algorithms have been successfully generalized to the quantum world, with potential speedup to training classical classifiers and applications to data analytics in quantum physics that can be implemented on the near future quantum computers. However, quantum noise is a major obstacle to the practical implementation of quantum machine learning. In this work, we define a formal framework for the robustness verification and analysis of quantum machine learning algorithms against noises. A robust bound is derived and an algorithm is developed to check whether or not a quantum machine learning algorithm is robust with respect to quantum training data. In particular, this algorithm can find adversarial examples during checking. Our approach is implemented on Google’s TensorFlow Quantum and can verify the robustness of quantum machine learning algorithms with respect to a small disturbance of noises, derived from the surrounding environment. The effectiveness of our robust bound and algorithm is confirmed by the experimental results, including quantum bits classification as the “Hello World” example, quantum phase recognition and cluster excitation detection from real world intractable physical problems, and the classification of MNIST from the classical world. Ji Guan 0001, Wang Fang 0001, Mingsheng Ying |
CAV (1) | 3 |
| 2021 | Approximate Equivalence Checking of Noisy Quantum CircuitsabstractWe study the fundamental design automation problem of equivalence checking in the NISQ (Noisy Intermediate-Scale Quantum) computing realm where quantum noise is present inevitably. The notion of approximate equivalence of (possibly noisy) quantum circuits is defined based on the Jamiolkowski fidelity which measures the average distance between output states of two super-operators when the input is chosen at random. By employing tensor network contraction, we present two algorithms, aiming at different situations where the number of noises varies, for computing the fidelity between an ideal quantum circuit and its noisy implementation. The effectiveness of our algorithms is demonstrated by experimenting on benchmarks of real NISQ circuits. When compared with the state-of-the-art implementation incorporated in Qiskit, experimental results show that the proposed algorithms outperform in both efficiency and scalability. Mingsheng Ying, Yuan Feng 0001, Xiangzhen Zhou, Sanjiang Li |
DAC | 2 |
| 2021 | Model Checking for Verification of Quantum Circuits
Mingsheng Ying |
FM | 1 |
| 2021 | A Quantum Interpretation of Bunched Logic & Quantum Separation LogicabstractWe propose a model of the substructural logic of Bunched Implications (BI) that is suitable for reasoning about quantum states. In our model, the separating conjunction of BI describes separable quantum states. We develop a program logic where pre- and post-conditions are BI formulas describing quantum states—the program logic can be seen as a counterpart of separation logic for imperative quantum programs. We exercise the logic for proving the security of quantum one-time pad and secret sharing, and we show how the program logic can be used to discover a flaw in Google Cirq’s tutorial on the Variational Quantum Algorithm (VQA). Li Zhou 0013, Gilles Barthe, Justin Hsu, Mingsheng Ying, Nengkun Yu |
LICS | 4 |
| 2021 | Equivalence checking of quantum finite-state machines
Qisheng Wang, Junyi Liu 0002, Mingsheng Ying |
J. Comput. Syst. Sci. | 3 |
| 2021 | Quantum Hoare Logic with Classical VariablesabstractHoare logic provides a syntax-oriented method to reason about program correctness and has been proven effective in the verification of classical and probabilistic programs. Existing proposals for quantum Hoare logic either lack completeness or support only quantum variables, thus limiting their capability in practical use. In this article, we propose a quantum Hoare logic for a simple while language that involves both classical and quantum variables. Its soundness and relative completeness are proven for both partial and total correctness of quantum programs written in the language. Remarkably, with novel definitions of classical-quantum states and corresponding assertions, the logic system is quite simple and similar to the traditional Hoare logic for classical programs. Furthermore, to simplify reasoning in real applications, auxiliary proof rules are provided that support standard logical operation in the classical part of assertions and super-operator application in the quantum part. Finally, a series of practical quantum algorithms, in particular the whole algorithm of Shor’s factorisation, are formally verified to show the effectiveness of the logic. Yuan Feng 0001, Mingsheng Ying |
ACM Trans. Quantum Comput. | 2 |
| 2021 | Editorial on Celebrating Quantum Computing with ACMabstractNo abstract available. Travis S. Humble, Mingsheng Ying |
ACM Trans. Quantum Comput. | 2 |
| 2020 | Relational proofs for quantum programsabstractRelational verification of quantum programs has many potential applications in quantum and post-quantum security and other domains. We propose a relational program logic for quantum programs. The interpretation of our logic is based on a quantum analogue of probabilistic couplings. We use our logic to verify non-trivial relational properties of quantum programs, including uniformity for samples generated by the quantum Bernoulli factory, reliability of quantum teleportation against noise (bit and phase flip), security of quantum one-time pad and equivalence of quantum walks. Gilles Barthe, Justin Hsu, Mingsheng Ying, Nengkun Yu, Li Zhou 0013 |
Proc. ACM Program. Lang. | 3 |
| 2020 | Projection-based runtime assertions for testing and debugging Quantum programsabstractIn this paper, we propose Proq, a runtime assertion scheme for testing and debugging quantum programs on a quantum computer. The predicates in Proq are represented by projections (or equivalently, closed subspaces of the state space), following Birkhoff-von Neumann quantum logic. The satisfaction of a projection by a quantum state can be directly checked upon a small number of projective measurements rather than a large number of repeated executions. On the theory side, we rigorously prove that checking projection-based assertions can help locate bugs or statistically assure that the semantic function of the tested program is close to what we expect, for both exact and approximate quantum programs. On the practice side, we consider hardware constraints and introduce several techniques to transform the assertions, making them directly executable on the measurement-restricted quantum computers. We also propose to achieve simplified assertion implementation using local projection technique with soundness guaranteed. We compare Proq with existing quantum program assertions and demonstrate the effectiveness and efficiency of Proq by its applications to assert two sophisticated quantum algorithms, the Harrow-Hassidim-Lloyd algorithm and Shor’s algorithm. Gushu Li, Li Zhou 0013, Nengkun Yu, Yufei Ding 0001, Mingsheng Ying, Yuan Xie 0001 |
Proc. ACM Program. Lang. | 5 |
| 2020 | Strassen's theorem for quantum couplings
Li Zhou 0013, Shenggang Ying, Nengkun Yu, Mingsheng Ying |
Theor. Comput. Sci. | 4 |
| 2020 | Quantum Supremacy Circuit Simulation on Sunway TaihuLightabstractWith the rapid progress made by industry and academia, quantum computers with dozens of qubits or even larger size are being realized. However, the fidelity of existing quantum computers often sharply decreases as the circuit depth increases. Thus, an ideal quantum circuit simulator on classical computers, especially on high-performance computers, is needed for benchmarking and validation. We design a large-scale simulator of universal random quantum circuits, often called “quantum supremacy circuits”, and implement it on Sunway TaihuLight. The simulator can be used to accomplish the following two tasks: 1) Computing a complete output state-vector; 2) Calculating one or a few amplitudes. We target the simulation of 49-qubit circuits. For task 1), we successfully simulate such a circuit of depth 39, and for task 2) we reach the 55-depth level. To the best of our knowledge, both of the simulation results reach the largest depth for 49-qubit quantum supremacy circuits. Riling Li, Bujiao Wu, Mingsheng Ying, Xiaoming Sun 0001, Guangwen Yang 0002 |
IEEE Trans. Parallel Distributed Syst. | 3 |
| 2020 | Inaugural Issue Editorial for ACM Transactions on Quantum ComputingabstractNo abstract available. Travis S. Humble, Mingsheng Ying |
ACM Trans. Quantum Comput. | 2 |
| 2019 | Formal Verification of Quantum Algorithms Using Quantum Hoare LogicabstractWe formalize the theory of quantum Hoare logic (QHL) [TOPLAS 33(6),19], an extension of Hoare logic for reasoning about quantum programs. In particular, we formalize the syntax and semantics of quantum programs in Isabelle/HOL, write down the rules of quantum Hoare logic, and verify the soundness and completeness of the deduction system for partial correctness of quantum programs. As preliminary work, we formalize some necessary mathematical background in linear algebra, and define tensor products of vectors and matrices on quantum variables. As an application, we verify the correctness of Grover’s search algorithm. To our best knowledge, this is the first time a Hoare logic for quantum programs is formalized in an interactive theorem prover, and used to verify the correctness of a nontrivial quantum algorithm. Junyi Liu 0002, Bohua Zhan, Shuling Wang 0003, Shenggang Ying, Yangjia Li, Mingsheng Ying, Naijun Zhan |
CAV (2) | 7 |
| 2019 | An applied quantum Hoare logicabstractWe derive a variant of quantum Hoare logic (QHL), called applied quantum Hoare logic (aQHL for short), by: 1. restricting QHL to a special class of preconditions and postconditions, namely projections, which can significantly simplify verification of quantum programs and are much more convenient when used in debugging and testing; and 2. adding several rules for reasoning about robustness of quantum programs, i.e. error bounds of outputs. The effectiveness of aQHL is shown by its applications to verify two sophisticated quantum algorithms: HHL (Harrow-Hassidim-Lloyd) for solving systems of linear equations and qPCA (quantum Principal Component Analysis). Li Zhou 0013, Nengkun Yu, Mingsheng Ying |
PLDI | 3 |
| 2019 | Toward automatic verification of quantum programsabstractAbstract This paper summarises the results obtained by the author and his collaborators in a program logic approach to the verification of quantum programs, including quantum Hoare logic, invariant generation and termination analysis for quantum programs. It also introduces the notion of proof outline and several auxiliary rules for more conveniently reasoning about quantum programs. Some problems for future research are proposed at the end of the paper. Mingsheng Ying |
Formal Aspects Comput. | 1 |
| 2019 | Quantitative robustness analysis of quantum programsabstractQuantum computation is a topic of significant recent interest, with practical advances coming from both research and industry. A major challenge in quantum programming is dealing with errors (quantum noise) during execution. Because quantum resources (e.g., qubits) are scarce, classical error correction techniques applied at the level of the architecture are currently cost-prohibitive. But while this reality means that quantum programs are almost certain to have errors, there as yet exists no principled means to reason about erroneous behavior. This paper attempts to fill this gap by developing a semantics for erroneous quantum while-programs, as well as a logic for reasoning about them. This logic permits proving a property we have identified, called є-robustness, which characterizes possible “distance” between an ideal program and an erroneous one. We have proved the logic sound, and showed its utility on several case studies, notably: (1) analyzing the robustness of noisy versions of the quantum Bernoulli factory (QBF) and quantum walk (QW); (2) demonstrating the (in)effectiveness of different error correction schemes on single-qubit errors; and (3) analyzing the robustness of a fault-tolerant version of QBF. Shih-Han Hung, Kesha Hietala, Shaopeng Zhu, Mingsheng Ying, Michael Hicks 0001, Xiaodi Wu 0001 |
Proc. ACM Program. Lang. | 4 |
| 2018 | Reachability analysis of quantum Markov decision processes
Shenggang Ying, Mingsheng Ying |
Inf. Comput. | 2 |
| 2018 | Decomposition of quantum Markov chains and its applications
Ji Guan 0001, Yuan Feng 0001, Mingsheng Ying |
J. Comput. Syst. Sci. | 3 |
| 2018 | Algorithmic analysis of termination problems for quantum programsabstractWe introduce the notion of linear ranking super-martingale (LRSM) for quantum programs (with nondeterministic choices, namely angelic and demonic choices). Several termination theorems are established showing that the existence of the LRSMs of a quantum program implies its termination. Thus, the termination problems of quantum programs is reduced to realisability and synthesis of LRSMs. We further show that the realisability and synthesis problem of LRSMs for quantum programs can be reduced to an SDP (Semi-Definite Programming) problem, which can be settled with the existing SDP solvers. The techniques developed in this paper are used to analyse the termination of several example quantum programs, including quantum random walks and quantum Bernoulli factory for random number generation. This work is essentially a generalisation of constraint-based approach to the corresponding problems for probabilistic programs developed in the recent literature by adding two novel ideas: (1) employing the fundamental Gleason's theorem in quantum mechanics to guide the choices of templates; and (2) a generalised Farkas' lemma in terms of observables (Hermitian operators) in quantum physics. Yangjia Li, Mingsheng Ying |
Proc. ACM Program. Lang. | 2 |
| 2017 | Differential Privacy in Quantum ComputationabstractMore and more quantum algorithms have been designed for solving problems in machine learning, database search and data analytics. An important problem then arises: how privacy can be protected when these algorithms are used on private data? For classical computing, the notion of differential privacy provides a very useful conceptual framework in which a great number of mechanisms that protect privacy by introducing certain noises into algorithms have been successfully developed. This paper defines a notion of differential privacy for quantum information processing. We carefully examine how the mechanisms using three important types of quantum noise, the amplitude/phase damping and depolarizing, can protect differential privacy. A composition theorem is proved that enables us to combine multiple privacy-preserving operations in quantum information processing. Li Zhou 0013, Mingsheng Ying |
CSF | 2 |
| 2017 | Invariants of quantum programs: characterisations and generationabstractProgram invariant is a fundamental notion widely used in program verification and analysis. The aim of this paper is twofold: (i) find an appropriate definition of invariants for quantum programs; and (ii) develop an effective technique of invariant generation for verification and analysis of quantum programs. Mingsheng Ying, Shenggang Ying, Xiaodi Wu 0001 |
POPL | 1 |
| 2015 | Toward Automatic Verification of Quantum Cryptographic ProtocolsabstractSeveral quantum process algebras have been proposed and successfully applied in verification of quantum cryptographic protocols. All of the bisimulations proposed so far for quantum processes in these process algebras are state-based, implying that they only compare individual quantum states, but not a combination of them. This paper remedies this problem by introducing a novel notion of distribution-based bisimulation for quantum processes. We further propose an approximate version of this bisimulation that enables us to prove more sophisticated security properties of quantum protocols which cannot be verified using the previous bisimulations. In particular, we prove that the quantum key distribution protocol BB84 is sound and (asymptotically) secure against the intercept-resend attacks by showing that the BB84 protocol, when executed with such an attacker concurrently, is approximately bisimilar to an ideal protocol, whose soundness and security are obviously guaranteed, with at most an exponentially decreasing gap. Yuan Feng 0001, Mingsheng Ying |
CONCUR | 2 |
| 2014 | (Un)decidable Problems about Reachability of Quantum Systems
Yangjia Li, Mingsheng Ying |
CONCUR | 2 |
| 2014 | Termination of nondeterministic quantum programs
Yangjia Li, Nengkun Yu, Mingsheng Ying |
Acta Informatica | 3 |
| 2014 | Distinguishability of Quantum States by Positive Operator-Valued Measures With Positive Partial TransposeabstractWe study the distinguishability of bipartite quantum states by positive operator-valued measures with positive partial transpose (PPT POVMs). The contributions of this paper include: 1) we give a negative answer to an open problem of showing a limitation of a previous known method for detecting nondistinguishability; 2) we show that a maximally entangled state and its orthogonal complement, no matter how many copies are supplied, cannot be distinguished by the PPT POVMs, even unambiguously. This result is much stronger than the previous known ones; and 3) we study the entanglement cost of distinguishing quantum states. It is proved that √{2/3}|00〉+√{1/3}|11〉 is sufficient and necessary for distinguishing three Bell states by the PPT POVMs. An upper bound of entanglement cost of distinguishing a d ⊗ d pure state and its orthogonal complement is obtained for separable operations. Based on this bound, we are able to construct two orthogonal quantum states, which cannot be distinguished unambiguously by separable POVMs, but finite copies would make them perfectly distinguishable by local operations and classical communication. We further observe that a two-qubit maximally entangled state is always enough for distinguishing a d ⊗ d pure state and its orthogonal complement by the PPT POVMs, no matter the value of d. In sharp contrast, an entangled state with Schmidt number at least d is always needed for distinguishing such two states by separable POVMs. As an application, we show that the entanglement cost of distinguishing a d ⊗ d maximally entangled state and its orthogonal complement must be a maximally entangled state for d=2, which implies that teleportation is optimal, and in general, it could be chosen as O(logd/d). Nengkun Yu, Runyao Duan, Mingsheng Ying |
IEEE Trans. Inf. Theory | 3 |
| 2014 | Symbolic Bisimulation for Quantum ProcessesabstractWith the previous notions of bisimulation presented in the literature, to check if two quantum processes are bisimilar, we have to instantiate their free quantum variables with arbitrary quantum states, and verify the bisimilarity of the resulting configurations. This makes checking bisimilarity infeasible from an algorithmic point of view, because quantum states constitute a continuum. In this article, we introduce a symbolic operational semantics for quantum processes directly at the quantum operation level, which allows us to describe the bisimulation between quantum processes without resorting to quantum states. We show that the symbolic bisimulation defined here is equivalent to the open bisimulation for quantum processes in previous work, when strong bisimulations are considered. An algorithm for checking symbolic ground bisimilarity is presented. We also give a modal characterisation for quantum bisimilarity based on an extension of Hennessy-Milner logic to quantum processes. Yuan Feng 0001, Yuxin Deng 0001, Mingsheng Ying |
ACM Trans. Comput. Log. | 3 |
| 2014 | Model-Checking Linear-Time Properties of Quantum SystemsabstractWe define a formal framework for reasoning about linear-time properties of quantum systems in which quantum automata are employed in the modeling of systems and certain (closed) subspaces of state Hilbert spaces are used as the atomic propositions about the behavior of systems. We provide an algorithm for verifying invariants of quantum automata. Then, an automata-based model-checking technique is generalized for the verification of safety properties recognizable by reversible automata and ω--properties recognizable by reversible Büchi automata. Mingsheng Ying, Yangjia Li, Nengkun Yu, Yuan Feng 0001 |
ACM Trans. Comput. Log. | 1 |
| 2013 | Reachability Probabilities of Quantum Markov Chains
Shenggang Ying, Yuan Feng 0001, Nengkun Yu, Mingsheng Ying |
CONCUR | 4 |
| 2013 | Quantum Information-Flow Security: Noninterference and Access ControlabstractQuantum cryptography has been extensively studied in the last twenty years, but information-flow security of quantum computing and communication systems has been almost untouched in the previous research. Due to the essential difference between classical and quantum systems, formal methods developed for classical systems, including probabilistic systems, cannot be directly applied to quantum systems. This paper defines an automata model in which we can rigorously reason about information-flow security of quantum systems. The model is a quantum generalisation of Goguen and Meseguer's noninterference. The unwinding proof technique for quantum noninterference is developed, and a certain compositionality of security for quantum systems is established. The proposed formalism is then used to prove security of access control in quantum systems. Mingsheng Ying, Yuan Feng 0001, Nengkun Yu |
CSF | 1 |
| 2013 | Reachability Analysis of Recursive Quantum Markov Chains
Yuan Feng 0001, Nengkun Yu, Mingsheng Ying |
MFCS | 3 |
| 2013 | Probabilistic automata for computing with words
Yongzhi Cao, Lirong Xia, Mingsheng Ying |
J. Comput. Syst. Sci. | 3 |
| 2013 | Model checking quantum Markov chains
Yuan Feng 0001, Nengkun Yu, Mingsheng Ying |
J. Comput. Syst. Sci. | 3 |
| 2013 | Verification of quantum programs
Mingsheng Ying, Nengkun Yu, Yuan Feng 0001, Runyao Duan |
Sci. Comput. Program. | 1 |
| 2012 | Reachability and Termination Analysis of Concurrent Quantum Programs
Nengkun Yu, Mingsheng Ying |
CONCUR | 2 |
| 2012 | Approximating Markov processes through filtration
Chunlai Zhou, Mingsheng Ying |
Theor. Comput. Sci. | 2 |
| 2012 | Bisimulation for Quantum ProcessesabstractQuantum cryptographic systems have been commercially available, with a striking advantage over classical systems that their security and ability to detect the presence of eavesdropping are provable based on the principles of quantum mechanics. On the other hand, quantum protocol designers may commit more faults than classical protocol designers since human intuition is poorly adapted to the quantum world. To offer formal techniques for modeling and verification of quantum protocols, several quantum extensions of process algebra have been proposed. An important issue in quantum process algebra is to discover a quantum generalization of bisimulation preserved by various process constructs, in particular, parallel composition, where one of the major differences between classical and quantum systems, namely quantum entanglement, is present. Quite a few versions of bisimulation have been defined for quantum processes in the literature, but in the best case they are only proved to be preserved by parallel composition of purely quantum processes where no classical communication is involved. Many quantum cryptographic protocols, however, employ the LOCC (Local Operations and Classical Communication) scheme, where classical communication must be explicitly specified. So, a notion of bisimulation preserved by parallel composition in the circumstance of both classical and quantum communication is crucial for process algebra approach to verification of quantum cryptographic protocols. In this article we introduce novel notions of strong bisimulation and weak bisimulation for quantum processes, and prove that they are congruent with respect to various process algebra combinators including parallel composition even when both classical and quantum communication are present. We also establish some basic algebraic laws for these bisimulations. In particular, we show the uniqueness of the solutions to recursive equations of quantum processes, which proves useful in verifying complex quantum protocols. To capture the idea that a quantum process approximately implements its specification, and provide techniques and tools for approximate reasoning, a quantified version of strong bisimulation, which defines for each pair of quantum processes a bisimulation-based distance characterizing the extent to which they are strongly bisimilar, is also introduced. Yuan Feng 0001, Runyao Duan, Mingsheng Ying |
ACM Trans. Program. Lang. Syst. | 3 |
| 2011 | Translating First-Order Theories into Logic Programs
Heng Zhang 0006, Yan Zhang 0003, Mingsheng Ying, Yi Zhou 0013 |
IJCAI | 3 |
| 2011 | Bisimulation for quantum processesabstractQuantum cryptographic systems have been commercially available, with a striking advantage over classical systems that their security and ability to detect the presence of eavesdropping are provable based on the principles of quantum mechanics. On the other hand, quantum protocol designers may commit much more faults than classical protocol designers since human intuition is much better adapted to the classical world than the quantum world. To offer formal techniques for modeling and verification of quantum protocols, several quantum extensions of process algebra have been proposed. One of the most serious issues in quantum process algebra is to discover a quantum generalization of the notion of bisimulation, which lies in a central position in process algebra, preserved by parallel composition in the presence of quantum entanglement, which has no counterpart in classical computation. Quite a few versions of bisimulation have been defined for quantum processes in the literature, but in the best case they are only proved to be preserved by parallel composition of purely quantum processes where no classical communications are involved. Yuan Feng 0001, Runyao Duan, Mingsheng Ying |
POPL | 3 |
| 2011 | Floyd-hoare logic for quantum programsabstractFloyd--Hoare logic is a foundation of axiomatic semantics of classical programs, and it provides effective proof techniques for reasoning about correctness of classical programs. To offer similar techniques for quantum program verification and to build a logical foundation of programming methodology for quantum computers, we develop a full-fledged Floyd--Hoare logic for both partial and total correctness of quantum programs. It is proved that this logic is (relatively) complete by exploiting the power of weakest preconditions and weakest liberal preconditions for quantum programs. Mingsheng Ying |
ACM Trans. Program. Lang. Syst. | 1 |
| 2011 | A Flowchart Language for Quantum ProgrammingabstractSeveral high-level quantum programming languages have been proposed in the previous research. In this paper, we define a low-level flowchart language for quantum programming, which can be used in implementation of high-level quantum languages and in design of quantum compilers. The formal semantics of the flowchart language is given, and the notion of correctness for programs written in this language is introduced. A structured quantum programming theorem is presented, which provides a technique of translating quantum flowchart programs into programs written in a high-level language, namely, a quantum extension of the while-language. Mingsheng Ying, Yuan Feng 0001 |
IEEE Trans. Software Eng. | 1 |
| 2010 | Decidable Fragments of First-Order Language Under Stable Model Semantics and CircumscriptionabstractThe stable model semantics was recently generalized by Ferraris, Lee and Lifschitz to the full first-order language with a syntax translation approach that is very similar to McCarthy's circumscription. In this paper, we investigate the decidability and undecidability of various fragments of first-order language under both semantics of stable models and circumscription. Some maximally decidable classes and undecidable classes are identified. The results obtained in the paper show that the boundaries between decidability and undecidability for these two semantics are very different in spite of the similarity of definition. Moreover, for all fragments considered in the paper, decidability under the semantics of circumscription coincides with that in classical first-order logic. This seems rather counterintuitive due to the second-order definition of circumscription and the high undecidability of first-order circumscription. Heng Zhang 0006, Mingsheng Ying |
AAAI | 2 |
| 2010 | Foundations of Quantum Programming (Extended Abstract)
Mingsheng Ying |
APLAS | 1 |
| 2010 | An ADL-Approach to Specifying and Analyzing Centralized-Mode Architectural Connection
Guoxin Su, Mingsheng Ying, Chengqi Zhang |
ECSA | 2 |
| 2010 | Quantum loop programs
Mingsheng Ying, Yuan Feng 0001 |
Acta Informatica | 1 |
| 2010 | Reasoning about cardinal directions between extended objects
Weiming Liu 0001, Sanjiang Li, Mingsheng Ying |
Artif. Intell. | 4 |
| 2010 | Quantum computation, quantum theory and AI
Mingsheng Ying |
Artif. Intell. | 1 |
| 2009 | Dealing with uncertainty and fuzziness in intelligent systemsabstractStarted with a paradigm shift in system theory for modeling uncertainty, the past few decades have witnessed an enormous amount of effort on theoretical and practical explorations of intelligent systems that deals with uncertainty and fuzziness inherent in scientific, engineering, and business decision-making processes.This special issue contains seven articles, which are extended versions of the papers selected from more than 300 presented at the 11th World Congress of International Fuzzy Systems Association (IFSA2005), held in Beijing, People's Republic of China, July 28-31, 2005.Among those candidate papers suggested by initial review and screening, the seven articles have been through a standard process and re-reviewed by at least two referees according to the procedure of the International Journal of Intelligent Systems.The articles in this special issue center on certain important problems of concern and propose approaches to dealing with uncertainty and fuzziness in intelligent systems.Specially, the subjects covered are grouped in four categories, including automation control, knowledge extraction and discovery, information retrieval, and cognitive modeling.The focal points and major contributions of the articles are described as follows:There are two articles addressing the issues of control systems.Fuzzy logic is used because of its advantage in many cases with simplicity, robustness, and easy optimization.The first article by Mucientes, Alcal'a, Alcal'a-Fdez, and Casillas proposes an approach for learning behaviors in mobile robotics, which consists of a technique to automatically generate input-output data plus a genetic fuzzy search system that obtains cooperative weighted rules.It is considered that rule weights help improve the accuracy of the knowledge base in terms of rule interactiveness, while maintaining a good interpretability.The developed controller has been applied to learn the wall-following behavior, along with tests using a Nomad 200 robot in Mingsheng Ying, Yingming Liu |
Int. J. Intell. Syst. | 2 |
| 2009 | An Algebraic Language for Distributed Quantum ComputingabstractA classical circuit can be represented by a circuit graph or equivalently by a Boolean expression. The advantage of a circuit graph is that it can help us to obtain an intuitive understanding of the circuit under consideration, whereas the advantage of a Boolean expression is that it is suited to various algebraic manipulations. In the literature, however, quantum circuits are mainly drawn as circuit graphs, and a formal language for quantum circuits that has a function similar to that of Boolean expressions for classical circuits is still missing. Certainly, quantum circuit graphs will become unmanageable when complicated quantum computing problems are encountered, and in particular, when they have to be solved by employing the distributed paradigm where complex quantum communication networks are involved. In this paper, we design an algebraic language for formally specifying quantum circuits in distributed quantum computing. Using this language, quantum circuits can be represented in a convenient and compact way, similar to the way in which we use Boolean expressions in dealing with classical circuits. Moreover, some fundamental algebraic laws for quantum circuits expressed in this language are established. These laws form a basis of rigorously reasoning about distributed quantum computing and quantum communication protocols. Mingsheng Ying, Yuan Feng 0001 |
IEEE Trans. Computers | 1 |
| 2009 | Distinguishability of Quantum States by Separable OperationsabstractIn this paper, we study the distinguishability of multipartite quantum states by separable operations. We first present a necessary and sufficient condition for a finite set of orthogonal quantum states to be distinguishable by separable operations. An analytical version of this condition is derived for the case of(D-1) pure states, whereDis the total dimension of the state space under consideration. A number of interesting consequences of this result are then carefully investigated. Remarkably, we show there exists a large class of 2 otimes 2 separable operations not being realizable by local operations and classical communication. Before our work, only a class of 3 otimes 3 nonlocal separable operations was known [Bennett , Phys. Rev. A 59, 1070 (1999)]. We also show that any basis of the orthogonal complement of a multipartite pure state is indistinguishable by separable operations if and only if this state cannot be a superposition of one or two orthogonal product states, i.e., has an orthogonal Schmidt number not less than three, thus generalize the recent work about indistinguishable bipartite subspaces [Watrous, Phys. Rev. Lett. 95, 080505 (2005)]. Notably, we obtain an explicit construction of indistinguishable subspaces of dimension 7 (or 6) by considering a composite quantum system consisting of two qutrits (resp., three qubits), which is slightly better than the previously known indistinguishable bipartite subspace with dimension 8. Runyao Duan, Yuan Feng 0001, Mingsheng Ying |
IEEE Trans. Inf. Theory | 4 |
| 2009 | An algebra of quantum processesabstractWe introduce an algebra qCCS of pure quantum processes in which communications by moving quantum states physically are allowed and computations are modeled by super-operators, but no classical data is explicitly involved. An operational semantics of qCCS is presented in terms of (nonprobabilistic) labeled transition systems. Strong bisimulation between processes modeled in qCCS is defined, and its fundamental algebraic properties are established, including uniqueness of the solutions of recursive equations. To model sequential computation in qCCS, a reduction relation between processes is defined. By combining reduction relation and strong bisimulation we introduce the notion of strong reduction-bisimulation, which is a device for observing interaction of computation and communication in quantum systems. Finally, a notion of strong approximate bisimulation (equivalently, strong bisimulation distance) and its reduction counterpart are introduced. It is proved that both approximate bisimilarity and approximate reduction-bisimilarity are preserved by various constructors of quantum processes. This provides us with a formal tool for observing robustness of quantum processes against inaccuracy in the implementation of its elementary gates. Mingsheng Ying, Yuan Feng 0001, Runyao Duan, Zheng-Feng Ji |
ACM Trans. Comput. Log. | 1 |
| 2008 | Reasoning with Cardinal Directions: An Efficient Algorithm
Weiming Liu 0001, Sanjiang Li, Mingsheng Ying |
AAAI | 4 |
| 2008 | Soft constraint abstraction based on semiring homomorphism
Sanjiang Li, Mingsheng Ying |
Theor. Comput. Sci. | 2 |
| 2008 | Parameter Estimation of Quantum ChannelsabstractThe efficiency of parameter estimation of quantum channels is studied in this paper. We introduce the concept of programmable parameters to the theory of estimation. It is found that programmable parameters obey the standard quantum limit strictly; hence, no speedup is possible in its estimation. We also construct a class of nonunitary quantum channels whose parameter can be estimated in a way that the standard quantum limit is broken. The study of estimation of general quantum channels also enables an investigation of the effect of noises on quantum estimation. Zheng-Feng Ji, Guoming Wang, Runyao Duan, Yuan Feng 0001, Mingsheng Ying |
IEEE Trans. Inf. Theory | 5 |
| 2007 | Strongly Decomposable Voting Rules on Multiattribute Domains
Lirong Xia, Jérôme Lang, Mingsheng Ying |
AAAI | 3 |
| 2007 | Sequential voting rules and multiple elections paradoxesabstractMultiple election paradoxes arise when voting separately on each issue from a set of related issues results in an obviously undesirable outcome. Several authors have argued that a sufficient condition for avoiding multiple election paradoxes is the assumption that voters have separable preferences. We show that this extremely demanding restriction can be relaxed into the much more reasonable one: there exists a linear order x1 > … > xp on the set of issues such that for each voter, every issue xi is preferentially independent of xi+1, …, xp given x1, …, xi-1. This leads us to define a family of sequential voting rules, defined as the sequential composition of local voting rules. These rules relate to the setting of conditional preference networks (CP-nets) recently developed in the Artificial Intelligence literature. We study in detail how these sequential rules inherit, or do not inherit, the properties of their local components. We focus on the case of multiple referenda, corresponding to multiple elections with binary issues. Lirong Xia, Jérôme Lang, Mingsheng Ying |
TARK | 3 |
| 2007 | On fundamentals of fuzzy logic and soft computing and some applications
Yingming Liu, Mingsheng Ying |
Fuzzy Sets Syst. | 2 |
| 2007 | Probabilistic bisimulations for quantum processesabstractModeling and reasoning about concurrent quantum systems is very important for both distributed quantum computing and quantum protocol verification. As a consequence, a general framework formally describing communication and concurrency in complex quantum systems is necessary. For this purpose, we propose a model named qCCS. It is a natural quantum extension of classical value-passing CCS which can deal with input and output of quantum states, and unitary transformations and measurements on quantum systems. The operational semantics of qCCS is given in terms of probabilistic labeled transition system. This semantics has many different features compared with the proposals in the available literature in order to describe the input and output of quantum systems which are possibly correlated with other components. Based on this operational semantics, the notions of strong probabilistic bisimulation and weak probabilistic bisimulation between quantum processes are introduced. Furthermore, some properties of these two probabilistic bisimulations, such as congruence under various combinators, are examined. Yuan Feng 0001, Runyao Duan, Zheng-Feng Ji, Mingsheng Ying |
Inf. Comput. | 4 |
| 2007 | Commutativity of quantum weakest preconditions
Mingsheng Ying, Yuan Feng 0001, Runyao Duan |
Inf. Process. Lett. | 1 |
| 2007 | Proof rules for the correctness of quantum programs
Yuan Feng 0001, Runyao Duan, Zheng-Feng Ji, Mingsheng Ying |
Theor. Comput. Sci. | 4 |
| 2007 | Retraction and Generalized Extension of Computing With WordsabstractFuzzy automata, whose input alphabet is a set of numbers or symbols, are a formal model of computing with values. Motivated by Zadeh's paradigm of computing with words rather than numbers, Ying proposed a kind of fuzzy automata, whose input alphabet consists of all fuzzy subsets of a set of symbols, as a formal model of computing with all words. In this paper, we introduce a somewhat general formal model of computing with (some special) words. The new features of the model are that the input alphabet only comprises some (not necessarily all) fuzzy subsets of a set of symbols and the fuzzy transition function can be specified arbitrarily. By employing the methodology of fuzzy control, we establish a retraction principle from computing with words to computing with values for handling crisp inputs and a generalized extension principle from computing with words to computing with all words for handling fuzzy inputs. These principles show that computing with values and computing with all words can be respectively implemented by computing with words. Some algebraic properties of retractions and generalized extensions are addressed as well. Yongzhi Cao, Mingsheng Ying |
IEEE Trans. Fuzzy Syst. | 2 |
| 2007 | State-Based Control of Fuzzy Discrete-Event SystemsabstractTo effectively represent possibility arising from states and dynamics of a system, fuzzy discrete-event systems (DESs) as a generalization of conventional DESs have been introduced recently. Supervisory-control theory based on event feedback has been well established for such systems. Noting that the system state description, from the viewpoint of specification, seems more convenient, we investigate the state-based control of fuzzy DESs in this paper. An approach to finding all fuzzy states that are reachable by controlling the system is presented first. After introducing the notion of controllability for fuzzy states, a necessary and sufficient condition for a set of fuzzy states to be controllable is then provided. It was also found that event- and state-based controls are not equivalent, and the relationship between them was further discussed. Finally, we examine the possibility of driving a fuzzy DES under control from a given initial state to a prescribed set of fuzzy states and then keeping it there indefinitely. Yongzhi Cao, Mingsheng Ying |
IEEE Trans. Syst. Man Cybern. Part B | 2 |
| 2006 | Linguistic quantifiers modeled by Sugeno integrals
Mingsheng Ying |
Artif. Intell. | 1 |
| 2006 | Some Issues in Quantum Information Theory
Runyao Duan, Zheng-Feng Ji, Yuan Feng 0001, Mingsheng Ying |
J. Comput. Sci. Technol. | 4 |
| 2006 | Observability and Decentralized Control of Fuzzy Discrete-Event SystemsabstractFuzzy discrete-event systems as a generalization of (crisp) discrete-event systems have been introduced in order that it is possible to effectively represent uncertainty, imprecision, and vagueness arising from the dynamic of systems. A fuzzy discrete-event system has been modeled by a fuzzy automaton; its behavior is described in terms of the fuzzy language generated by the automaton. In this paper, we are concerned with the supervisory control problem for fuzzy discrete-event systems with partial observation. Observability, normality, and co-observability of crisp languages are extended to fuzzy languages. It is shown that the observability, together with controllability, of the desired fuzzy language is a necessary and sufficient condition for the existence of a partially observable fuzzy supervisor. When a decentralized solution is desired, it is proved that there exist local fuzzy supervisors if and only if the fuzzy language to be synthesized is controllable and co-observable. Moreover, the infimal controllable and observable fuzzy superlanguage, and the supremal controllable and normal fuzzy sublanguage are also discussed. Simple examples are provided to illustrate the theoretical development. Yongzhi Cao, Mingsheng Ying |
IEEE Trans. Fuzzy Syst. | 2 |
| 2006 | Partial Recovery of Quantum EntanglementabstractSuppose Alice and Bob try to transform an entangled state shared between them into another one by local operations and classical communications. Then in general a certain amount of entanglement contained in the initial state will decrease in the process of transformation. However, an interesting phenomenon called partial entanglement recovery shows that it is possible to recover some amount of entanglement by adding another entangled state and transforming the two entangled states collectively. In this paper, we are mainly concerned with the feasibility of partial entanglement recovery. The basic problem we address is whether a given state is useful in recovering entanglement lost in a specified transformation. In the case where the source and target states of the original transformation satisfy the strict majorization relation, a necessary and sufficient condition for partial entanglement recovery is obtained. For the general case we give two sufficient conditions. We also give an efficient algorithm for the feasibility of partial entanglement recovery in polynomial time. As applications, we establish some interesting connections between partial entanglement recovery and the generation of maximally entangled states, quantum catalysis, mutual catalysis, and multiple-copy entanglement transformation. Runyao Duan, Yuan Feng 0001, Mingsheng Ying |
IEEE Trans. Inf. Theory | 3 |
| 2005 | pi-calculus with noisy channels
Mingsheng Ying |
Acta Informatica | 1 |
| 2005 | Knowledge transformation and fusion in diagnostic systems
Mingsheng Ying |
Artif. Intell. | 1 |
| 2005 | On countable RCC models
Sanjiang Li, Mingsheng Ying, Yongming Li 0001 |
Fundam. Informaticae | 2 |
| 2005 | A theory of computation based on quantum logic (I)
Mingsheng Ying |
Theor. Comput. Sci. | 1 |
| 2005 | Catalyst-assisted probabilistic entanglement transformationabstractWe are concerned with catalyst-assisted probabilistic entanglement transformations. A necessary and sufficient condition is presented under which there exist partial catalysts that can increase the maximal transforming probability of a given entanglement transformation. We also design an algorithm which leads to an efficient method for finding the most economical partial catalysts with minimal dimension. The mathematical structure of catalyst-assisted probabilistic transformation is carefully investigated. Yuan Feng 0001, Runyao Duan, Mingsheng Ying |
IEEE Trans. Inf. Theory | 3 |
| 2005 | The existence of quantum entanglement catalystsabstractWithout additional resources, it is often impossible to transform one entangled quantum state into another with local quantum operations and classical communication. Jonathan and Plenio (Phys. Rev. Lett., vol. 83, p. 3566, 1999) presented an interesting example showing that the presence of another state, called a catalyst, enables such a transformation without changing the catalyst. They also pointed out that in general it is very hard to find an analytical condition under which a catalyst exists. In this paper, we study the existence of catalysts for two incomparable quantum states. For the simplest case of 2/spl times/2 catalysts for transformations from one 4/spl times/4 state to another, a necessary and sufficient condition for existence is found. For the general case, we give an efficient polynomial time algorithm to decide whether a k/spl times/k catalyst exists for two n/spl times/n incomparable states, where k is treated as a constant. Xiaoming Sun 0001, Runyao Duan, Mingsheng Ying |
IEEE Trans. Inf. Theory | 3 |
| 2005 | Supervisory control of fuzzy discrete event systemsabstractTo cope with situations in which a plant's dynamics are not precisely known, we consider the problem of supervisory control for a class of discrete event systems modeled by fuzzy automata. The behavior of such discrete event systems is described by fuzzy languages; the supervisors are event feedback and can only disable controllable events with any degree. In this new sense, we present a necessary and sufficient condition for a fuzzy language to be controllable. We also study the supremal controllable fuzzy sublanguage and the infimal controllable fuzzy superlanguage. Yongzhi Cao, Mingsheng Ying |
IEEE Trans. Syst. Man Cybern. Part B | 2 |
| 2004 | Generalized Region Connection CalculusabstractThe Region Connection Calculus (RCC) is one of the most widely referenced system of high-level (qualitative) spatial reasoning. RCC assumes a continuous representation of space. This contrasts sharply with the fact that spatial information obtained from physical recording devices is nowadays invariably digital in form and therefore implicitly uses a discrete representation of space. Recently, Galton developed a theory of discrete space that parallels RCC, but question still lies in that can we have a theory of qualitative spatial reasoning admitting models of discrete spaces as well as continuous spaces? In this paper we aim at establishing a formal theory which accommodates both discrete and continuous spatial information, and a generalization of Region Connection Calculus is introduced. GRCC, the new theory, takes two primitives: the mereological notion of part and the topological notion of connection. RCC and Galton's theory for discrete space are both extensions of GRCC. The relation between continuous models and discrete ones is also clarified by introducing some operations on models of GRCC. In particular, we propose a general approach for constructing countable RCC models as direct limits of collections of finite models. Compared with standard RCC models given rise from regular connected spaces, these countable models have the nice property that each region can be constructed in finite steps from basic regions. Two interesting countable RCC models are also given: one is a minimal RCC model, the other is a countable sub-model of the continuous space R2. Sanjiang Li, Mingsheng Ying |
Artif. Intell. | 2 |
| 2004 | Process Algebra Approach to Reasoning About Concurrent Actions
Yuan Feng 0001, Mingsheng Ying |
J. Comput. Sci. Technol. | 2 |
| 2004 | Characterizations of quantum automata
Daowen Qiu, Mingsheng Ying |
Theor. Comput. Sci. | 2 |
| 2003 | Reasoning about probabilistic sequential programs in a probabilistic logic
Mingsheng Ying |
Acta Informatica | 1 |
| 2003 | Region Connection Calculus: Its models and composition table
Sanjiang Li, Mingsheng Ying |
Artif. Intell. | 2 |
| 2003 | Extensionality of the RCC8 Composition Table
Sanjiang Li, Mingsheng Ying |
Fundam. Informaticae | 2 |
| 2002 | Lattice-theoretic models of conjectures, hypotheses and consequences
Mingsheng Ying, Huaiqing Wang |
Artif. Intell. | 1 |
| 2002 | Bisimulation indexes and their applications
Mingsheng Ying |
Theor. Comput. Sci. | 1 |
| 2002 | Additive models of probabilistic processes
Mingsheng Ying |
Theor. Comput. Sci. | 1 |
| 2002 | Implication operators in fuzzy logicabstractThe choice of fuzzy implication as well as other connectives is an important problem in the theoretical development of fuzzy logic, and at the same time, it is significant for the performance of the systems in which fuzzy logic technique is employed. There are mainly two ways in fuzzy logic to define implication operators: (1) an implication operator is considered as the residuation of conjunction operator; and (2) it is directly defined in terms of negation, conjunction, and disjunction operators. The purpose of this paper is to determine the number of implication operators defined in the second way for some usual negation, conjunction and disjunction operators in fuzzy logic. Mingsheng Ying |
IEEE Trans. Fuzzy Syst. | 1 |
| 2002 | A formal model of computing with wordsabstractClassical automata are formal models of computing with values. Fuzzy automata are generalizations of classical automata where the knowledge about the system's next state is vague or uncertain. It is worth noting that like classical automata, fuzzy automata can only process strings of input symbols. Therefore, such fuzzy automata are still (abstract) devices for computing with values, although a certain vagueness or uncertainty are involved in the process of computation. We introduce a new kind of fuzzy automata whose inputs are instead strings of fuzzy subsets of the input alphabet. These new fuzzy automata may serve as formal models of computing with words. We establish an extension principle from computing with values to computing with words. This principle indicates that computing with words can be implemented with computing with values with the price of a big amount of extra computations. Mingsheng Ying |
IEEE Trans. Fuzzy Syst. | 1 |
| 2001 | Recursive equations in higher-order process calculi
Mingsheng Ying, Martin Wirsing |
Theor. Comput. Sci. | 1 |
| 2000 | Weak confluence and tau-inertness
Mingsheng Ying |
Theor. Comput. Sci. | 1 |
| 1999 | Phase semantics for a pure noncommutative linear propositional logic
Mingsheng Ying |
J. Comput. Sci. Technol. | 1 |
| 1999 | Topology in process calculus (I): Limit behaviour of agents
Mingsheng Ying |
J. Comput. Sci. Technol. | 1 |
| 1999 | A Shorter Proof to Uniqueness of Solutions of Equations
Mingsheng Ying |
Theor. Comput. Sci. | 1 |
| 1999 | Perturbation of fuzzy reasoningabstractWe propose the concepts of maximum and average perturbations of fuzzy sets and estimate maximum and average perturbation parameters for various methods of fuzzy reasoning. Mingsheng Ying |
IEEE Trans. Fuzzy Syst. | 1 |
| 1998 | Approximate reasoning with linguistic modifiersabstractWe analyze the influence of some usual linguistic modifiers, such as scalar product, normalization, Bouchon-Meunier modifiers, perturbation, and (weakening and reinforcement) power, in the process of approximate reasoning and clarify the difference between the conclusions of fuzzy modus ponens in which linguistic modifiers appear and do not appear in premises. © 1998 John Wiley & Sons, Inc. Mingsheng Ying, Bernadette Bouchon-Meunier |
Int. J. Intell. Syst. | 1 |
| 1996 | When is the Ideal Completion of Abstract Basis Algebraic
Mingsheng Ying |
Theor. Comput. Sci. | 1 |
| 1995 | Putting consistent theories together in institutions
Mingsheng Ying |
J. Comput. Sci. Technol. | 1 |
| 1995 | Institutions of variable truth values: An approach in the ordered style
Mingsheng Ying |
J. Comput. Sci. Technol. | 1 |
| 1994 | A Logic for Approximate ReasoningabstractClassical logic is not adequate to face the essential vagueness of human reasoning, which is approximate rather than precise in nature. The logical treatment of the concepts of vagueness and approximation is of increasing importance in artificial intelligence and related research. Consequently, many logicians have proposed different systems of many-valued logic as a formalization of approximate reasoning (see, for example, Goguen [G], Gerla and Tortora [GT], Novak [No], Pavelka [P], and Takeuti and Titani [TT]). As far as we know, all the proposals are obtained by extending the range of truth values of propositions. In these logical systems reasoning is still exact and to make a conclusion the antecedent clause of its rule must match its premise exactly. In addition. Wang [W] pointed out: “If we compare calculation with proving,... Procedures of calculation... can be made so by fairly well-developed methods of approximation; whereas... we do not have a clear conception of approximate methods in theorem proving.... The concept of approximate proofs, though undeniably of another kind than approximations in numerical calculations, is not incapable of more exact formulation in terms of, say, sketches of and gradual improvements toward a correct proof” (see pp, 224–225). As far as the author is aware, however, no attempts have been made to give a conception of approximate methods in theorem proving. The purpose of this paper is. unlike all the previous proposals, to develop a propositional calculus, a predicate calculus in which the truth values of propositions are still true or false exactly and in which the reasoning may be approximate and allow the antecedent clause of a rule to match its premise only approximately. In a forthcoming paper we shall establish set theory, based on the logic introduced here, in which there are ∣ L ∣ binary predicates ∈ λ , λ ∈ L such that R (∈, ∈ λ ) = λ where ∈ stands for ∈ 1 and 1 is the greatest element in L , and x ∈ λ y is interpreted as that x belongs to y in the degree of λ , and relate it to intuitionistic fuzzy set theory of Takeuti and Titani [TT] and intuitionistic modal set theory of Lano [ L ]. In another forthcoming paper we shall introduce the resolution principle under approximate match and illustrate its applications in production systems of artificial intelligence. Mingsheng Ying |
J. Symb. Log. | 1 |
| 1987 | Fuzzy semilattices
Mingsheng Ying |
Inf. Sci. | 1 |