핵심 개념
2023년 CHC-COMP 대회는 제6회 Constrained Horn Clauses 솔버 경쟁 대회로, 7개의 솔버(6개 경쟁 솔버, 1개 hors concours 솔버)와 6개의 트랙으로 구성되었다.
초록
CHC-COMP 2023은 Constrained Horn Clauses(CHCs) 솔버의 성능을 평가하는 연례 대회이다. 이번 대회에는 7개의 솔버(6개 경쟁 솔버, 1개 hors concours 솔버)가 참여했으며, 6개의 트랙이 진행되었다. 각 트랙은 선형/비선형 CHCs와 선형 정수 산술, 배열, 재귀/비재귀 대수적 데이터 유형 등의 제약 조건을 다루었다.
대회 조직:
- 6개 트랙: LIA-lin, LIA-nonlin, LIA-lin-Arrays, LIA-nonlin-Arrays, LIA-nonlin-Arrays-nonrecADT, ADT-LIA-nonlin
- 기술 자원: StarExec 플랫폼의 chc-seq.q 큐 사용
- 테스트 및 경쟁 실행: 테스트 실행(600s CPU/wall-clock, 64GB 메모리), 경쟁 실행(1800s CPU/wall-clock, 64GB 메모리)
- 평가 모델: 각 트랙별 sat/unsat 결과 점수, CPU 시간으로 순위 결정
벤치마크:
- SMT-LIB 2.6 형식의 벤치마크 사용
- 7,500개 이상의 고유 벤치마크 중 선별
- 각 트랙별 422-446개 벤치마크 선정
참가 솔버:
- Eldarica, Golem, LoAT, Theta, Ultimate TreeAutomizer, Ultimate Unihorn, Spacer(hors concours)
결과:
- LIA-lin: Golem 1위, Eldarica 2위, Theta 3위
- LIA-nonlin: Eldarica 1위, Golem 2위, Ultimate Unihorn 3위
- LIA-lin-Arrays: Eldarica 1위, Theta 2위, Ultimate Unihorn 3위
- LIA-nonlin-Arrays: Eldarica 1위, Ultimate Unihorn 2위, Theta 3위
- LIA-nonlin-Arrays-nonrecADT: Eldarica 1위, Ultimate Unihorn 2위, Theta 3위
- ADT-LIA-nonlin: Eldarica 1위, Theta 2위, Ultimate Unihorn 3위
통계
Golem은 LIA-lin 트랙에서 422개 벤치마크 중 122개의 sat 결과와 48개의 unsat 결과를 얻었다.
Eldarica는 LIA-nonlin 트랙에서 428개 벤치마크 중 9개의 sat 결과와 30개의 unsat 결과를 얻었다.
Theta는 LIA-lin-Arrays 트랙에서 446개 벤치마크 중 135개의 sat 결과와 50개의 unsat 결과를 얻었다.
인용구
"CHC-COMP 2023은 제6회 Constrained Horn Clauses 솔버 경쟁 대회로, 7개의 솔버(6개 경쟁 솔버, 1개 hors concours 솔버)와 6개의 트랙으로 구성되었다."
"CHC-COMP는 실제적이고 공개된 벤치마크를 사용하여 최신 CHC 솔버의 성능을 평가하는 것을 목표로 한다."
"이번 대회에서는 ADT-LIA-nonlin 트랙이 새로 도입되었고, LRA-TS와 LRA-TS-par 트랙은 더 이상 진행되지 않았다."