주요 논문
5
*2026년 기준 최근 6년 이내 논문에 한해 Impact Factor가 표기됩니다.
1
Article
|
인용수 0
·
2026Algorithm Specification in CoLweb with Imperative Code
Keehang Kwon, Seongjoon Kwon
https://doi.org/10.13140/rg.2.2.21111.07841
Code (set theory)
Formal specification
Source code
Software
Key (lock)
2
Article
|
인용수 0
·
2026Implementing Computability Logic CL3
Keehang Kwon, Seongjoon Kwon
https://doi.org/10.13140/rg.2.2.31775.83363
상세 정보 바로가기3
Preprint
|
인용수 0
·
2023Implementing Dynamic Programming in Computability Logic Web
Keehang Kwon
arXiv (Cornell University)
본 연구에서는 CoLweb이라 불리는 알고리즘 언어에 해당하는, 새로운 알고리즘의 정의를 제시한다. CoLweb[1]의 장점은 알고리즘 설계를 매우 유연하게 만든다는 데 있다. 즉, 비분산 컴퓨팅과 분산 컴퓨팅 모두에 대해 알고리즘 설계를 고수준의 증명-수반(proof-carrying), 분산형(distributed-style) 접근으로 강제한다. 우리는 이러한 접근이 알고리즘 설계를 단순화한다고 주장한다. 또한 재귀적 논리/함수형 알고리즘, 명령형 알고리즘, 객체지향 명령형 알고리즘, 신경망(neural-nets), 인터랙션 넷(interaction nets), 증명-수반 코드(proof-carrying code) 등 다른 접근들을 통합한다. 응용의 한 예로, 우리는 혼 절(Horn clause) 정의를 두 종류로 정교화한다: 맹목적 전칭-양화(blind-universally-quantified, BUQ) 정의와 병렬 전칭-양화(parallel-universally-quantified, PUQ) 정의이다. BUQ 정의는 지식기반이 확장되지 않으며 그 증명 절차가 역방향 체이닝(backward chaining)에 기반하는 Prolog에서의 전통적 정의에 해당한다. 반면 PUQ 정의에서는 지식기반이 되고, 그 증명 절차가 순방향 체이닝(forward chaining)과 { it automatic memoization}을 도출한다.
http://arxiv.org/abs/2304.01539
Computer science
Prolog
Memoization
Programming language
Forward chaining
Theoretical computer science
Functional programming
Chaining
Haskell
Computability
4
Article
|
인용수 1
·
2023Choice Disjunctive Queries in Logic Programming
Keehang Kwon, Dae-Seong Kang
IF 0.6 (2023)
IEICE Transactions on Information and Systems
논리 프로그래밍에서 오랫동안 이어져 온 연구 문제 중 하나는 cut 술어를 논리적이고 고수준의 방식으로 취급하는 것이다. 우리는 이러한 문제는 선형 논리와, G0 ⊕ G1 형태의 선택-이항(disjunctive) 목표 공식(choice-disjunctive goal formulas)을 채택함으로써 해결될 수 있음을 주장한다. 여기서 G0, G1는 목표이다. 이러한 목표가 갖는 의도된 의미는 다음과 같다. 참인 이항 Gi를 선택하고, i (= 0 또는 1)인 해당 Gi를 실행하되, 선택하지 않은 이항은 폐기한다. 실행 중에는 오직 하나의 목표만이 살아 있을 수 있음을 주의하라. 이 목표들은 따라서 서로 배타적인 과업을 고수준의 방식으로 명시할 수 있게 해준다. 또한 cut에는 실패에 의해 구동되는 반복 루프에서 벗어나기 위한 사용과, 효율적인 힙(heap) 관리를 위한 사용이라는 또 다른 용도가 있음을 주의하라. 그러나 불행히도 이와 같은 종류의 cut은 선택-이항 목표의 사용으로 대체할 수 없다.
http://dx.doi.org/10.1587/transinf.2022fcl0001
Computer science
Programming language
Predicate (mathematical logic)
Logic programming
Theoretical computer science
5
Preprint
|
인용수 0
·
2022A Heuristic Proof Procedure for Propositional Logic
Keehang Kwon
arXiv (Cornell University)
정리 증명은 탐색 공간을 가지치기(prune)하기 위해 휴리스틱이 요구되는 가장 오래된 응용들 중 하나이다. 가역적인(procedures) 증명 절차는 주요한 도구로 자리해 왔다. 본 논문에서는 가역적 증명 절차의 기저 원리로 볼 수 있는, 새롭고 강력한 휴리스틱인 을 제시한다. 이 휴리스틱을 사용하여, 명제 논리를 위한 선행사(sequent) 계산으로부터 가역적 선행사 계산",
http://arxiv.org/abs/2202.10639
Sequent
Heuristic
Sequent calculus
Cut-elimination theorem
Proof complexity
Heuristics
Calculus (dental)
Propositional calculus
Mathematics
Natural deduction