RnDCircle Logo

권기항 연구실

동아대학교 컴퓨터공학과

권기항 교수

권기항 연구실

컴퓨터공학과 권기항

권기항 연구실은 프로그래밍 언어 이론, 논리 프로그래밍, 그리고 알고리즘 표현 및 구현에 대한 심도 있는 연구를 수행하는 연구실입니다. 본 연구실은 다양한 프로그래밍 패러다임을 분석하고, 각 언어의 구조적 특성과 한계를 규명함으로써 새로운 언어 구조와 기능을 제안하는 데 중점을 두고 있습니다. 특히 Computability Logic, Linear Logic 등 논리적 접근법을 활용하여 프로그래밍 언어의 표현력과 효율성을 높이는 연구를 활발히 진행하고 있습니다. 연구실에서는 프로그래밍 언어의 구문, 의미론, 모듈 시스템, 스코프 관리, 다형성 타입 시스템 등 언어 설계의 핵심 요소에 대한 연구가 이루어지고 있습니다. Prolog와 같은 논리 프로그래밍 언어의 한계를 극복하기 위한 반복문 구문 도입, 객체지향 언어에서의 객체 접근 범위 관리, 알고리즘의 효율적 표현과 검증 등 다양한 주제를 다루고 있습니다. 이러한 연구는 소프트웨어 개발 현장에서의 유지보수성과 확장성을 높이고, 명확한 명세와 구현 간의 간극을 해소하는 데 기여하고 있습니다. 또한, 논리 프로그래밍 분야에서는 순차적 질의, 전방 추론, 에이전트 기반 알고리즘 등 새로운 논리적 개념을 도입하여 기존 언어의 한계를 극복하고, 다양한 문제 해결에 적용할 수 있는 방법을 연구하고 있습니다. Computability Logic 기반 점진적 프로그램 구현법, 원본 코드와 번역본 코드 이론 등은 소프트웨어 개발 과정에서 코드의 명확성과 효율성을 크게 향상시키고 있습니다. 정규표현식의 등가성 검사, 객체지향 언어의 지역적 객체 접근, 웹 기반 논리 프로그래밍 확장 등 다양한 응용 연구도 병행되고 있습니다. 이러한 연구 성과는 인공지능, 데이터 처리, 소프트웨어 공학 등 다양한 분야에서 활용될 수 있으며, 논리적 사고와 수학적 엄밀성을 바탕으로 한 소프트웨어 개발의 새로운 패러다임을 제시하고 있습니다. 실제로, 연구실의 연구 결과는 소프트웨어 유지보수성과 확장성을 높이기 위한 고수준 코드 생성, 명확한 명세와 구현 간의 간극 해소, 다양한 응용 분야에서의 언어 활용성 증대 등 실질적인 성과로 이어지고 있습니다. 앞으로도 권기항 연구실은 프로그래밍 언어의 이론과 실무를 연결하는 혁신적인 연구를 지속적으로 선도할 계획입니다. 이를 통해 소프트웨어 개발의 효율성과 신뢰성을 높이고, 미래 정보기술 발전에 기여할 것입니다.

프로그래밍 언어 이론 및 구현
권기항 연구실은 프로그래밍 언어의 이론적 기초와 실제 구현에 대한 연구를 중점적으로 수행하고 있습니다. 다양한 프로그래밍 패러다임(예: 함수형, 논리형, 객체지향형 등)에 대한 심층적인 분석을 통해 각 언어가 가지는 장단점과 특성을 규명하고, 이를 바탕으로 새로운 언어 구조와 기능을 제안합니다. 특히, Computability Logic, Linear Logic 등 논리적 접근법을 활용하여 프로그래밍 언어의 표현력과 효율성을 높이는 연구를 진행하고 있습니다. 이 연구실에서는 프로그래밍 언어의 구문 및 의미론, 모듈 시스템, 스코프 관리, 다형성 타입 시스템 등 언어 설계의 핵심 요소에 대한 연구가 활발히 이루어지고 있습니다. 예를 들어, Prolog와 같은 논리 프로그래밍 언어에 반복문(Loop) 구문을 도입하거나, 객체지향 언어에서 객체의 지역적 접근 범위를 효율적으로 관리하는 방법 등을 제안하였습니다. 또한, 알고리즘의 효율적 표현과 검증, 추상 기계의 정확성 증명 등 언어 구현의 신뢰성을 높이기 위한 다양한 방법론을 개발하고 있습니다. 이러한 연구는 실제 소프트웨어 개발 현장에 적용될 수 있는 실질적인 성과로 이어지고 있습니다. 예를 들어, 소프트웨어 유지보수성과 확장성을 높이기 위한 고수준 코드 생성, 명확한 명세와 구현 간의 간극 해소, 그리고 다양한 응용 분야(예: 웹, 데이터베이스, 인공지능 등)에서의 언어 활용성 증대에 기여하고 있습니다. 앞으로도 권기항 연구실은 프로그래밍 언어의 이론과 실무를 연결하는 혁신적인 연구를 지속적으로 선도할 것입니다.
논리 프로그래밍 및 알고리즘 표현
논리 프로그래밍은 권기항 연구실의 또 다른 핵심 연구 분야입니다. 본 연구실은 Prolog와 같은 논리 프로그래밍 언어의 한계를 극복하고, 더욱 강력하고 유연한 알고리즘 표현 방식을 개발하는 데 주력하고 있습니다. 예를 들어, 순차적 질의(Sequential Query), 전방 추론(Forward Reasoning), 에이전트 기반 알고리즘(Agent-Oriented Algorithms) 등 새로운 논리적 개념을 도입하여 기존의 논리 프로그래밍 언어가 가지는 한계를 극복하고, 다양한 문제 해결에 적용할 수 있도록 연구하고 있습니다. 특히, Computability Logic을 기반으로 한 점진적 프로그램 구현법, 원본 코드와 번역본 코드 이론 등은 소프트웨어 개발 과정에서 코드의 명확성과 효율성을 크게 향상시키는 데 기여하고 있습니다. 이러한 연구는 알고리즘의 정의와 구현을 더욱 직관적이고 간결하게 만들어, 복잡한 문제도 체계적으로 해결할 수 있도록 지원합니다. 또한, 논리 프로그래밍 언어에 반복문, 조건문, 모듈화 등 다양한 구조적 요소를 도입하여 실제 응용 가능성을 높이고 있습니다. 이와 더불어, 정규표현식의 등가성 검사, 객체지향 언어의 지역적 객체 접근, 웹 기반 논리 프로그래밍 확장 등 다양한 응용 연구도 병행하고 있습니다. 이러한 연구 성과는 인공지능, 데이터 처리, 소프트웨어 공학 등 다양한 분야에서 활용될 수 있으며, 논리적 사고와 수학적 엄밀성을 바탕으로 한 소프트웨어 개발의 새로운 패러다임을 제시하고 있습니다.
1
A Heuristic Proof Procedure for First-Order Logic
권기항
IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2020
2
Bounded choice statements for user interaction in imperative programming
강대성, 서정윤, 권기항
IEICE transactions Info, 2016
3
towards interactive object-oriented programming
권기항, 박경환, 박미영
IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2015
1
[산학연] 치매 및 중증환자를 위한 대소변 자동 알람 모니터링 시스템
중소기업청(산학연공동기술개발컨소시엄)
2011년 06월 ~ 2012년 06월