• 제목/요약/키워드: 그래프 매칭

검색결과 63건 처리시간 0.026초

제어 흐름 그래프의 명령어 유사성에 기반한 자바 버스마크 (A Java Birthmark Based on Similarity Between Instructions of Control Flow Graph)

  • 박희완;임현일;최석우;한태숙
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2009년도 춘계학술발표대회
    • /
    • pp.424-427
    • /
    • 2009
  • 소프트웨어 버스마크는 프로그램을 식별하는데 사용될 수 있는 프로그램의 고유한 특징을 말한다. 본 논문에서는 자바 메소드의 제어 흐름 그래프 유사도에 기반한 자바 버스마크를 제안한다. 제어 흐름 그래프 유사도는 노드의 유사도와 에지의 유사도로 나누어 계산하였다. 노드의 유사도는 인접 노드의 유사도를 함께 고려했으며, 에지 유사도는 이미 매칭된 노드들 사이의 거리를 측정하는 방법을 사용했다. 본 논문에서 제안한 버스마크를 평가하기 위해서 서로 다른 프로그램을 구별할 수 있는 신뢰도와 프로그램 최적화나 난독화에 견딜 수 있는 강인도에 대한 실험을 하였다. 실험 결과로부터 본 논문에서 제안하는 버스마크가 기존의 정적 버스마크보다 신뢰도가 높으면서도 난독화나 컴파일러 변경에 강인하다는 것을 확인하였다.

최적의 MUX-based FPGA 설계를 위한 하드웨어 할당 알고리듬 (A Hardware Allocation Algorithm for Optimal MUX-based FPGA Design)

  • 인치호
    • 한국통신학회논문지
    • /
    • 제26권7B호
    • /
    • pp.996-1005
    • /
    • 2001
  • 본 논문에서는 ASIC 벤더의 셀 라이브러리와 MUX-based FPGA에 있는 고정된 입력을 갖는 연결구조의 수를 최소화하는 하드웨어 할당 알고리듬을 제안한다. 제안된 할당 알고리듬은 연산자간을 연결하는 신호선이 반복적으로 이용되어 연결 신호선 수가 최소가 될 수 있도록 연산자를 할당한다. 연결 구조를 고려한 이분할 그래프에 가중치를 설정하고 변수와 레지스터간의 최대 가중치 매칭을 구함으로써 레지스터 할당을 수행한다. 또한 연결구조에 대한 멀티플렉서의 중복 입력을 제거하고 연산자에 연결된 멀티플렉서간의 입력을 교환하는 입력 정렬 과정으로 연결구조를 최소화한다. 벤치마크 실험을 통하여 제안된 알고리즘의 효용성을 보인다.

  • PDF

분산 환경에서 경로 질의 기반 서브 그래프 탐색 기법 (Subgraph Searching Scheme Based on Path Queries in Distributed Environments)

  • 김민영;최도진;박재열;김연동;임종태;복경수;최한석;유재수
    • 한국콘텐츠학회논문지
    • /
    • 제19권1호
    • /
    • pp.141-151
    • /
    • 2019
  • 개체 간의 상호 작용을 나타내기 위해 그래프 데이터 형태의 네트워크가 많은 애플리케이션에서 사용되고 있다. 최근에는 빅데이터 기술의 발달로 처리해야할 네트워크의 크기가 점점 커짐에 따라 하나의 서버에서 이를 처리하기 어려워졌기 때문에 분산 처리의 필요성 또한 증가하고 있다. 본 논문에서는 이러한 그래프 데이터가 분산 저장되어있는 환경에서 서브 그래프 탐색을 효율적으로 수행하기 위한 분산 처리시스템을 제안한다. 불필요한 탐색을 줄이기 위해 데이터의 통계정보를 활용해 확률적인 스코어링을 통해 탐색 순서를 정한다. 그래프 네트워크의 정점과 차수의 관계는 데이터의 종류에 따라 다른 특성을 보일 수 있기 때문에 여러 분포적 특성을 갖는 그래프에 대해 다른 스코어링 방법을 통해 불필요한 탐색을 줄이기 위한 스코어를 계산하여 탐색 순서를 결정한다. 결정된 순서에 따라 그래프가 분산 저장된 서버에서 순차적으로 탐색한다. 성능평가에서는 제안하는 기법의 우수성을 입증하기 위해 기존 기법과의 비교를 수행하였으며, 그 결과 기존 기법보다 탐색 시간이 약 3~10% 향상됨을 보였다.

탄소 배출 시나리오를 통한 고등학생들의 탄소 순환에 대한 질량 보존의 개념 분석 (An Analysis of High School Students' Conceptions of Conservation of Mass on Carbon Cycle through Carbon Emission Scenario)

  • 서정욱;김형범
    • 한국지구과학회지
    • /
    • 제35권3호
    • /
    • pp.192-202
    • /
    • 2014
  • 이 연구의 목적은 탄소 순환 관련 탄소 배출 시나리오를 통해 고등학교 학생들의 질량 보존의 개념을 확인하는 것이다. 이 연구를 위해 총 76명의 고등학교 2학년 학생들이 참여하였다. 연구 참여자들에게 2013년의 대기 중 이산화탄소 값이 2110년까지 ${\pm}15%$의 변화로 450 ppm와 340 ppm으로 점진적으로 증가 또는 감소되는 두 개의 시나리오를 제시하였다. 시나리오에 따라 연구 참여자들에게 이산화탄소의 배출량 궤적을 그리게 한 후, 이를 설명하게 하였다. 그 결과는 다음과 같다. 대부분의 연구 참여자들은 탄소 배출 시나리오에 따른 이산화탄소 배출량과 자연적 순수 제거량에 대한 질량 보존의 추론보다는 이산화탄소 배출량은 앞으로도 계속해서 증가할 것이라는 결과를 나타내었다. 이는 연구 참여자들이 고등학교 지구과학 교과서의 탄소 배출과 관련된 그래프들 즉, 산업혁명 이후 최근까지의 인위적 이산화탄소 배출량 그래프, 대기 중 이산화탄소 농도 그래프, 평균 지구의 온도에 대한 그래프를 통해 이산화탄소 배출량이 계속해서 증가할 것이라는 패턴 매칭(pattern matching)을 생각하게 되었다는 것을 의미한다.

지식 기반 접근법과 Loop 검증을 이용한 부호운향그래프 자동합성에 관한 연구 (A Study on the Automatic Synthesis of Signed Directed Graph Using Knowledge-based Approach and Loop Verification)

  • 이성근;안대명;황규석
    • 한국가스학회지
    • /
    • 제2권1호
    • /
    • pp.53-58
    • /
    • 1998
  • 화학공정 변수간의 관계를 표현하는 방법으로, 지식기반 접근법을 이용하여 부호유향그래프(signed directed graph, SDG)를 자동합성하였다. SDG의 자동합성은 지식베이스를 이용한 추론과정 및 Loop 검증의 두 단계를 거쳐 수행된다. 먼저, 공정내 장치를 중심으로 장치간의 결합관계를 Topology로 표현하고, Topology 정보를 이용한 공정 변수관계 표현 및 지식베이스의 공정경향 데이타를 문자 패턴 매칭하여 Primary-SDG를 자동으로 합성한다. 생성된 Primary-SDG를 Loop 검증기의 추론을 통하여 검증, 수정하여 SDG를 자동합성하였다.

  • PDF

최소비용 최대유량 알고리즘에 기반한 구급차의 환자이송 병원 배정 기법의 설계 (Design of a hospital assignment scheme for ambulances based on minimum cost maximum flow algorithm)

  • 이정훈
    • 스마트미디어저널
    • /
    • 제12권9호
    • /
    • pp.72-80
    • /
    • 2023
  • 본 논문에서는 다수의 환자가 발생하여 구급차를 통해 병원으로 이송하여야 하는 경우 최소비용 최대유량 알고리즘에 기반하여 병원을 배정 및 재배정하는 기법을 설계하고 성능을 평가한다. 환자의 증상과 병원들까지의 거리에 의해 플로우 그래프를 생성하는 과정, 링크 용량 수정 과정, 구급차와 병원 매칭 과정 등으로 구성되며 알고리즘 수행시간의 효율성으로 인해 추가환자의 발생이나 병원의 수용능력 변경에도 플로우 그래프 재구성에 의해 재배정을 수행할 수 있다. 프로토타입 구현에 의한 성능 평가 결과 주어진 실험 환경에 대해 제안된 기법은 순차 배정 방식에 비해 24%까지 이송요구시간 불만족을 감소시킬 수 있다.

모션기반 터치리스 인터랙티브 증강현실 어플리케이션 (Touchless Motion Based Interactive Augmented Reality Application)

  • 양기선;김창헌
    • 한국방송∙미디어공학회:학술대회논문집
    • /
    • 한국방송공학회 2013년도 하계학술대회
    • /
    • pp.73-76
    • /
    • 2013
  • 본 논문은 방송 콘텐츠에서 사용할 수 있는 터치리스 형태의 모션기반 인터랙티브 증강현실 어플리케이션을 제안한다. SD 급 해상도를 가진 범용 모션 카메라를 사용하여 HD 해상도의 방송에서 증강현실 어플리케이션을 구현하기 위해서 깊이 영상의 임의 범위를 지정하여, HD 해상도에 매칭시켜 2D 터치리스 영역에서 손의 멀티터치를 인식하게 하였다. 이렇게 인식된 모션을 자주 사용하는 '왼손 클릭', '오른손 클릭', '양손클릭', '스크러빙-상/하/좌/우' 제스쳐를 인식하게 하였으며, '카루젤 메뉴', '막대그래프 메뉴', '슬라이드 메뉴', '큐브 메뉴'를 구현하여 터치리스 형태의 모션기반 인터랙티브 증강현실 어플리케이션을 제안한다. 방송에서 자주 사용하는 그래픽 정보를 연기자나 사회자가 본 논문에서 제안하는 인터랙션 어플리케이션을 통하여 오퍼레이터 없이 스스로 더 능동적으로 정보를 표출할 수 있는 방법을 설명한다.

  • PDF

Light-EBGM(Elastic Bunch Graph Matching) 방법을 이용한 얼굴인식 (Face Recognition using Light-EBGM(Elastic Bunch Graph Matching ) Method)

  • 권만준;전명근
    • 한국지능시스템학회:학술대회논문집
    • /
    • 한국퍼지및지능시스템학회 2004년도 추계학술대회 학술발표 논문집 제14권 제2호
    • /
    • pp.138-141
    • /
    • 2004
  • 본 논문은 EBGM(Elastic Bunch Graph Matching)기법을 이용한 얼굴인식에 대해 다룬다. 대용량 영상 정보에 대해 차원 축소를 이용한 얼굴인식 기법인 주성분기법이나 선형판별기법에서는 얼굴 영상 전체의 정보를 이용하는 반면 본 논문에서는 얼굴의 눈, 코, 입 등과 같은 얼굴 특징점에 대해 주파수와 방향각이 다른 여러 개의 가버 커널과 영상 이미지의 컨볼루션(Convolution)의 계수의 집합(Jets)을 이용한 특징 데이터를 이용한다. 하나의 얼굴 영상에 대해서는 모든 영상이 같은 크기의 특징 데이터로 표현되는 Face Graph가 생성되며, 얼굴인식 과정에서는 추출된 제트의 집합에 대해서 상호 유사도(Similarity)의 크기를 비교하여 얼굴인식을 수행한다. 본 논문에서는 기존의 EBGM방법의 Face Graph 생성 과정을 보다 간략화 한 방법을 이용하여 얼굴인식 과정에서 계산량을 줄여 속도를 개선하였다.

  • PDF

직선으로 둘러싸인 영역과 비평면적 표면 상에서의 회로 분할과 배치를 위한 그래프 매칭 알고리즘 (A Graph Matching Algorithm for Circuit Partitioning and Placement in Rectilinear Region and Nonplanar Surface)

  • 박인철;경종민
    • 대한전기학회:학술대회논문집
    • /
    • 대한전기학회 1988년도 전기.전자공학 학술대회 논문집
    • /
    • pp.529-532
    • /
    • 1988
  • This paper proposes a graph matching algorithm based on simulated annealing, which assures the globally optimal solution for circuit partitioning for the placement in the rectilinear region occurring as a result of the pre-placement of some macro cells, or onto the nonplanar surface in some military or space applications. The circuit graph ($G_{C}$) denoting the circuit topology is formed by a hierarchical bottom-up clustering of cells, while another graph called region graph ($G_{R}$) represents the geometry of a planar rectilinear region or a nonplanar surface for circuit placement. Finding the optimal many-to-one vertex mapping function from $G_{C}$ to $G_{R}$, such that the total mismatch cost between two graphs is minimal, is a combinatorial optimization problem which was solved in this work for various examples using simulated annealing.

  • PDF

의학용어의 구조 검색을 지원하는 SNOMED CT 브라우저 시스템 (A SNOMED CT Browser System Supporting Structural Search of Clinical Terminology)

  • 류우석
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국정보통신학회 2015년도 추계학술대회
    • /
    • pp.353-355
    • /
    • 2015
  • SNOMED CT 브라우저는 SNOMED CT 의학 용어 체계에 포함된 용어들을 검색하는 검색 브라우저이다. 이 용어들은 서로 다양한 관계를 통해 구조화되어 있는 특징이 있는데 기존의 브라우저들은 그 구조를 이용하지 않고 단지 문자열 매칭에 의한 결과 목록만을 제시하는 문제가 있다. 본 논문에서는 검색 결과를 서브그래프 형태로 표시함으로써 용어의 구조 검색을 가능하게 하는 브라우저 시스템을 제안하고 이를 구현하였다. 구현된 시스템은 문자열 기반 검색, 트리 기반 검색 결과 구조화, 컨셉 조회 히스토리 등의 기능을 포함하는 특징이 있다.

  • PDF