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

Yuki Satake

dblp:211/9273 · DBLP profile ↗
← Back
3ranked-venue papers
2as first author
0since 2021 · last 2020
—ORCID · none

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

Software engineering, systems software and programming languages · 2 · 1 first-authorArtificial intelligence and machine learning · 1 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-authorTheory of computation · 1 · 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
2 papers
Logic in computer science · 50% Computational complexity · 28% Automated reasoning and model checking · 22%
Software engineering, system software, and programming languages
2 papers
Program verification · 58% Programming languages and type systems · 42%

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

TopicWeightPapersLastEvidence papers
Computational complexity
constraint satisfaction
0.412020
Probabilistic Inference for Predicate Constraint Satisfaction · AAAI 2020
Programming languages and type systems › type systems
refinement types
0.312018
Relatively complete refinement type system for verification of higher-order non-deterministic programs · Proc. ACM Program. Lang. 2018
Program verification
termination analysis
0.312018
Relatively complete refinement type system for verification of higher-order non-deterministic programs · Proc. ACM Program. Lang. 2018
Automated reasoning and model checking › model checking › temporal logic model checking
mu-calculus model checking
0.312018
Propositional Dynamic Logic for Higher-Order Functional Programs · CAV (1) 2018
Logic in computer science › modal logic › dynamic logic
propositional dynamic logic
0.312018
Propositional Dynamic Logic for Higher-Order Functional Programs · CAV (1) 2018
Program verification
safety verification
0.112020
Probabilistic Inference for Predicate Constraint Satisfaction · AAAI 2020

Methods — techniques the papers use, named apart from their topics

probabilistic inference in graphical models · 0.9counterexample-guided inductive synthesis · 0.9logical relations · 0.3dependent refinement types · 0.3
YearPublicationVenuePosition
2020 Probabilistic Inference for Predicate Constraint Satisfaction
abstract
In this paper, we present a novel constraint solving method for a class of predicate Constraint Satisfaction Problems (pCSP) where each constraint is represented by an arbitrary clause of first-order predicate logic over predicate variables. The class of pCSP properly subsumes the well-studied class of Constrained Horn Clauses (CHCs) where each constraint is restricted to a Horn clause. The class of CHCs has been widely applied to verification of linear-time safety properties of programs in different paradigms. In this paper, we show that pCSP further widens the applicability to verification of branching-time safety properties of programs that exhibit finitely-branching non-determinism. Solving pCSP (and CHCs) however is challenging because the search space of solutions is often very large (or unbounded), high-dimensional, and non-smooth. To address these challenges, our method naturally combines techniques studied separately in different literatures: counterexample guided inductive synthesis (CEGIS) and probabilistic inference in graphical models. We have implemented the presented method and obtained promising results on existing benchmarks as well as new ones that are beyond the scope of existing CHC solvers.
Yuki Satake, Hiroshi Unno 0001, Hinata Yanagi
AAAI1
2018 Propositional Dynamic Logic for Higher-Order Functional Programs
abstract
We present an extension of propositional dynamic logic called HOT-PDL for specifying temporal properties of higher-order functional programs. The semantics of HOT-PDL is defined over Higher-Order Traces (HOTs) that model execution traces of higher-order programs. A HOT is a sequence of events such as function calls and returns, equipped with two kinds of pointers inspired by the notion of justification pointers from game semantics: one for capturing the correspondence between call and return events, and the other for capturing higher-order control flow involving a function that is passed to or returned by a higher-order function. To allow traversal of the new kinds of pointers, HOT-PDL extends PDL with new path expressions. The extension enables HOT-PDL to specify interesting properties of higher-order programs, including stack-based access control properties and those definable using dependent refinement types. We show that HOT-PDL model checking of higher-order functional programs over bounded integers is decidable via a reduction to modal $$\mu $$ -calculus model checking of higher-order recursion schemes.
Yuki Satake, Hiroshi Unno 0001
CAV (1)1
2018 Relatively complete refinement type system for verification of higher-order non-deterministic programs
abstract
This paper considers verification of non-deterministic higher-order functional programs. Our contribution is a novel type system in which the types are used to express and verify (conditional) safety, termination, non-safety, and non-termination properties in the presence of ∀-∃ branching behavior due to non-determinism. For instance, the judgement ⊢ e :{ u : int | φ( u ) } ∀∀ says that every evaluation of e either diverges or reduces to some integer u satisfying φ( u ), whereas ⊢ e :{ u : int | ψ( u ) } ∃∀ says that there exists an evaluation of e that either diverges or reduces to some integer u satisfying ψ( u ). Note that the former is a safety property whereas the latter is a counterexample to a (conditional) termination property. Following the recent work on type-based verification methods for deterministic higher-order functional programs, we formalize the idea on the foundation of dependent refinement types , thereby allowing the type system to express and verify rich properties involving program values, branching behaviors, and the combination thereof. Our type system is able to seamlessly combine deductions of both universal and existential facts within a unified framework, paving the way for an exciting opportunity for new type-based verification methods that combine both universal and existential reasoning. For example, our system can prove the existence of a path violating some safety property from a proof of termination that uses a well-foundedness termination argument. We prove that our type system is sound and relatively complete, and further, thanks to having both modes of non-determinism, we show that our types are closed under complement.
Hiroshi Unno 0001, Yuki Satake, Tachio Terauchi
Proc. ACM Program. Lang.2