Arrow Research search

Author name cluster

Kensuke Kojima

Possible papers associated with this exact author name in Arrow. This page groups case-insensitive exact name matches and is not a full identity disambiguation profile.

2 papers
1 author row

Possible papers

2

TCS Journal 2018 Journal Article

Generalized homogeneous polynomials for efficient template-based nonlinear invariant synthesis

  • Kensuke Kojima
  • Minoru Kinoshita
  • Kohei Suenaga

The template-based method is one of the most successful approaches to algebraic invariant synthesis. In this method, an algorithm designates a template polynomial p over program variables, generates constraints for p = 0 to be an invariant, and solves the generated constraints. However, this approach often suffers from an increasing template size if the degree of a template polynomial is too high. We propose a technique to make template-based methods more efficient. Our technique is based on the following finding: If p = 0 is an algebraic invariant, then p can be decomposed into the sum of specific polynomials that we call generalized homogeneous polynomials, that are often smaller. This finding justifies using only a smaller template that corresponds to generalized homogeneous polynomials. Concretely, we state and prove our finding above formally. Then, we modify the template-based algorithm proposed by Cachera et al. so that it generates only generalized homogeneous polynomials. This modification is proved to be sound. Furthermore, we also empirically demonstrate the merit of the restriction to generalized homogeneous polynomials. Our implementation outperforms that of Cachera et al. for programs that require a higher-degree template.

I&C Journal 2011 Journal Article

Constructive linear-time temporal logic: Proof systems and Kripke semantics

  • Kensuke Kojima
  • Atsushi Igarashi

In this paper we study a version of constructive linear-time temporal logic (LTL) with the “next” temporal operator. The logic is originally due to Davies, who has shown that the proof system of the logic corresponds to a type system for binding-time analysis via the Curry–Howard isomorphism. However, he did not investigate the logic itself in detail; he has proved only that the logic augmented with negation and classical reasoning is equivalent to (the “next” fragment of) the standard formulation of classical linear-time temporal logic. We give natural deduction, sequent calculus and Hilbert-style proof systems for constructive LTL with conjunction, disjunction and falsehood, and show that the sequent calculus enjoys cut elimination. Moreover, we also consider Kripke semantics and prove soundness and completeness. One distinguishing feature of this logic is that distributivity of the “next” operator over disjunction “ ◯ ( A ∨ B ) ⊃ ◯ A ∨ ◯ B ” is rejected in view of a type-theoretic interpretation.

v2026.09.13