Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Kensuke Kojima

dblp:07/10455 · DBLP profile ↗
← Back
9ranked-venue papers
6as first author
0since 2021 · last 2019
0000-0001-7245-1810ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 4 · 2 first-authorTheory of computation · 3 · 3 first-authorArtificial intelligence and machine learning · 2 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Theoretical computer science
1 paper
Logic in computer science · 100%

Topics — the 5 heaviest of 5, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Logic in computer science › philosophical logic › non-classical logic
constructive logic
0.112011
Constructive linear-time temporal logic: Proof systems and Kripke semantics · Inf. Comput. 2011
Logic in computer science › modal logic › possible-world semantics
kripke semantics
0.112011
Constructive linear-time temporal logic: Proof systems and Kripke semantics · Inf. Comput. 2011
Logic in computer science › temporal logic
linear temporal logic
0.112011
Constructive linear-time temporal logic: Proof systems and Kripke semantics · Inf. Comput. 2011
Logic in computer science
proof systems
0.112011
Constructive linear-time temporal logic: Proof systems and Kripke semantics · Inf. Comput. 2011
Logic in computer science
temporal logic
0.112011
Constructive linear-time temporal logic: Proof systems and Kripke semantics · Inf. Comput. 2011
YearPublicationVenuePosition
2019 Algorithms and Hardness Results for the Maximum Balanced Connected Subgraph Problem
Yasuaki Kobayashi, Kensuke Kojima, Norihide Matsubara, Taiga Sone, Akihiro Yamamoto
COCOA2
2018 Automated Verification of Functional Correctness of Race-Free GPU Programs
Kensuke Kojima, Akifumi Imanishi, Atsushi Igarashi
J. Autom. Reason.1
2018 Generalized homogeneous polynomials for efficient template-based nonlinear invariant synthesis
Kensuke Kojima, Minoru Kinoshita, Kohei Suenaga
Theor. Comput. Sci.1
2017 A Nonstandard Functional Programming Language
Hirofumi Nakamura, Kensuke Kojima, Kohei Suenaga, Atsushi Igarashi
APLAS2
2017 Sharper and Simpler Nonlinear Interpolants for Program Verification
Takamasa Okudono, Yuki Nishida 0001, Kensuke Kojima, Kohei Suenaga, Kengo Kido, Ichiro Hasuo
APLAS3
2017 A Hoare Logic for GPU Kernels
abstract
We study a Hoare Logic to reason about parallel programs executed on graphics processing units (GPUs), called GPU kernels. During the execution of GPU kernels, multiple threads execute in lockstep, that is, execute the same instruction simultaneously. When the control branches, the two branches are executed sequentially, but during the execution of each branch only those threads that take it are enabled; after the control converges, all the threads are enabled and again execute in lockstep. In this article, we first consider a semantics in which all threads execute in lockstep (this semantics simplifies the actual execution model of GPUs) and adapt Hoare Logic to this setting by augmenting the usual Hoare triples with an additional component representing the set of enabled threads. It is determined that the soundness and relative completeness of the logic do not hold for all programs; a difficulty arises from the fact that one thread can invalidate the loop termination condition of another thread through shared memory. We overcome this difficulty by identifying an appropriate class of programs for which the soundness and relative completeness hold. Additionally, we discuss thread interleaving, which is present in the actual execution of GPUs but not in the lockstep semantics mentioned above. We show that if a program is race free, then the lockstep and interleaving semantics produce the same result. This implies that our logic is sound and relatively complete for race-free programs, even if the thread interleaving is taken into account.
Kensuke Kojima, Atsushi Igarashi
ACM Trans. Comput. Log.1
2016 Generalized Homogeneous Polynomials for Efficient Template-Based Nonlinear Invariant Synthesis
Kensuke Kojima, Minoru Kinoshita, Kohei Suenaga
SAS1
2013 A Hoare Logic for SIMT Programs
Kensuke Kojima, Atsushi Igarashi
APLAS1
2011 Constructive linear-time temporal logic: Proof systems and Kripke semantics
Kensuke Kojima, Atsushi Igarashi
Inf. Comput.1