Decision Tree Learning in CEGIS-Based Termination Analysis

被引:6
|
作者
Kura, Satoshi [1 ,2 ]
Unno, Hiroshi [3 ,4 ]
Hasuo, Ichiro [1 ,2 ]
机构
[1] Natl Inst Informat, Tokyo, Japan
[2] Grad Univ Adv Studies SOKENDAI, Hayama, Kanagawa, Japan
[3] Univ Tsukuba, Ibaraki, Japan
[4] RIKEN AIP, Tokyo, Japan
关键词
D O I
10.1007/978-3-030-81688-9_4
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We present a novel decision tree-based synthesis algorithm of ranking functions for verifying program termination. Our algorithm is integrated into the workflow of CounterExample Guided Inductive Synthesis (CEGIS). CEGIS is an iterative learning model where, at each iteration, (1) a synthesizer synthesizes a candidate solution from the current examples, and (2) a validator accepts the candidate solution if it is correct, or rejects it providing counterexamples as part of the next examples. Our main novelty is in the design of a synthesizer: building on top of a usual decision tree learning algorithm, our algorithm detects cycles in a set of example transitions and uses them for refining decision trees. We have implemented the proposed method and obtained promising experimental results on existing benchmark sets of (non-)termination verification problems that require synthesis of piecewise-defined lexico-graphic affine ranking functions.
引用
收藏
页码:75 / 98
页数:24
相关论文
共 50 条
  • [1] University Classroom Teaching Model Based on Decision Tree Analysis and Machine Learning
    Guo, Yanqi
    MOBILE INFORMATION SYSTEMS, 2021, 2021
  • [2] DECISION TREE BASED INTER PARTITION TERMINATION FOR AV1 ENCODING
    Chen, Xinyao
    Zhang, Yiwei
    Li, Yanghao
    Wen, Jiangtao
    2021 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING (ICASSP 2021), 2021, : 1585 - 1589
  • [3] Classification-Based Early Termination for Coding Tree Structure Decision in HEVC
    Correa, Guilherme
    Assuncao, Pedro
    da Silva Cruz, Luis A.
    Agostini, Luciano
    2014 21ST IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS (ICECS), 2014, : 239 - 242
  • [4] A Decision Tree Abstract Domain for Proving Conditional Termination
    Urban, Caterina
    Mine, Antoine
    STATIC ANALYSIS (SAS 2014), 2014, 8723 : 302 - 318
  • [5] A decision tree abstract domain for proving conditional termination
    Urban, Caterina
    Miné, Antoine
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2014, 8723 : 302 - 318
  • [6] Recommender system for ubiquitous learning based on decision tree
    El Guabassi, Inssaf
    Al Achhab, Mohammed
    Jellouli, Ismail
    El Mohajir, Badr Eddine
    2016 4TH IEEE INTERNATIONAL COLLOQUIUM ON INFORMATION SCIENCE AND TECHNOLOGY (CIST), 2016, : 535 - 540
  • [7] AGENT BASED DECISION TREE LEARNING: A NOVEL APPROACH
    Rahmani, Mohsen
    Hashemi, Sattar
    Hamzeh, Ali
    Sami, Ashkan
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2009, 19 (07) : 1015 - 1022
  • [8] Decision Tree Based Early Termination Algorithm for Affine Prediction in AVS3
    Wu, Jiacheng
    Sun, Songlin
    Zhang, Jiaqi
    Han, Xu
    2023 IEEE 25TH INTERNATIONAL WORKSHOP ON MULTIMEDIA SIGNAL PROCESSING, MMSP, 2023,
  • [9] Decision Tree Based Students' Grades Analysis
    Mujkic, Admir
    Boban, Ivan
    Dugandzic, Ivan
    Bijedic, Nina
    2014 IEEE 12TH INTERNATIONAL SYMPOSIUM ON APPLIED MACHINE INTELLIGENCE AND INFORMATICS (SAMI), 2014, : 133 - 136
  • [10] Intersection Conditions Analysis Based On The Decision Tree
    Liang, Zhuang
    He, Fenghua
    Zheng, Tianyu
    PROCEEDINGS OF THE 36TH CHINESE CONTROL CONFERENCE (CCC 2017), 2017, : 6151 - 6156