Carsten Thomassen

187 papers A* 1B 1C 1Journal 183
YearRankTypeTitle / Venue / Authors
2026 J jnl
J. Comb. Theory B
Carsten Thomassen
2026 J jnl
CoRR
Yuta Inoue, Ken-ichi Kawarabayashi, Atsuyuki Miyashita, Bojan Mohar, Carsten Thomassen, Mikkel Thorup
2025 J jnl
SIAM J. Discret. Math.
Kasper Skov Johansen, Eva Rotenberg, Carsten Thomassen
2024 J jnl
Eur. J. Comb.
Rikke Langhede, Carsten Thomassen
2023 J jnl
J. Comb. Theory B
Carsten Thomassen
2023 J jnl
J. Comb. Theory B
Carsten Thomassen
2022 B conf
MFCS
Aleksander B. G. Christiansen, Jacob Holm, Eva Rotenberg, Carsten Thomassen
2021 J jnl
Discret. Math.
Rikke Langhede, Carsten Thomassen
2020 J jnl
J. Comb. Theory B
Kathie Cameron, Carsten Thomassen
2020 J jnl
J. Comb. Theory, Ser. B
Adel Alahmadi, Robert E. L. Aldred, Carsten Thomassen
2020 J jnl
J. Comb. Theory B
Carsten Thomassen
2020 J jnl
Electron. J. Comb.
Rikke Langhede, Carsten Thomassen
2020 J jnl
Electron. J. Comb.
James Davies, Carsten Thomassen
2019 J jnl
SIAM J. Discret. Math.
John Gimbel, André Kündgen, Binlong Li, Carsten Thomassen
2019 J jnl
Discret. Appl. Math.
Susan A. van Aardt, Alewyn P. Burger, Marietjie Frick, Carsten Thomassen, Johan P. de Wet
2019 J jnl
CoRR
Klas Markström, Carsten Thomassen
2019 J jnl
Electron. J. Comb.
Maria Axenovich, Ursula Schade, Carsten Thomassen, Torsten Ueckerdt
2018 A* conf
SODA
Stephen Alstrup, Agelos Georgakopoulos, Eva Rotenberg, Carsten Thomassen
2018 J jnl
J. Comb. Theory B
Carsten Thomassen
2018 J jnl
SIAM J. Discret. Math.
Petr Hlinený, Carsten Thomassen
2018 J jnl
Comb. Probab. Comput.
Thomas J. Perrett, Carsten Thomassen
2018 J jnl
CoRR
Maria Axenovich, Carsten Thomassen, Ursula Schade, Torsten Ueckerdt
2018 J jnl
Eur. J. Comb.
Jiaao Li, Carsten Thomassen, Yezhou Wu, Cun-Quan Zhang
2018 J jnl
J. Comb. Theory B
Carsten Thomassen
2017 J jnl
Eur. J. Comb.
André Kündgen, Binlong Li, Carsten Thomassen
2017 J jnl
Eur. J. Comb.
Julien Bensmail, Martin Merker, Carsten Thomassen
2017 J jnl
Comb.
Carsten Thomassen
2017 J jnl
Comb.
Carsten Thomassen
2017 J jnl
J. Graph Theory
Seongmin Ok, Carsten Thomassen
2017 J jnl
J. Comb. Theory B
Carsten Thomassen
2016 J jnl
Graphs Comb.
Seongmin Ok, R. Bruce Richter, Carsten Thomassen
2016 J jnl
Comb.
Carsten Thomassen
2016 J jnl
J. Comb. Theory B
Carsten Thomassen, Yezhou Wu, Cun-Quan Zhang
2015 J jnl
Discret. Appl. Math.
Susan A. van Aardt, Alewyn P. Burger, Jean E. Dunbar, Marietjie Frick, Bernardo Llano, Carsten Thomassen, Rita Zuazua
2015 J jnl
Discret. Math. Theor. Comput. Sci.
Adel Alahmadi, Robert E. L. Aldred, Ahmad Alkenani, Rola Hijazi, Patrick Solé, Carsten Thomassen
2015 J jnl
J. Comb. Theory B
Carsten Thomassen
2015 J jnl
Discret. Appl. Math.
Adel Alahmadi, Robert E. L. Aldred, Romar dela Cruz, Seongmin Ok, Patrick Solé, Carsten Thomassen
2014 J jnl
Comb.
R. Bruce Richter, Brendan Rooney, Carsten Thomassen
2014 J jnl
J. Comb. Theory B
Carsten Thomassen
2014 J jnl
J. Comb. Theory B
Carsten Thomassen
2013 J jnl
J. Comb. Theory B
Carsten Thomassen
2013 J jnl
Comb.
Carsten Thomassen
2013 J jnl
J. Comb. Theory B
László Miklós Lovász, Carsten Thomassen, Yezhou Wu, Cun-Quan Zhang
2013 J jnl
Discret. Math.
Adel Alahmadi, Robert E. L. Aldred, Romar dela Cruz, Patrick Solé, Carsten Thomassen
2013 J jnl
Discret. Appl. Math.
Adel Alahmadi, Robert E. L. Aldred, Romar dela Cruz, Patrick Solé, Carsten Thomassen
2012 J jnl
J. Comb. Theory B
Ken-ichi Kawarabayashi, Carsten Thomassen
2012 J jnl
Ars Comb.
Gek Ling Chia, Carsten Thomassen
2012 J jnl
CoRR
Adel Alahmadi, Robert E. L. Aldred, Romar dela Cruz, Patrick Solé, Carsten Thomassen
2012 J jnl
CoRR
Adel Alahmadi, Robert E. L. Aldred, Romar dela Cruz, Patrick Solé, Carsten Thomassen
2012 J jnl
J. Comb. Theory B
Carsten Thomassen
2011 J jnl
Ars Comb.
Gek Ling Chia, Carsten Thomassen
2011 J jnl
Comb.
R. Bruce Richter, Brendan Rooney, Carsten Thomassen
2011 J jnl
Inf. Comput.
Michael R. Fellows, Fedor V. Fomin, Daniel Lokshtanov, Frances A. Rosamond, Saket Saurabh, Stefan Szeider, Carsten Thomassen
2011 J jnl
Electron. J. Comb.
Meysam Alishahi, Ali Taherkhani, Carsten Thomassen
2011 J jnl
J. Comb. Theory A
André Kündgen, Gregor Leander, Carsten Thomassen
2009 J jnl
J. Comb. Theory B
Ken-ichi Kawarabayashi, Carsten Thomassen
2009 J jnl
J. Comb. Theory B
Carsten Thomassen
2008 J jnl
J. Comb. Theory B
Carsten Thomassen
2008 J jnl
J. Graph Theory
Carsten Thomassen
2008 J jnl
Comb.
Carsten Thomassen, Antoine Vella
2008 J jnl
J. Graph Theory
Robert E. L. Aldred, Carsten Thomassen
2007 J jnl
J. Comb. Theory B
Carsten Thomassen
2007 J jnl
J. Comb. Theory B
Carsten Thomassen
2007 J jnl
J. Comb. Theory B
Carsten Thomassen
2007 J jnl
Comb.
Carsten Thomassen
2007 C conf
COCOA
Michael R. Fellows, Fedor V. Fomin, Daniel Lokshtanov, Frances A. Rosamond, Saket Saurabh, Stefan Szeider, Carsten Thomassen
2006 J jnl
Am. Math. Mon.
Reinhard Diestel, Carsten Thomassen
2006 J jnl
J. Graph Theory
János Barát, Carsten Thomassen
2006 J jnl
Comb.
J. Adrian Bondy, Jian Shen, Stéphan Thomassé, Carsten Thomassen
2006 J jnl
J. Graph Theory
Vojislav Petrovic, Carsten Thomassen
2006 J jnl
J. Graph Theory
Carsten Thomassen
2006 J jnl
J. Graph Theory
Carsten Thomassen
2006 J jnl
Discret. Math.
Carsten Thomassen
2005 J jnl
J. Comb. Theory B
Carsten Thomassen
2004 J jnl
Comb.
Carsten Thomassen
2004 J jnl
Discret. Math.
Robert E. L. Aldred, Carsten Thomassen
2004 J jnl
Comb.
Carsten Thomassen
2004 J jnl
J. Graph Theory
Carsten Thomassen
2003 J jnl
J. Comb. Theory B
Carsten Thomassen
2003 J jnl
J. Comb. Theory B
Carsten Thomassen
2002 J jnl
Discret. Math.
Carsten Thomassen
2002 J jnl
J. Comb. Theory B
Thomas Böhme, Bojan Mohar, Carsten Thomassen
2002 J jnl
Comb.
Carsten Thomassen
2001 J jnl
J. Comb. Theory B
Carsten Thomassen
2001 book
Bojan Mohar, Carsten Thomassen
2001 J jnl
Comb.
Carsten Thomassen
2001 J jnl
Comb.
Carsten Thomassen
2000 J jnl
J. Comb. Theory B
Carsten Thomassen
2000 J jnl
Discret. Math.
John Gimbel, Carsten Thomassen
2000 J jnl
Am. Math. Mon.
Carsten Thomassen
2000 J jnl
J. Graph Theory
Tommy R. Jensen, Carsten Thomassen
1999 J jnl
J. Comb. Theory B
Reinhard Diestel, Tommy R. Jensen, Konstantin Yu. Gorbunov, Carsten Thomassen
1999 J jnl
J. Comb. Theory B
Carsten Thomassen
1998 J jnl
J. Comb. Theory B
Carsten Thomassen
1997 J jnl
J. Comb. Theory B
Carsten Thomassen
1997 J jnl
J. Comb. Theory B
Carsten Thomassen
1997 J jnl
J. Comb. Theory B
Carsten Thomassen
1997 J jnl
Discret. Math.
Carsten Thomassen
1997 J jnl
SIAM J. Comput.
Carsten Thomassen
1997 J jnl
J. Comb. Theory B
Robert E. L. Aldred, Carsten Thomassen
1997 J jnl
J. Comb. Theory B
Carsten Thomassen
1997 J jnl
Comb. Probab. Comput.
Carsten Thomassen
1996 J jnl
J. Comb. Theory B
Carsten Thomassen
1996 J jnl
Comb. Probab. Comput.
Carsten Thomassen
1996 J jnl
Comb. Probab. Comput.
Carsten Thomassen
1995 J jnl
J. Comb. Theory B
Carsten Thomassen
1995 J jnl
J. Comb. Theory B
Carsten Thomassen
1995 J jnl
Discret. Comput. Geom.
R. Bruce Richter, Carsten Thomassen
1994 J jnl
J. Graph Theory
Carsten Thomassen, Edward R. Scheinerman
1994 J jnl
Discret. Math.
Carsten Thomassen
1994 J jnl
J. Comb. Theory B
Carsten Thomassen
1994 J jnl
J. Comb. Theory B
Carsten Thomassen
1994 J jnl
J. Comb. Theory B
Carsten Thomassen
1994 J jnl
J. Comb. Theory B
Carsten Thomassen
1993 J jnl
J. Comb. Theory B
Carsten Thomassen
1993 J jnl
J. Comb. Theory B
R. Bruce Richter, Carsten Thomassen
1993 J jnl
J. Algorithms
Carsten Thomassen
1993 J jnl
J. Comb. Theory B
Carsten Thomassen
1993 J jnl
J. Comb. Theory B
Carsten Thomassen, Wolfgang Woess
1992 J jnl
J. Algorithms
Jørgen Bang-Jensen, Yannis Manoussakis, Carsten Thomassen
1992 J jnl
SIAM J. Discret. Math.
Jørgen Bang-Jensen, Carsten Thomassen
1992 J jnl
J. Comb. Theory B
Carsten Thomassen
1992 J jnl
Comb. Probab. Comput.
Carsten Thomassen
1992 J jnl
Comb.
Carsten Thomassen
1991 J jnl
Comb.
Carsten Thomassen
1991 J jnl
Discret. Math.
Vojislav Petrovic, Carsten Thomassen
1990 J jnl
J. Comb. Theory B
Carsten Thomassen
1990 J jnl
J. Comb. Theory B
Carsten Thomassen
1990 J jnl
J. Graph Theory
Michael O. Albertson, David M. Berman, Joan P. Hutchinson, Carsten Thomassen
1990 J jnl
J. Comb. Theory B
Carsten Thomassen
1989 J jnl
J. Graph Theory
Ron Aharoni, Carsten Thomassen
1989 J jnl
J. Algorithms
Carsten Thomassen
1989 J jnl
J. Graph Theory
Carsten Thomassen, Paul Erdös, Yousef Alavi, Paresh J. Malde, Allen J. Schwenk
1989 J jnl
J. Comb. Theory B
Carsten Thomassen
1988 J jnl
Discret. Math.
Carsten Thomassen
1988 J jnl
J. Graph Theory
Carsten Thomassen
1988 J jnl
J. Graph Theory
Carsten Thomassen
1987 J jnl
J. Comb. Theory B
Carsten Thomassen
1987 J jnl
J. Comb. Theory B
Paul D. Seymour, Carsten Thomassen
1987 J jnl
J. Comb. Theory B
Carsten Thomassen
1987 J jnl
Graphs Comb.
Pierre Fraisse, Carsten Thomassen
1987 J jnl
Comb.
Carsten Thomassen
1987 J jnl
J. Graph Theory
Noga Alon, Daniel J. Kleitman, Carsten Thomassen, Michael E. Saks, Paul D. Seymour
1986 J jnl
J. Comb. Theory B
Carsten Thomassen
1986 J jnl
Discret. Math.
Gena Hahn, Carsten Thomassen
1986 J jnl
J. Graph Theory
Carsten Thomassen
1985 J jnl
Graphs Comb.
Robert E. L. Aldred, Derek A. Holton, Carsten Thomassen
1985 J jnl
Eur. J. Comb.
Carsten Thomassen
1985 J jnl
J. Graph Theory
Carsten Thomassen
1985 J jnl
Graphs Comb.
Carsten Thomassen
1985 J jnl
Discret. Math.
Carsten Thomassen
1984 J jnl
J. Comb. Theory B
Carsten Thomassen
1984 J jnl
J. Graph Theory
Carsten Thomassen
1983 J jnl
J. Graph Theory
Carsten Thomassen
1983 J jnl
Comb.
Carsten Thomassen
1983 J jnl
J. Comb. Theory B
Carsten Thomassen
1983 J jnl
Comb.
Carsten Thomassen
1983 J jnl
J. Comb. Theory B
Carsten Thomassen
1983 J jnl
J. Graph Theory
Carsten Thomassen
1983 J jnl
J. Graph Theory
Carsten Thomassen
1982 J jnl
Comb.
Derek A. Holton, Brendan D. McKay, Michael D. Plummer, Carsten Thomassen
1982 J jnl
Discret. Math.
Roland Häggkvist, Carsten Thomassen
1981 J jnl
J. Graph Theory
Carsten Thomassen
1981 J jnl
J. Graph Theory
Jean-Claude Bermond, Carsten Thomassen
1981 J jnl
J. Graph Theory
Carsten Thomassen
1981 J jnl
J. Comb. Theory B
Carsten Thomassen, Bjarne Toft
1981 J jnl
J. Graph Theory
Carsten Thomassen
1981 J jnl
J. Comb. Theory B
Carsten Thomassen
1981 J jnl
J. Comb. Theory B
Béla Bollobás, Carsten Thomassen
1980 J jnl
Eur. J. Comb.
Carsten Thomassen
1980 J jnl
J. Comb. Theory B
Carsten Thomassen
1980 J jnl
J. Graph Theory
Martin Grötschel, Carsten Thomassen, Yoshiko Wakabayashi
1980 J jnl
Discret. Math.
Carsten Thomassen
1980 J jnl
J. Comb. Theory B
Carsten Thomassen
1979 J jnl
J. Graph Theory
Seifollah Louis Hakimi, Edward F. Schmeichel, Carsten Thomassen
1979 J jnl
J. Graph Theory
Vasek Chvátal, Herbert Fleischner, J. Sheehan, Carsten Thomassen
1978 J jnl
J. Graph Theory
Carsten Thomassen
1978 J jnl
J. Comb. Theory B
Vasek Chvátal, Carsten Thomassen
1978 J jnl
Discret. Math.
Carsten Thomassen
1978 J jnl
Discret. Math.
Carsten Thomassen
1977 J jnl
Discret. Math.
J. Adrian Bondy, Carsten Thomassen
1977 J jnl
Discret. Math.
Carsten Thomassen
1977 J jnl
Discret. Math.
Carsten Thomassen
1977 J jnl
J. Comb. Theory B
Carsten Thomassen
1976 J jnl
Discret. Math.
Carsten Thomassen
1974 J jnl
Discret. Math.
Carsten Thomassen
1974 J jnl
Discret. Math.
Carsten Thomassen
s3-storage/s3_test.py
← Index s3-storage/s3_test.py python
#!/usr/bin/env python3
"""
Simple script to test S3 connectivity and download.
Usage: python s3_test.py
"""

import os
import time
import tempfile
from minio import Minio
from minio.error import S3Error
from dotenv import load_dotenv

# Load environment variables
load_dotenv()

def get_minio_client():
    """Create and return a Minio client using credentials from .env file"""
    endpoint = os.getenv("S3_ENDPOINT")
    access_key = os.getenv("S3_ACCESS_KEY")
    secret_key = os.getenv("S3_SECRET_KEY")
    secure = True 
    
    print(f"Connecting to S3 endpoint: {endpoint} (secure={secure})")
    
    return Minio(
        endpoint=endpoint,
        access_key=access_key,
        secret_key=secret_key,
        secure=secure
    )

def test_connection():
    """Test basic connectivity to S3"""
    try:
        client = get_minio_client()
        
        # Try to list buckets as a basic connectivity test
        buckets = client.list_buckets()
        print(f"Successfully connected to S3. Found {len(buckets)} buckets:")
        for bucket in buckets:
            print(f"  - {bucket.name}")
        
        return client
    except Exception as e:
        print(f"Failed to connect to S3: {e}")
        return None

def test_bucket_access(client, bucket_name):
    """Test access to a specific bucket"""
    try:
        exists = client.bucket_exists(bucket_name)
        if exists:
            print(f"Bucket '{bucket_name}' exists and is accessible")
            
            # List a few objects to verify access
            count = 0
            objects = []
            for obj in client.list_objects(bucket_name, recursive=True):
                print(f"  - {obj.object_name} ({obj.size} bytes)")
                objects.append(obj)
                count += 1
                if count >= 5:
                    break
            
            print(f"Found at least {len(objects)} objects in bucket")
            return objects
        else:
            print(f"Bucket '{bucket_name}' does not exist or is not accessible")
            return []
    except Exception as e:
        print(f"Error accessing bucket '{bucket_name}': {e}")
        return []

def test_download(client, bucket_name, object_name):
    """Test downloading a specific object"""
    try:
        print(f"Attempting to download: {object_name}")
        start_time = time.time()
        
        # Create a temporary file to store the downloaded object
        with tempfile.NamedTemporaryFile(delete=False) as temp_file:
            temp_path = temp_file.name
        
        # Download the object
        client.fget_object(bucket_name, object_name, temp_path)
        
        # Check if the file was downloaded successfully
        file_size = os.path.getsize(temp_path)
        elapsed_time = time.time() - start_time
        
        print(f"Download successful: {file_size} bytes in {elapsed_time:.2f} seconds")
        print(f"Average download speed: {file_size/elapsed_time/1024:.2f} KB/s")
        
        # Clean up
        os.unlink(temp_path)
        return True
    except S3Error as e:
        print(f"S3 Error during download: {e}")
        return False
    except Exception as e:
        print(f"Error downloading object: {e}")
        return False

def main():
    """Main function to run all tests"""
    print("=== S3 Connectivity Test ===")
    
    # Test basic connectivity
    client = test_connection()
    if not client:
        return
    
    # Get bucket name from environment variable
    bucket_name = "redb"
    print(f"\n=== Testing Access to Bucket: {bucket_name} ===")
    objects = test_bucket_access(client, bucket_name)
    
    if objects:
        # Test downloading the first object
        first_object = objects[0].object_name
        print(f"\n=== Testing Download of Object: {first_object} ===")
        test_download(client, bucket_name, first_object)
        
        # If the first one worked, let's try a specific file from the error log
        print(f"\n=== Testing Download of Specific Object ===")
        specific_object = "00/06/00062073114defac39cb7ab9cb99a0b77c535a09a241c60d47ddd0b6431629f1.zip"
        test_download(client, bucket_name, specific_object)

if __name__ == "__main__":
    main()