false

/content/dam/corporate/images/faculty-of-engineering-and-information-technologies/research/artificial-intelligence-and-robotics/algorithms-and-theory/algorithms-and-theory-header.jpeg

50%

Algorithms and Theory

  • https://www.sydney.edu.au/engineering/industry-community/partner-with-us.html Partner with us
  • https://www.sydney.edu.au/engineering/about/our-people.html Our people

m-hero--simple

1440.807.2x.jpeg 2880w, 1280.1280.jpeg 1280w, 440.247.2x.jpeg 880w, 800.448.2x.jpeg 1600w, 220.123.2x.jpeg 440w

false

We investigate the fundamental aspects of computation, and how, through mathematically grounded modelling, they inform the design of efficient algorithmic solutions for real-world applications.

Sub themes

Our research spans three strengths across multidisciplinary research

Algorithmic theory

We study the fundamental principles underlying the design, analysis, and optimisation of algorithms for solving computational problems efficiently and reliably. We combine mathematical rigour with practical applications to understand the limits of computation, data processing, and decision making. Central research areas include: computational geometry, which studies algorithms for spatial data and geometric structures; graph algorithms, which focus on networks, connectivity, routing, and matching; large-scale optimisation problems, which play a key role in developing methods that identify the best possible solutions under complex constraints, with applications ranging from logistics and scheduling to machine learning and data science; and sublinear-time algorithms, which investigate how useful approximations and insights can be obtained by examining only a small portion of massive datasets, enabling scalable solutions for modern data-intensive environments.

Research Impact

Together, these areas form the theoretical foundation for advances in computing, artificial intelligence, robotics, and networked systems. Their applications span autonomous vehicles, geographic information systems, communication networks, cybersecurity, bioinformatics, and large-scale data analytics. Algorithmic advances also support real-time decision making in areas such as transport, finance, healthcare, and environmental modelling.

Our researchers

Senior Lecturer Clément Canonne, Associate Professor Lijun Chang, Emeritus Professor Peter Eades, Professor Vincent Gramoli, Professor Joachim Gudmundsson, Professor Seokhee Hong, Associate Professor Joseph Lizier, Associate Professor Julian Mestre, Professor Mikhail Prokopenko, Senior Lecturer André van Renssen, Senior Lecturer Sasha Rubin, Associate Professor Qiang Tang, Lecturer Sri AravindaKrishnan Thyagarajan, Associate Professor Jiangshan Yu

50

automatic

Link

Computational complexity

In the course of our work, one of the central tools we draw on is computational complexity, in other words, the mathematical theory whose aim is to understand the inherent computational difficulty of problems, and the resources required to solve them. This includes classic resources such as; time, memory, and randomness, as well as measures of communication and interaction.

Research Impact

This work cuts across all subthemes and guides the design of algorithms and protocols by clarifying what is feasible and what is inherently hard. Computational complexity guides algorithm designers, and enables more reliable and efficient computing across modern digital infrastructures, including cryptography, distributed systems, and data science.

Our researchers

Senior Lecturer Clément Canonne, Professor Joachim Gudmundsson, Associate Professor Julian Mestre, Professor Mikhail Prokopenko, Senior Lecturer André van Renssen, Senior Lecturer Sasha Rubin, Associate Professor Qiang Tang, Lecturer Sri AravindaKrishnan Thyagarajan

50

automatic

Link

Distributed Computing

We study the theoretical foundations of distributed computing: how multiple computing entities coordinate, communicate, and reach decisions reliably in the presence of failures, adversarial behaviour, and large-scale decentralisation.

Our research combines rigorous mathematical analysis to understand the fundamental limits of distributed coordination and to develop distributed algorithms that are provably correct, scalable, communication-efficient, and resilient. Our core research areas include; distributed consensus, fault tolerance, network disruptions and malicious attacks, and distributed optimisation and machine learning. A major focus of our work is secure distributed algorithms, which guarantee safety, privacy, and trust in open and adversarial environments.

Research Impact

Advances in this area underpin cloud computing, federated learning, financial technologies, blockchain networks, autonomous systems, telecommunications, and critical infrastructure such as energy grids and healthcare platforms. As society increasingly depends on interconnected systems, these advances directly support digital sovereignty, cybersecurity, and the safe deployment of large-scale intelligent systems. By developing new theories and algorithms for consensus, fault tolerance, and decentralised trust, we address fundamental challenges in how societies store information, exchange value, and access critical services.

Our researchers

Senior Lecturer Clément Canonne, Professor Vincent Gramoli, Associate Professor Qiang Tang, Lecturer Sri AravindaKrishnan Thyagarajan, Associate Professor Jiangshan Yu

50

automatic

Link

Formal methods

We develop approaches to formally specify, verify, and synthesize digital systems, in order to ensure they behave as intended. This includes model checking which can systematically explore system executions, automated theorem proving which explores the space of logical proofs, and synthesis which constructs systems that meet formal requirements by design. Our work spans theoretical foundations of logic and automata, to applied domains such as verification of consensus, security, and blockchain protocols.

Research Impact

Our work advances the development of trustworthy digital systems by providing rigorous methods to guarantee correctness, security, and reliability. Formal methods are critical for decentralised technologies such as blockchain and consensus protocols, as well as for safety-critical systems in domains like autonomous systems and infrastructure. Overall, our research supports more secure software, resilient distributed platforms, and higher assurance in systems that underpin modern digital society.

Our researchers

Senior Lecturer Sasha Rubin, Associate Professor Qiang Tang, Lecturer Sri AravindaKrishnan Thyagarajan, Associate Professor Jiangshan Yu

50

automatic

Link

Graph Drawing and Network Visualisation

Graph drawing studies the construction of geometric representations of graphs that are human-readable, interpretable, and analytically effective. The research seeks to balance aesthetic quality, structural fidelity, and computational efficiency, forming a core component of modern visual analytics and data mining systems. In particular, we investigate new models and characterisations of beyond-planar graphs, examining their combinatorial and structural properties, computational complexity, and algorithmic implications to support a broad range of applications, including financial market surveillance, fraud detection, bioinformatics, software engineering, communication networks, and counter-terrorism analysis.

Research Impact

Mathematically grounded and computationally efficient network visualisation algorithms will enable analysts to more accurately perceive the ground truth structure of large and complex datasets. The outcomes will support critical applications in security analysis, systems biology, financial monitoring, and large-scale software engineering. More broadly, these advances will provide a foundational framework for the next generation of trustworthy, scalable, and industry-ready visual analytics tools.

Our researchers

Associate Professor Lijun Chang, Emeritus Professor Peter Eades, Professor Seokhee Hong

50

automatic

Link

Privacy-preserving algorithms

We design and analyse principled and mathematically grounded algorithmic approaches to ensure the privacy and confidentiality of datasets. This includes, for instance, differential privacy and its variants, which provide strong guarantees on the privacy leakage when running algorithms on sensitive data, while preserving accuracy and quality of the results; as well as Zero-Knowledge proofs and arguments, which reveal only the desired output of the computation, and provably nothing else beyond the actual output.

Research Impact

By designing and analysing trusted approaches to privacy, our research enables trust and accountability for industries and sectors handling sensitive data, in areas as diverse as healthcare, the public sector, banks and the financial sector, and recommendation systems at large.

Our researchers

Senior Lecturer Clément Canonne, Associate Professor Qiang Tang, Lecturer Sri AravindaKrishnan Thyagarajan, Associate Professor Jiangshan Yu

50

automatic

Link

Quantum computing

We investigate the fundamental capabilities and limits of quantum computation. Specifically, we design new algorithms that leverage quantum phenomena to solve computational tasks more efficiently than via any known classical algorithm, or to achieve functionalities deemed impossible in the classical world. A key focus of our work is identifying the precise conditions required to achieve this "quantum advantage." This includes exploiting quantum mechanics for provable gains in data analysis and cryptography, as well as, on the flip side, developing classical cryptographic techniques provably resilient to attackers with quantum computing power (i.e., post-quantum cryptography).

Research Impact

By building our advances in quantum computing on rigorous foundations, designing and mapping out new emerging capabilities, our research not only provides a roadmap towards a quantum-enabled future: it also provides industry and government entities with a clear view of what gains and opportunities to expect and draw on, and the means to do so.

Our researchers

Senior Lecturer Clément Canonne, Associate Professor Qiang Tang, Lecturer Sri AravindaKrishnan Thyagarajan

50

automatic

Link

For more information, please contact scs.theory@sydney.edu.au

Leading School

Title : School of Computer Science

Description : Innovative research and education in information technology, computer science, digital health, data science, cybersecurity, artificial intelligence (AI).

Link URL: https://www.sydney.edu.au/engineering/schools/school-of-computer-science.html

Icon: /content/dam/icons/approved-icons/programming.svg

Useful links

70

manual

Link