Complexity of many constant time steps with occasional logarithmic steps Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern) Announcing the arrival of Valued Associate #679: Cesar Manara Unicorn Meta Zoo #1: Why another podcast?Upper-bounding the number of comparisons for Sorting to $Theta(n)$ using a physically big number like Number of Particles in the UniverseWhy does this mergesort variant not do Θ(n) comparisons on average?Why does the total credit associated with a data structure must be nonnegative at all times for the accounting method?How does the token method of amortized analysis work in this example?In Amortized Analysis, can we chose how big $n$ is?Incremental strongly connected componentsThe validity of the potential function for splay treeClock page replacement policy vs LRU page replacement policy, is Clock more efficient?if binary heap potential function is c*size(binary heap)) then insert will not take O(logn)and extract min will not take O(1) amortized timeMergable heap with no key knowledge cannot EXTRACT-MIN in $o(log n)$ amortized time

Are my PIs rude or am I just being too sensitive?

Passing functions in C++

How to say that you spent the night with someone, you were only sleeping and nothing else?

How is simplicity better than precision and clarity in prose?

Fishing simulator

Is it possible to ask for a hotel room without minibar/extra services?

Limit for e and 1/e

What would be Julian Assange's expected punishment, on the current English criminal law?

What kind of display is this?

Replacing HDD with SSD; what about non-APFS/APFS?

Is there a documented rationale why the House Ways and Means chairman can demand tax info?

Was credit for the black hole image misattributed?

Can smartphones with the same camera sensor have different image quality?

Slither Like a Snake

Stop battery usage [Ubuntu 18]

Can a zero nonce be safely used with AES-GCM if the key is random and never used again?

Did the new image of black hole confirm the general theory of relativity?

How are presidential pardons supposed to be used?

Make it rain characters

Should you tell Jews they are breaking a commandment?

How do you clear the ApexPages.getMessages() collection in a test?

Statistical model of ligand substitution

Problem when applying foreach loop

How to colour the US map with Yellow, Green, Red and Blue to minimize the number of states with the colour of Green



Complexity of many constant time steps with occasional logarithmic steps



Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)
Announcing the arrival of Valued Associate #679: Cesar Manara
Unicorn Meta Zoo #1: Why another podcast?Upper-bounding the number of comparisons for Sorting to $Theta(n)$ using a physically big number like Number of Particles in the UniverseWhy does this mergesort variant not do Θ(n) comparisons on average?Why does the total credit associated with a data structure must be nonnegative at all times for the accounting method?How does the token method of amortized analysis work in this example?In Amortized Analysis, can we chose how big $n$ is?Incremental strongly connected componentsThe validity of the potential function for splay treeClock page replacement policy vs LRU page replacement policy, is Clock more efficient?if binary heap potential function is c*size(binary heap)) then insert will not take O(logn)and extract min will not take O(1) amortized timeMergable heap with no key knowledge cannot EXTRACT-MIN in $o(log n)$ amortized time










3












$begingroup$


I have a data structure that can perform a task $T$ in constant time, $O(1)$. However, every $k$th invocation requires $O(logn)$, where $k$ is constant.



Is it possible for this task to ever take amortized constant time, or is it impossible because the logarithm will eventually become greater than $k$?



If an upper bound for $n$ is known as $N$, can $k$ be chosen to be less than $logN$?










share|cite|improve this question











$endgroup$







  • 1




    $begingroup$
    It depends on how $k$ relates to $n$. For instance $k=2$ then this will not matter and $n$ operations will take $O(n log n)$. If $k = n$ then after $n$ operations we have time $O(n + log n)$. How does $k$ relate to $n$?
    $endgroup$
    – ryan
    3 hours ago










  • $begingroup$
    @ryan k is constant. (I have edited the question to specify this)
    $endgroup$
    – rtheunissen
    2 hours ago
















3












$begingroup$


I have a data structure that can perform a task $T$ in constant time, $O(1)$. However, every $k$th invocation requires $O(logn)$, where $k$ is constant.



Is it possible for this task to ever take amortized constant time, or is it impossible because the logarithm will eventually become greater than $k$?



If an upper bound for $n$ is known as $N$, can $k$ be chosen to be less than $logN$?










share|cite|improve this question











$endgroup$







  • 1




    $begingroup$
    It depends on how $k$ relates to $n$. For instance $k=2$ then this will not matter and $n$ operations will take $O(n log n)$. If $k = n$ then after $n$ operations we have time $O(n + log n)$. How does $k$ relate to $n$?
    $endgroup$
    – ryan
    3 hours ago










  • $begingroup$
    @ryan k is constant. (I have edited the question to specify this)
    $endgroup$
    – rtheunissen
    2 hours ago














3












3








3


1



$begingroup$


I have a data structure that can perform a task $T$ in constant time, $O(1)$. However, every $k$th invocation requires $O(logn)$, where $k$ is constant.



Is it possible for this task to ever take amortized constant time, or is it impossible because the logarithm will eventually become greater than $k$?



If an upper bound for $n$ is known as $N$, can $k$ be chosen to be less than $logN$?










share|cite|improve this question











$endgroup$




I have a data structure that can perform a task $T$ in constant time, $O(1)$. However, every $k$th invocation requires $O(logn)$, where $k$ is constant.



Is it possible for this task to ever take amortized constant time, or is it impossible because the logarithm will eventually become greater than $k$?



If an upper bound for $n$ is known as $N$, can $k$ be chosen to be less than $logN$?







algorithm-analysis runtime-analysis amortized-analysis






share|cite|improve this question















share|cite|improve this question













share|cite|improve this question




share|cite|improve this question








edited 2 hours ago







rtheunissen

















asked 4 hours ago









rtheunissenrtheunissen

1304




1304







  • 1




    $begingroup$
    It depends on how $k$ relates to $n$. For instance $k=2$ then this will not matter and $n$ operations will take $O(n log n)$. If $k = n$ then after $n$ operations we have time $O(n + log n)$. How does $k$ relate to $n$?
    $endgroup$
    – ryan
    3 hours ago










  • $begingroup$
    @ryan k is constant. (I have edited the question to specify this)
    $endgroup$
    – rtheunissen
    2 hours ago













  • 1




    $begingroup$
    It depends on how $k$ relates to $n$. For instance $k=2$ then this will not matter and $n$ operations will take $O(n log n)$. If $k = n$ then after $n$ operations we have time $O(n + log n)$. How does $k$ relate to $n$?
    $endgroup$
    – ryan
    3 hours ago










  • $begingroup$
    @ryan k is constant. (I have edited the question to specify this)
    $endgroup$
    – rtheunissen
    2 hours ago








1




1




$begingroup$
It depends on how $k$ relates to $n$. For instance $k=2$ then this will not matter and $n$ operations will take $O(n log n)$. If $k = n$ then after $n$ operations we have time $O(n + log n)$. How does $k$ relate to $n$?
$endgroup$
– ryan
3 hours ago




$begingroup$
It depends on how $k$ relates to $n$. For instance $k=2$ then this will not matter and $n$ operations will take $O(n log n)$. If $k = n$ then after $n$ operations we have time $O(n + log n)$. How does $k$ relate to $n$?
$endgroup$
– ryan
3 hours ago












$begingroup$
@ryan k is constant. (I have edited the question to specify this)
$endgroup$
– rtheunissen
2 hours ago





$begingroup$
@ryan k is constant. (I have edited the question to specify this)
$endgroup$
– rtheunissen
2 hours ago











1 Answer
1






active

oldest

votes


















6












$begingroup$

If every $k$th operation takes $O(log n)$ time, then the best bound you can get on the amortized complexity is $O(1 + fraclog nk)$. This follows from the definition of amortized complexity.






share|cite|improve this answer









$endgroup$












  • $begingroup$
    Does that mean that if k is constant, the amortized complexity is O(1 + (log n / k))?
    $endgroup$
    – rtheunissen
    2 hours ago






  • 6




    $begingroup$
    If $k$ is constant, the amortized complexity is $O(log n)$.
    $endgroup$
    – Yuval Filmus
    2 hours ago










  • $begingroup$
    @YuvalFilmus might want to note that this is per step, the overall complexity cannot be better than O(n)
    $endgroup$
    – Frank Hopkins
    3 mins ago











Your Answer








StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "419"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);













draft saved

draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fcs.stackexchange.com%2fquestions%2f106957%2fcomplexity-of-many-constant-time-steps-with-occasional-logarithmic-steps%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown

























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes









6












$begingroup$

If every $k$th operation takes $O(log n)$ time, then the best bound you can get on the amortized complexity is $O(1 + fraclog nk)$. This follows from the definition of amortized complexity.






share|cite|improve this answer









$endgroup$












  • $begingroup$
    Does that mean that if k is constant, the amortized complexity is O(1 + (log n / k))?
    $endgroup$
    – rtheunissen
    2 hours ago






  • 6




    $begingroup$
    If $k$ is constant, the amortized complexity is $O(log n)$.
    $endgroup$
    – Yuval Filmus
    2 hours ago










  • $begingroup$
    @YuvalFilmus might want to note that this is per step, the overall complexity cannot be better than O(n)
    $endgroup$
    – Frank Hopkins
    3 mins ago















6












$begingroup$

If every $k$th operation takes $O(log n)$ time, then the best bound you can get on the amortized complexity is $O(1 + fraclog nk)$. This follows from the definition of amortized complexity.






share|cite|improve this answer









$endgroup$












  • $begingroup$
    Does that mean that if k is constant, the amortized complexity is O(1 + (log n / k))?
    $endgroup$
    – rtheunissen
    2 hours ago






  • 6




    $begingroup$
    If $k$ is constant, the amortized complexity is $O(log n)$.
    $endgroup$
    – Yuval Filmus
    2 hours ago










  • $begingroup$
    @YuvalFilmus might want to note that this is per step, the overall complexity cannot be better than O(n)
    $endgroup$
    – Frank Hopkins
    3 mins ago













6












6








6





$begingroup$

If every $k$th operation takes $O(log n)$ time, then the best bound you can get on the amortized complexity is $O(1 + fraclog nk)$. This follows from the definition of amortized complexity.






share|cite|improve this answer









$endgroup$



If every $k$th operation takes $O(log n)$ time, then the best bound you can get on the amortized complexity is $O(1 + fraclog nk)$. This follows from the definition of amortized complexity.







share|cite|improve this answer












share|cite|improve this answer



share|cite|improve this answer










answered 3 hours ago









Yuval FilmusYuval Filmus

197k15185349




197k15185349











  • $begingroup$
    Does that mean that if k is constant, the amortized complexity is O(1 + (log n / k))?
    $endgroup$
    – rtheunissen
    2 hours ago






  • 6




    $begingroup$
    If $k$ is constant, the amortized complexity is $O(log n)$.
    $endgroup$
    – Yuval Filmus
    2 hours ago










  • $begingroup$
    @YuvalFilmus might want to note that this is per step, the overall complexity cannot be better than O(n)
    $endgroup$
    – Frank Hopkins
    3 mins ago
















  • $begingroup$
    Does that mean that if k is constant, the amortized complexity is O(1 + (log n / k))?
    $endgroup$
    – rtheunissen
    2 hours ago






  • 6




    $begingroup$
    If $k$ is constant, the amortized complexity is $O(log n)$.
    $endgroup$
    – Yuval Filmus
    2 hours ago










  • $begingroup$
    @YuvalFilmus might want to note that this is per step, the overall complexity cannot be better than O(n)
    $endgroup$
    – Frank Hopkins
    3 mins ago















$begingroup$
Does that mean that if k is constant, the amortized complexity is O(1 + (log n / k))?
$endgroup$
– rtheunissen
2 hours ago




$begingroup$
Does that mean that if k is constant, the amortized complexity is O(1 + (log n / k))?
$endgroup$
– rtheunissen
2 hours ago




6




6




$begingroup$
If $k$ is constant, the amortized complexity is $O(log n)$.
$endgroup$
– Yuval Filmus
2 hours ago




$begingroup$
If $k$ is constant, the amortized complexity is $O(log n)$.
$endgroup$
– Yuval Filmus
2 hours ago












$begingroup$
@YuvalFilmus might want to note that this is per step, the overall complexity cannot be better than O(n)
$endgroup$
– Frank Hopkins
3 mins ago




$begingroup$
@YuvalFilmus might want to note that this is per step, the overall complexity cannot be better than O(n)
$endgroup$
– Frank Hopkins
3 mins ago

















draft saved

draft discarded
















































Thanks for contributing an answer to Computer Science Stack Exchange!


  • Please be sure to answer the question. Provide details and share your research!

But avoid


  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.

Use MathJax to format equations. MathJax reference.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fcs.stackexchange.com%2fquestions%2f106957%2fcomplexity-of-many-constant-time-steps-with-occasional-logarithmic-steps%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Canceling a color specificationRandomly assigning color to Graphics3D objects?Default color for Filling in Mathematica 9Coloring specific elements of sets with a prime modified order in an array plotHow to pick a color differing significantly from the colors already in a given color list?Detection of the text colorColor numbers based on their valueCan color schemes for use with ColorData include opacity specification?My dynamic color schemes

Invision Community Contents History See also References External links Navigation menuProprietaryinvisioncommunity.comIPS Community ForumsIPS Community Forumsthis blog entry"License Changes, IP.Board 3.4, and the Future""Interview -- Matt Mecham of Ibforums""CEO Invision Power Board, Matt Mecham Is a Liar, Thief!"IPB License Explanation 1.3, 1.3.1, 2.0, and 2.1ArchivedSecurity Fixes, Updates And Enhancements For IPB 1.3.1Archived"New Demo Accounts - Invision Power Services"the original"New Default Skin"the original"Invision Power Board 3.0.0 and Applications Released"the original"Archived copy"the original"Perpetual licenses being done away with""Release Notes - Invision Power Services""Introducing: IPS Community Suite 4!"Invision Community Release Notes

François Viète Contents Biography Work and thought Bibliography See also Notes Further reading External links Navigation menup. 21Google Bookspp. 75–77Google BooksDe thou (from University of Saint Andrews)ArchivedGoogle BooksGoogle BooksGoogle BooksGoogle booksGoogle Bookscc-parthenay.frL'histoire universelle (fr)Universal History (en)ArchivedAdsabs.harvard.eduPagesperso-orange.frArchive.orgChikara Sasaki. Descartes' mathematical thought p.259Google BooksGoogle BooksGoogle Bookspp. 152 and onwardGoogle BooksGoogle BooksScribd.comGoogle Books1257-7979Google BooksGoogle BooksGoogle BooksGoogle BooksGoogle BooksGoogle BooksGallica.bnf.frGoogle BooksGoogle Books"François Viète"Francois Viète: Father of Modern Algebraic NotationThe Lawyer and the GamblerAbout TarporleySite de Jean-Paul GuichardL'algèbre nouvelle"About the Harmonicon"cb120511976(data)1188044800000 0001 0913 5903n82164680ola2013766880073431702w6vt1sb70287374827140948071409480