«algorithms» 태그된 질문

알고리즘은 문제에 대한 추상 솔루션을 정의하는 일련의 잘 정의 된 단계입니다. 문제가 알고리즘 설계 및 분석과 관련이있을 때이 태그를 사용하십시오.

1
Barabasi-Albert를 사용하여 전력 법칙 분포로 스케일없는 네트워크 생성
일부 논문에 설명 된 합성 네트워크 (그래프)를 재현하려고합니다. Barabasi-Albert 모델은 "전력-법도 분포, "로 스케일없는 네트워크를 만드는 데 사용 되었다고 언급 되어 있습니다 .피ㅏ( K ) α의 K− λ피ㅏ(케이)∝케이−λP_A(k) ∝ k^{-λ} 피ㅏ피ㅏP_A 는 차수가 k 인 노드의 확률을 반환하는 확률 분포입니다 케이케이k. 예를 들어, 피ㅏ( 2 )피ㅏ(2)P_A(2) 는 네트워크에서 노드를 무작위로 …

4
PI를 기반으로하는 압축 알고리즘이 있습니까?
우리가 알고있는 것은 π는 무한 꽤 가능성이 있다는 것이다 숫자의 가능한 모든 유한 한 문자열이 포함 ( 분리 연속을 ). 나는 최근에 πfs의 프로토 타입을 보았습니다. 이 프로토 타입은 당신이 생성 한 (또는 다른 사람) 모든 파일을 만들거나 이미 생성 할 것이라고 가정합니다. 이미 추출되어 있습니다. 파일을 pi 메타 데이터로 …

2
레이블이 지정된 그래프의 그래프 동형 문제
레이블이없는 그래프의 경우 그래프 동 형사상 문제는 실제로 매우 잘 수행되는 여러 알고리즘으로 해결할 수 있습니다. 즉, 최악의 경우 실행 시간은 지수이지만 일반적으로 다항식 실행 시간이 있습니다. 레이블이 지정된 그래프의 경우 상황이 비슷하기를 바랐습니다. 그러나 "실제로 효율적인"알고리즘을 제안하는 참조를 찾기가 정말 어렵습니다. 비고 : 여기서는 동형이 라벨을 보존해야합니다. 즉, 2 …

1
프로세서를 사용하여 최대
우리는 n 2 컴퓨터 와 시간 복잡성 에서 병렬로 배열의 최대 값을 찾기위한 알고리즘을 수업에서 발표했습니다 .O ( 1 )O(1)O(1)n2n2n^2 알고리즘은 다음과 같습니다. 길이 n의 배열 A가 주어진 경우 : 길이가 n 인 플래그 배열 B를 만들고 컴퓨터 에서 0으로 초기화하십시오 .nnn 2 개의 요소를 모두 비교하고 대의 컴퓨터 에서 …

1
지정된 DFA가 최소인지 여부를 얼마나 빨리 결정할 수 있습니까?
철저하게 문헌에서 연구되어 왔으며, 여러 가지 알고리즘은 다음과 같은 문제를 해결하기 위해 제안되었다 문제가 결정적 유한 오토마타 (DFAS)를 최소로 줄이는하십시오 DFA 감안할 때 , 같은 언어를 받아들이는 해당 최소한의 DFA를 계산 을 . 이러한 알고리즘의 대부분은 다항식 시간으로 실행됩니다.AA\mathscr{A}AA\mathscr{A} "는 DFA 주어진 - 그러나, 나는이 문제의 결정 변형 여부를 궁금해 …

3
주유소 문제에 대한 알고리즘 이해
에서 주유소 문제를 우리는 주어진 엔nn 도시 { 0 , … , n - 1 }{0,…,n−1}\{ 0, \ldots, n-1 \} 과 그들 사이의 도로. 각 도로는 길이가 있으며 각 도시는 연료 가격을 정의합니다. 도로 1 개는 연료 1 개가 필요합니다. 우리의 목표는 가능한 가장 저렴한 방법으로 출발지에서 목적지로가는 것입니다. 우리 …

1
유사 역행렬을 찾는 복잡성
임의의 필드의 무어-펜로즈 유사 역행렬 을 찾으려면 몇 개의 산술 연산이 필요 합니까? 행렬이 뒤집을 수없고 복잡한 값을 갖는 경우에는 역수 일뿐입니다. 역을 구하려면 시간이 걸립니다. 여기서 는 행렬 곱셈 상수입니다. Algorithms 3rd Edition 소개의 정리 28.2입니다.O(nω)O(nω)O(n^\omega)ωω\omega 매트릭스 경우 선형 독립적 행 또는 열 및 복소수 값 후 의사 - …

3
최소 이동 횟수와 숫자를 일치시키는 알고리즘
이것은 일종의 편집 거리 질문이며 매우 쉽습니다. 나는이 주제에 대해 아주 두뇌 죽었고 지금까지 이해할 수 없습니다. 일련의 숫자가 주어진다면 [3, 1, 1, 1] 최소한의 "이동"을 사용하여 모든 숫자를 어떻게 같은 숫자로 가장 효율적으로 바꿀 수 있습니까? "이동"이란 숫자에서 하나를 추가하거나 제거하는 것을 의미합니다. 위의 예에서 가장 효율적인 이동은 다음과 …

1
배낭 문제의 변형
배낭의 항목 수를 상수 로 제한 해야하는 경우 동적 프로그래밍 상황에서 배낭 문제에 어떻게 접근 p피p합니까? 이것은 같은 문제입니다 (최대 무게 W여W , 모든 항목의 값 vVv 및 무게 w승w ) . 배낭 에 p피p 항목 만 추가 할 수 있으며 배낭 값을 최적화해야합니다. 우리는 3 차원이 필요합니까? 그렇지 않으면 …

1
언어가 규칙적인지 테스트하는 알고리즘
언어가 규칙적인지 테스트하는 알고리즘 / 체계적인 절차가 있습니까? 다시 말해, 대수 형태로 지정된 언어 ( 와 같은 것으로 )에 언어가 정규 언어인지 여부를 테스트하십시오. 학생들이 모든 숙제를하도록 돕기 위해 웹 서비스를 작성한다고 상상해보십시오. 사용자는 언어를 지정하고 웹 서비스는 "일반", "정규 아님"또는 "모름"으로 응답합니다. (웹 서비스가 가능한 한 자주 "모름"이라고 대답하고 …

2
Aho-Corasick 알고리즘과 Rabin-Karp 알고리즘의 비교
여러 패턴 검색을 지원하는 문자열 검색 알고리즘을 연구 중입니다. 실행 시간 측면에서 가장 강력한 후보 인 Aho-Corasick 및 Rabin-Karp 두 알고리즘을 발견했습니다 . 그러나 두 알고리즘 사이의 포괄적 인 비교를 찾을 수 없었습니다. 어떤 알고리즘이 더 효율적입니까? 또한 병렬 컴퓨팅 및 다중 패턴 검색에 더 적합한 것은 무엇입니까? 마지막으로 어떤 …

1
간격지도에 대한 데이터 구조
하자 정수, 그리고하자 모든 정수의 집합을 나타낸다. 하자 정수 나타내고 간격 .nnnZZ\mathbb{Z}[a,b][a,b][a,b]{a,a+1,a+2,…,b}{a,a+1,a+2,…,b}\{a,a+1,a+2,\dots,b\} 맵을 나타내는 데이터 구조를 찾고 있습니다. 데이터 구조가 다음 작업을 지원하기를 원합니다.f:[1,n]→Zf:[1,n]→Zf:[1,n] \to \mathbb{Z} get(i)get(i)\text{get}(i) 는 반환해야합니다 .f(i)f(i)f(i) set([a,b],y)set([a,b],y)\text{set}([a,b],y) 는 를 업데이트 하여 즉, f 를 새로운 맵으로 업데이트 해야합니다. f ' 되도록 F ' ( I ) …

3
1에서 까지의 각 숫자가 다중 집합 의 일부 요소의 합으로 고유하게 표현 될 수있는 다중 집합의 수
내 문제. 주어지면 유효한 다중 집합 의 수를 세고 싶습니다 . 멀티 세트 는 다음과 같은 경우에 유효합니다.S SnnnSSSSSS 의 요소의 합 은 이며NSSSnnn 에서 까지의 모든 숫자 는 의 일부 요소의 합계로 고유하게 표현 될 수 있습니다 .N 개의 S111nnnSSS 예. 예를 들어, 이면 이 유효합니다.{ 1 , 1 …

1
하노이 타워이지만 임의의 초기 및 최종 구성
최근에 나는 이 문제 , 즉 하노이 탑의 변형을 발견했다 . 문제 설명: 잘 알려진 문제 하노이 타워의 다음과 같은 변형을 고려하십시오. 우리는 타워와 1 , 2 , 3 , … , m 크기의 m 디스크가 일부 타워에 쌓여 있습니다. 목표는 관리 할 수있는 횟수만큼 적은 수의 이동만으로 모든 디스크를 …

1
유 방향 그래프에서 st (단순) 경로의 평균 길이
는 사실을 감안할 때 - 경로 열거 효율적인 방법이 될 수있다, A #의 P-완전한 문제입니다 컴퓨팅 (또는 적어도 평균)의 평균 길이 - 경로를 열거하지? 경로가 정점을 다시 방문하도록 허용되면 어떻게됩니까?에스에스s티티t에스에스s티티t 특수 그래프에 대한 관련 결과도 도움이 될 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.