Naoki Nishida

ORCID: 0000-0001-8697-4970
Publications
Citations
Views
---
Saved
---
About
Contact & Profiles
Research Areas
  • Logic, programming, and type systems
  • Formal Methods in Verification
  • Natural Language Processing Techniques
  • semigroups and automata theory
  • Semantic Web and Ontologies
  • Logic, Reasoning, and Knowledge
  • Parallel Computing and Optimization Techniques
  • Software Testing and Debugging Techniques
  • Computability, Logic, AI Algorithms
  • Security and Verification in Computing
  • Software Engineering Research
  • DNA and Biological Computing
  • Model-Driven Software Engineering Techniques
  • Distributed systems and fault tolerance
  • Quantum Computing Algorithms and Architecture
  • Algorithms and Data Compression
  • Embedded Systems Design Techniques
  • Advanced Malware Detection Techniques
  • Advanced Database Systems and Queries
  • Topic Modeling
  • Cellular Automata and Applications
  • Software Reliability and Analysis Research
  • Modeling and Simulation Systems
  • Video Surveillance and Tracking Methods
  • Optimization and Search Problems

Nagoya University
2015-2024

Osaka University
2020

RIKEN Nishina Center
2015

10.1016/j.jlamp.2018.06.004 article EN publisher-specific-oa Journal of Logical and Algebraic Methods in Programming 2018-07-10

This article aims to develop a verification method for procedural programs via transformation into logically constrained term rewriting systems (LCTRSs). To this end, we extend methods based on integer handle arbitrary data types, global variables, function calls, and arrays, encode safety checks. Then adapt existing induction LCTRSs propose simple yet effective generalize equations. We show that can automatically verify memory prove correctness of realistic functions. Our approach proves...

10.1145/3060143 article EN ACM Transactions on Computational Logic 2017-04-30

10.1007/s00200-010-0122-4 article EN Applicable Algebra in Engineering Communication and Computing 2010-02-24

Program inversion is a fundamental problem that has been addressed in many different programming settings and applications. In the context of term rewriting, several methods already exist for computing the inverse of an injective function. These methods, however, usually return non-terminating inverted functions when considered function is tail recursive. this paper, we propose direct intuitive approach to recursive functions. Our new technique able produce good results even without...

10.4230/lipics.rta.2011.283 article EN 2011-01-01

Unravelings are transformations from a conditional term rewriting system (CTRS, for short) over an original signature into unconditional systems (TRS, extended signature. They not sound w.r.t. reduction every CTRS, while they complete reduction. Here, soundness means that sequence of the corresponding unraveled TRS, which initial and end terms signature, can be simulated by CTRS. In this paper, we show optimized variant Ohlebusch's unraveling deterministic CTRS is if TRS left-linear or both...

10.2168/lmcs-8(3:4)2012 article EN cc-by Logical Methods in Computer Science 2012-08-10

An all-path reachability (APR, for short) problem of a logically constrained term rewrite system (LCTRS, is pair terms representing state sets. APR demonically valid if every finite execution path from any in the first set to an irreducible includes second set. We have proposed framework reduce non-occurrence specified error states transition represented by LCTRS with constant destinations. In this paper, focusing on quasi-termination narrowing, we characterize class LCTRSs which problems...

10.2197/ipsjjip.32.417 article EN Journal of Information Processing 2024-01-01

10.1016/j.jlamp.2017.10.003 article EN publisher-specific-oa Journal of Logical and Algebraic Methods in Programming 2017-10-31

Given a constructor term rewriting system that defines injective functions, the inversion compiler proposed by Nishida, Sakai and Sakabe generates conditional inverse relations of then unravels into an unconditional system. In general, resulting is not (innermost-)confluent even if (innermost-)confluent. this paper, we propose modification Knuth-Bendix completion procedure, which used as post-processor compiler. confluent operationally terminating system, procedure takes systems input. When...

10.1016/j.entcs.2009.03.034 article EN Electronic Notes in Theoretical Computer Science 2009-03-30

Essentially, in a reversible programming language, for each forward computation step from state S to S', there exists a constructive and deterministic method go backwards S' to S. Besides its theoretical interest, reversible computation is fundamental concept which relevant many different areas like cellular automata, bidirectional program transformation, or quantum computing, name few. In this paper, we focus on term rewriting, computation model that underlies most rule-based...

10.4230/lipics.fscd.2016.28 article EN 2016-01-01

Term rewriting systems (TRSs) extended by allowing to contain extra variables in their rewrite rules are called EV-TRSs. They ill-natured since every one-step reduction with is infinitely branching and they not terminating. To solve these problems, this paper shows that narrowing can simulate sequences of EV-TRSs as starting from ground terms. We prove the soundness for sequences. completeness case right-linear systems, also any redex reduced sequence introduced means variables. Moreover, we...

10.1016/s1571-0661(04)80693-5 article EN Electronic Notes in Theoretical Computer Science 2003-11-01
Coming Soon ...