Suppose we would like to check whether a given array of real numbers is sorted (say, in nondecreasing order). Performing this task exactly requires reading the entire array. Here we consider the approximate version of the problem: testing whether an array is sorted or “far ” from sorted. We consider two natural definitions of the distance of a given array from a sorted array. Intuitively, we would like to measure how much the input array must change to become sorted. We could measure the change by 1. the number of entries changed; 2. the sum of the absolute values of changes in all entries. It is not hard to see that looking at the number of entries that must be deleted in an array to make it sorted is equivalent to the measure in item 1. T...
In a faulty environment, comparisons between two elements with respect to an underlying linear order...
AbstractWhat is a sorting function—not a sorting function for a given ordering relation, but a sorti...
Sorting has been a profound area for the algorithmic researchers and many resources are invested to ...
AbstractA sorting algorithm is adaptive if it sorts sequences that are close to sorted faster than r...
We provide and study several algorithms for sorting an array of n comparable distinct elements subje...
AbstractWe study the size of the smallest test set to decide if a network is a sorting network (sort...
The intersection of sorted arrays problem has applications in search engines such as Google. Previou...
We present the first in-place algorithm for sorting an array of size n that performs, in the worst c...
Estimating the sortedness of a sequence has found applications in, e.g., sorting algorithms, databas...
The theory of arrays read(write(a, i,e), i) = e i 6 = j → read(write(a, i,e), j) = read(a, j) ∀i.(...
We discuss a mechanized correctness proof in KeY of Counting sort and Radix sort. Counting sort is a...
. It is shown that an array of n elements can be sorted using O(1) extra space, O(n log n= log log n...
A renewed analysis of Dijkstra's array sorting algorithm Smoothsort showed that the removal of a com...
What is a sorting function—not a sorting function for a given ordering relation, but a sorting funct...
We present a numeric analysis that is capable of reasoning about array operations. In particular, t...
In a faulty environment, comparisons between two elements with respect to an underlying linear order...
AbstractWhat is a sorting function—not a sorting function for a given ordering relation, but a sorti...
Sorting has been a profound area for the algorithmic researchers and many resources are invested to ...
AbstractA sorting algorithm is adaptive if it sorts sequences that are close to sorted faster than r...
We provide and study several algorithms for sorting an array of n comparable distinct elements subje...
AbstractWe study the size of the smallest test set to decide if a network is a sorting network (sort...
The intersection of sorted arrays problem has applications in search engines such as Google. Previou...
We present the first in-place algorithm for sorting an array of size n that performs, in the worst c...
Estimating the sortedness of a sequence has found applications in, e.g., sorting algorithms, databas...
The theory of arrays read(write(a, i,e), i) = e i 6 = j → read(write(a, i,e), j) = read(a, j) ∀i.(...
We discuss a mechanized correctness proof in KeY of Counting sort and Radix sort. Counting sort is a...
. It is shown that an array of n elements can be sorted using O(1) extra space, O(n log n= log log n...
A renewed analysis of Dijkstra's array sorting algorithm Smoothsort showed that the removal of a com...
What is a sorting function—not a sorting function for a given ordering relation, but a sorting funct...
We present a numeric analysis that is capable of reasoning about array operations. In particular, t...
In a faulty environment, comparisons between two elements with respect to an underlying linear order...
AbstractWhat is a sorting function—not a sorting function for a given ordering relation, but a sorti...
Sorting has been a profound area for the algorithmic researchers and many resources are invested to ...