• 제목/요약/키워드: heap

검색결과 119건 처리시간 0.025초

배열 표현을 이용한 M-힙에서 삽입/삭제 알고리즘 (Insertion/Deletion algorithms on M-heap with an array representation)

  • 정해재
    • 정보처리학회논문지A
    • /
    • 제13A권3호
    • /
    • pp.261-266
    • /
    • 2006
  • 스케줄링, 정렬, 및 최단 거리 계산 네트워크 문제 등과 같은 응용에 이용될 수 있는 우선 순위 큐 중, 피보나치 힙, 페어링 힙, 및 M-힙은 포인터를 이용하는 자료 구조이다. 본 논문에서는 [1]에서 문제점으로 남겨두었던 M-힙을 배열을 이용하여 표현한 MA-힙(M-heap with an array representation)를 제안한다. MA-힙은 M-힙과 동일한 시간 복잡도인 O(1) 삽입 전이 시간과 O(logn) 삭제 시간 복잡도를 가지며, 단순한 전통적인 힙에 근거하고 있기 때문에 [5]에서 제안된 힙보다 구현이 매우 용이하다.

8-힢*: 빠른 8-원 묵시 우선순위 큐 (8-heap* : A fast 8-ary implicit Priority queue)

  • 정해재
    • 정보처리학회논문지A
    • /
    • 제11A권3호
    • /
    • pp.213-216
    • /
    • 2004
  • 스케줄링이나 정렬과 같은 응용에 이용될 수 있는 우선순위 큐는 포인터를 사용하는 것과 이용하지 않고 묵시적으로 표현하는 두 가지가 있다. 묵시 우선순위 큐는 메모리 이용에 있어서 포인터를 사용하는 것보다 효율적이다. 묵시 우선순위 에는 이진 트리에 근거한 전통적인 2-힙이 있는데, 이는 캐쉬 메모리를 효율적으로 이용하는 8-원 트리에 근거한 8-힙보다 느린 것으로 나타났다. 본 논문에서는 구현하기 쉽고 빠른 새로운 묵시 우선순위 큐인 8-힙*를 제안한다. 실험을 통하여 8-힙*가 2-힙 뿐만 아니라 8-힙보다 빠름을 보인다.

Heap 영역 코드의 정적 스캔 (A static scanning method for heap section codes)

  • 목성균;엄기진;조은선
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2015년도 춘계학술발표대회
    • /
    • pp.406-408
    • /
    • 2015
  • 힙(heap) 영역은 데이터 또는 코드가 동적으로 할당되는 영역이다. 따라서 heap 영역에 악성코드가 할당되면, 바이러스 백신이 탐지하거나, 분석하기가 어려워진다. Heap 영역의 코드가 실행될 경우, 사용자의 허가를 받지 않은 동작을 수행하여 사용자에게 피해를 끼칠 수 있다. 본 논문에서는 여러 가지 툴을 이용하여 heap 영역의 코드를 정적 스캔하는 방법을 제시한다,

더미 침출에 대한 소고 (Review of Heap leaching Technologies)

  • 정승재;조종상;이재장
    • 자원리싸이클링
    • /
    • 제7권5호
    • /
    • pp.3-12
    • /
    • 1998
  • The most recent research in precious metal processing is found in the increasing use of heap leaching for the extraction of gold from low grade ores and tailing dumps because heap leaching has several advantages compared to traditional milling. They include simplicity, lower capital and operating costs, faster starter-up time and environmental safety. In this paper, an attempt has been made to provide an overview of important factors involved in the implementation of heap leaching technology as a vehicle for gold extraction from its low grade ores. Brief discussions of the various important elements to this process has been made to ascertain the heap leaching characteristics, such as heap leaching chemistry, natural factors, ore preparation, heap and pad construction, solution collection system, pond system, metal extraction, and economical consideration.

우선순위 큐 성능 시험에 관한 연구 (A Study on the Runtime Test of Priority Queues)

  • 정해재
    • 정보처리학회논문지A
    • /
    • 제17A권4호
    • /
    • pp.167-172
    • /
    • 2010
  • 본 논문에서는 우선순위 큐에 대한 성능 시험 모델을 제안하고, 제안된 모델에 따라 대표적인 우선순위 큐인 전통 힙, 후순위 힙, 및 페어링 힙의 성능 시험 결과를 보여준다. 이들 중 전통 힙이 분석된 시간복잡도에 있어서 최악인 것으로 알려져 있다. 그러나 제안된 성능 시험 모델에 근거한 성능 시험 결과에 따르면, 포인터를 사용하는 페어링 힙이 가장 느리고 전통 힙이 가장 빠른 것으로 나타났다. 두 묵시 힙에 대해서도, 분석된 시간복잡도로는 후순위 힙이 전통 힙보다 우수하지만, 성능 시험 결과는 반대인 것으로 나타났다.

고속 네트워크 스위치에서의 QoS보장을 위한 아웃풋 큐 구조 (Advanced Pipelined Heap Architecture for Output Queueing Switches)

  • 김성원;김종권
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2000년도 가을 학술발표논문집 Vol.27 No.2 (3)
    • /
    • pp.254-256
    • /
    • 2000
  • 본 논문에서는 여러 단계의 QoS(Quality of Service)를 지원하면서 빠르고 확장이 용이하며 각종 패킷 폐기(packet drop) 방식을 지원하는 평형 파이프라인 우선순위 아웃풋 큐 구조(balanced pipelined priority output queue architecture)를 제시하고 있다. 본 방안은 기존에 연구된 파이프라인 우선순위 힙(pipelined heap, P-heap)[1]을 기반으로 하고 있다. 파이프라인 우선순휘 힙은 우선순위에 따라 패킷을 전송하는 작업을 파이프라인 방식으로 처리하여 처리 성능을 향상시킨 아웃풋 큐 구조이다. 그러나 P-heap은 평형성(balance) 문제를 전혀 고려하고 있지 않으며, 다양한 패킷 폐기 방안을 제공하고 있지 못하다. 본 논문에서는 이런 측면에서 P-heap을 개선한 Advanced P-heap을 제안하고 있다. Advanced P-heap은 평균적인 상황에서 힙에 평형성을 부여하고, 각종 패킷 폐기 정책을 지원할 수 있는 일반적인 우선순위별 차별 패킷 구조를 제시하고 있다.

  • PDF

묵시 다원 AM-힙 (Implicit D-Ary AM-Heap)

  • 정해재
    • 정보처리학회논문지:컴퓨터 및 통신 시스템
    • /
    • 제7권12호
    • /
    • pp.289-294
    • /
    • 2018
  • 본 논문에서는 AM-힙의 다원 버전인 AM(d)-힙이라고 하는 묵시 다원 우선순위 큐를 제안하며, 제안된 AM(d)-힙에서는 삽입에 O(1) 전이시간이 걸리고 삭제 연산에 O(logn) 시간이 걸린다. 실험 결과에 따르면, 전체적으로 d가 4 또는 8일 때 가장 우수한 성능을 나타내었다. 기존의 후위힙과 비교하면 AM(d)-힙이 약 1.5~1.8배 빠른 것으로 나타났다.

캐쉬 효과를 고려한 확장된 Pairing Heap 알고리즘 (Extended Pairing Heap Algorithms Considering Cache Effect)

  • 정균락;김경훈
    • 한국정보과학회논문지:시스템및이론
    • /
    • 제30권5_6호
    • /
    • pp.250-257
    • /
    • 2003
  • 빠른 프로세서 속도에 비해 메모리 접근(access)하는 시간이 상대적으로 느려짐에 따라, 대부분의 시스템은 격차를 줄이기 위하여 캐쉬(cache)라는 매우 타른 메모리를 사용하고 있으며 캐쉬 메모리를 얼마나 효과적으로 사용하는 가 하는 문제는 알고리즘의 성능에 있어서도 결정적인 영향을 미치게 된다. 블록을 사용하는 방법은 캐쉬의 효율성을 향상시키는 방법으로 잘 알려져 있으며 행렬곱셈이나 d-heap과 같은 탐색트리에 사용되어 좋은 결과를 내고 있다. 그러나 삽입과 삭제 연산시 트리의 회전(rotation)이 필요한 자료구조에서는 블록을 사용하면 블록사이에 데이터의 이동이 필요해서 실행시간이 증가하게 된다. 본 논문에서는 블록을 사용하는 pairing heap에서 개선된 삽입과 삭제 알고리즘을 제안하였고 실험을 통해 우수성을 입증하였다. 또 블록을 사용하는 경우 여러 개의 데이터를 한 블록에 저장하므로 포인터의 개수가 줄어들게 되어 메모리를 적게 사용하게 된다.

캐쉬 효과를 고려한 확장된 Pairing Heap 알고리즘 (Extended Pairing Heap Algorithms Considering Cache Effect)

  • 김경훈;정균락
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2001년도 가을 학술발표논문집 Vol.28 No.2 (1)
    • /
    • pp.580-582
    • /
    • 2001
  • VLSI 기술의 발전에 따라 프로세서의 속도는 빠르게 증가하고 있는 반면 메모리의 속도는 이를 뒷받침하지 못하여 속도의 차이를 줄이기 위해 캐쉬(cache) 메모리를 사용하고 있다. 캐쉬가 알고리즘의 실행시간에 미치는 영향이 점점 더 커지고 있으나 이제가지 개발된 대부분의 알고리즘들은 이러한 캐쉬의 중요성을 고려하지 않고 개발되었다. 본 논문에서는 캐쉬 효과를 고려한 확장된 Pairing Heap 알고리즘에 관해 연구하였고, 실험을 통하여 기존의 Pairing Heap 알고리즘과 제안된 알고리즘의 성능을 비교하였다.

  • PDF

함정전투 시뮬레이션을 위한 HEAP 기반 지능 에이전트에 관한 연구 (A Study of HEAP-based Intelligent Agent applied to Warship Combat Simulation)

  • 유용준;지승도;김재익
    • 한국시뮬레이션학회논문지
    • /
    • 제19권4호
    • /
    • pp.281-289
    • /
    • 2010
  • 기존의 국방 M&S 시스템에서의 에이전트는 계급과 역할에 따른 계층적인 모습을 갖추고 있지만, 상하위 에이전트는 동일한 속성을 보유함에 따라 서로 구별되는 특징이 없고, 에이전트의 의사결정 수준은 스크립트 기반 또는 유한 상태 기계 기반으로서 주변 환경의 변화에 기계적으로 반응하는 낮은 수준에 머무르고 있다. 이러한 기존 에이전트의 문제를 극복하기 위해서 본 논문에서는 HEAP (Hierarchical Encapsulation and Abstraction Principle) 기반의 지능 에이전트를 제안한다. HEAP 기반의 지능 에이전트는 엔진베이스 모델링 방법을 사용하여 엔진모델과 지식베이스 모델을 분리시킴으로써 모델링이 용이하고 시스템의 모듈화와 추상화를 보다 유연하게 할 수 있다는 장점이 있다. 본 논문에서는 이를 함정전투 시뮬레이션에 적용하여 타당성을 검증하고자 한다.