研究者業績

塚田 武志

Takeshi Tsukada

基本情報

所属
千葉大学 大学院理学研究院 数学・情報数理学研究部門 情報数理講座 准教授
学位
博士(情報科学)(2013年3月 東北大学)

研究者番号
50758951
J-GLOBAL ID
201801004783777227
researchmap会員ID
B000316543

外部リンク

論文

 51
  • Takeshi Tsukada, Hiroshi Unno, Oded Padon, Sharon Shoham
    Proceedings of the ACM on Programming Languages 9(POPL) 2025-2056 2025年1月7日  査読有り筆頭著者
    Many algorithms in verification and automated reasoning leverage some form of duality between proofs and refutations or counterexamples. In most cases, duality is only used as an intuition that helps in understanding the algorithms and is not formalized. In other cases, duality is used explicitly, but in a specially tailored way that does not generalize to other problems. In this paper we propose a unified primal-dual framework for designing verification algorithms that leverage duality. To that end, we generalize the concept of a Lagrangian that is commonly used in linear programming and optimization to capture the domains considered in verification problems, which are usually discrete, e.g., powersets of states, predicates, ranking functions, etc. A Lagrangian then induces a primal problem and a dual problem. We devise an abstract primal-dual procedure that simultaneously searches for a primal solution and a dual solution, where the two searches guide each other. We provide sufficient conditions that ensure that the procedure makes progress under certain monotonicity assumptions on the Lagrangian. We show that many existing algorithms in program analysis, verification, and automated reasoning can be derived from our algorithmic framework with a suitable choice of Lagrangian. The Lagrangian-based formulation sheds new light on various characteristics of these algorithms, such as the ingredients they use to ensure monotonicity and guarantee progress. We further use our framework to develop a new validity checking algorithm for fixpoint logic over quantified linear arithmetic. Our prototype achieves promising results and in some cases solves instances that are not solved by state-of-the-art techniques.
  • Takeshi Tsukada, Hiroshi Unno
    Proceedings of the ACM on Programming Languages 8(PLDI) 1979-2002 2024年6月20日  査読有り筆頭著者
    The constrained Horn clause satisfiability problem is at the core of many automated verification methods, and Spacer is one of the most efficient solvers of this problem. The standard description of Spacer is based on an abstract transition system, dividing the whole procedure into small rules. This division makes individual rules easier to understand but, conversely, makes it difficult to discuss the procedure as a whole. As evidence of the difficulty in understanding the whole procedure, we point out that the claimed refutational completeness actually fails for several reasons, some of which were not present in the original version and subsequently added. It is also difficult to grasp the differences between Spacer and another procedure, such as GPDR. This paper aims to provide a better understanding of Spacer by developing a Spacer-like procedure defined by structural induction. We first formulate the problem to be solved inductively, then give its naïve solver and transform it to obtain a Spacer-like procedure. Interestingly, our inductive approach almost unifies Spacer and GPDR, which differ in only one respect in our understanding. To demonstrate the usefulness of our inductive approach in understanding Spacer, we examine Spacer variants in the literature in terms of inductive procedures and discuss why they are not refutationally complete and how to fix them. We also implemented the proposed procedure and evaluated it experimentally.
  • TARO SEKIYAMA, TAKESHI TSUKADA, ATSUSHI IGARASHI
    Journal of Functional Programming 34 2024年5月27日  
    Abstract The naive combination of polymorphic effects and polymorphic type assignment has been well known to break type safety. In the literature, there are two kinds of approaches to this problem: one is to restrict how effects are triggered and the other is to restrict how they are implemented. This work explores a new approach to ensuring the safety of the use of polymorphic effects in polymorphic type assignment. A novelty of our work is to restrict effect interfaces. To formalize our idea, we employ algebraic effects and handlers, where an effect interface is given by a set of operations coupled with type signatures. We propose signature restriction, a new notion to restrict the type signatures of operations and show that signature restriction ensures type safety of a language equipped with polymorphic effects and unrestricted polymorphic type assignment. We also develop a type-and-effect system to enable the use of both of the operations that satisfy and those that do not satisfy the signature restriction in a single program.
  • Takeshi Tsukada, Kazuyuki Asada
    Proceedings of the ACM on Programming Languages 8(POPL) 362-392 2024年1月5日  査読有り筆頭著者
    Selinger gave a superoperator model of a first-order quantum programming language and proved that it is fully definable and hence fully abstract. This paper proposes an extension of the superoperator model to higher-order programs based on modules over superoperators or, equivalently, enriched presheaves over the category of superoperators. The enriched presheaf category can be easily proved to be a model of intuitionistic linear logic with cofree exponential, from which one can cave out a model of classical linear logic by a kind of bi-orthogonality construction. Although the structures of an enriched presheaf category are usually rather complex, a morphism in the classical model can be expressed simply as a matrix of completely positive maps. The model inherits many desirable properties from the superoperator model. A conceptually interesting property is that our model has only a state whose “total probability” is bounded by 1, i.e. ‍does not have a state where true and false each occur with probability 2/3. Another convenient property inherited from the superoperator model is a ωCPO-enrichment. Remarkably, our model has a sufficient structure to interpret arbitrary recursive types by the standard domain theoretic technique. We introduce Quantum FPC , a quantum λ-calculus with recursive types, and prove that our model is a fully abstract model of Quantum FPC.
  • Yu Gu, Takeshi Tsukada, Hiroshi Unno
    Proc. ACM Program. Lang. 7(POPL) 604-631 2023年1月  査読有り

書籍等出版物

 1
  • 徳山, 豪, 小林, 直樹, 岩間, 一雄, 渡辺, 治, 今井, 浩, 南出, 靖彦, 五十嵐, 淳, 長谷川, 真人 (担当:分担執筆)
    朝倉書店 2022年1月 (ISBN: 9784254122633)

所属学協会

 4

共同研究・競争的資金等の研究課題

 7