최소 단어 이상 선택하여야 합니다.
최대 10 단어까지만 선택 가능합니다.
다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
NTIS 바로가기한국지능시스템학회 논문지 = Journal of Korean institute of intelligent systems, v.20 no.3, 2010년, pp.428 - 433
김복선 (국민대학교 수학과) , 쿠츠너 아네 (한양대학교 정보시스템학과)
The notion "block rotation" denotes the operation of exchanging two consecutive sequences of elements uv to vu. There are three already well-known block rotation algorithms called BlockRotation, Juggling and Reversal algorithm. Recently we presented a novel block rotation algorithm called QuickRotat...
* AI 자동 식별 결과로 적합하지 않은 문장이 있을 수 있으니, 이용에 유의하시기 바랍니다.
핵심어 | 질문 | 논문에서 추출한 답변 |
---|---|---|
블록로테이션이란? | 두 수열 u=x1x2…xm과 u=y1y2…yn(n,m≥0)에 대해 uv로부터 vu를 얻고자 하는 기초적인 문제를 “블록로테이션 (block rotation)"이라고 한다. u와 v의 길이가 같을 경우 이 문제의 해를 우리는 ”block swap"이라고 말한다. | |
지금까지 소개된 로테이션 알고리즘인 “BlockRotation (BlockSwapRotation)", "Juggling" 그리고 ”Reversal 알고리즘“을 각각 설명하면? | 지금까지 3개의 block rotation 알고리즘 (이하: 로테이션 알고리즘) 즉 “BlockRotation (BlockSwapRotation)", "Juggling" 그리고 ”Reversal 알고리즘“이 소개되었다. BlockRotation 알고리즘은 재귀적 구조를 띄고 있으며 여러 번에 걸친 block swap의 적용을 통해 문제를 해결한다. 이 알고리즘의 implementation이 C++ Standard Template Library (STL)에 속해 있다. 가장 간단한 구조를 취하고 있는 ”Reversal 알고리즘“은 Trabb Pardo [5]에 의해 소개되었으며 3번에 걸쳐 reversal 을 적용해 uv에서 vu를 얻게 되는 (uv→urv→urvr→(urvr)r=vu)방식을 취한다. ”juggling approach“에 기초한 Juggling 알고리즘은 최대공약수 계산에 의존하며 Dudzinski-Dydek에 의해 최초로 소개 되었다 [2]. 기존의 세 알고리즘에 대한 벤치마킹을 포함한 Pseudocode는 [1]에서 소개되고 있다. | |
QuickRotation은 어떤 기술에 기반하는가? | 기존의 세 알고리즘에 대한 벤치마킹을 포함한 Pseudocode는 [1]에서 소개되고 있다. 최근 우리가 추가로 ”floating hole“기술에 기반한 새로운 블록로테이션 알고리즘을 [3]에서 소개했으며 이 알고리즘을 ”QuickRotation“이라 명명하고자 한다. |
J. Bentley. Programming Pearls. Addison-Wesley, Inc, 2nd edition, 2000.
K. Dudzinski and A. Dydek. “On a stable storage merging algorithm.” Information Processing Letters, 12(1):58, February 1981.
P. S. Kim and A. Kutzner, “An Improved Algorithmic Solution for the Problem of Block -Rotation.” In 10th International Symposium on Advanced Intelligent Systems, pp. 161-164, Busan, Korea, August 17-19, 2009.
van Leeuwen, J. “The Complexity of Data Organisation.” Mathematical Centre Tracts 81 (Mathematical Centre, Amsterdam), 1976.
L. T. Pardo. "Stable sorting and merging with optimal space and time bounds," SIAM Journal on Computing, 6(2), pp. 351-372, 1977.
T. Cormen, C. Leiserson, R. Rivest and C. Stein, Introduction to Algorithms, MIT Press, 2001.
*원문 PDF 파일 및 링크정보가 존재하지 않을 경우 KISTI DDS 시스템에서 제공하는 원문복사서비스를 사용할 수 있습니다.
Free Access. 출판사/학술단체 등이 허락한 무료 공개 사이트를 통해 자유로운 이용이 가능한 논문
※ AI-Helper는 부적절한 답변을 할 수 있습니다.